当前位置:  编程技术>移动开发
本页文章导读:
    ▪写在20110917:运营商使用合入定制        写在20110917:运营商应用合入定制 1.将**.apk放到正确位置:  一般放入到packages/custom/<定制项目文件夹>/<应用名文件夹>/app/**.apk2.编写mk文件: /packages/custom/<定制项目文件夹>/<.........
    ▪ 写在20110920:Callback的了解        写在20110920:Callback的理解 转载的,感觉这样理解还是蛮通俗的~~~~~通俗点说,就是事件结束后的回调方法。比如吃饭,有人吃完饭要散步,有人吃完饭要吃水果,有人吃完饭要休息,等等.........
    ▪ 反正屏切换不销毁当前的activity       横竖屏切换不销毁当前的activity                                                     横竖屏切换不销毁当前的activity  首先在Mainfest.xml 中配置信息,用于某个特定activity 添加android:conf.........

[1]写在20110917:运营商使用合入定制
    来源: 互联网  发布时间: 2014-02-18
写在20110917:运营商应用合入定制
1.将**.apk放到正确位置:
  一般放入到packages/custom/<定制项目文件夹>/<应用名文件夹>/app/**.apk
2.编写mk文件:
/packages/custom/<定制项目文件夹>/<应用名文件夹>/Android.mk
当apk文件中还依赖一些lib时,需要特殊处理,将lib文件的目录复制到system/lib文件夹下。如果直接拷贝到system/app目录下,apk文件编译时确实会打包到system.img中,且应用在主菜单中也能找到,但是通常运行时会报错。

    
[2] 写在20110920:Callback的了解
    来源: 互联网  发布时间: 2014-02-18
写在20110920:Callback的理解
转载的,感觉这样理解还是蛮通俗的~~~~~
通俗点说,就是事件结束后的回调方法。
比如吃饭,有人吃完饭要散步,有人吃完饭要吃水果,有人吃完饭要休息,等等各种不同的需求,但是吃饭是大家都要做的
现在要你提供一个动作:吃饭+饭后做的事
然后你可以设计一个吃饭的方法:  eat(),因为吃饭么就张嘴吃,没什么区别,大家都会用的这个动作,但是饭后的事呢?每个人的动作不一样,怎么办呢?由于饭后的事只有调用的人才知道,那么这个饭后的动作只能由调用的人来完成,如何让他们自己完成各自不同的饭后动作,而你又能访问到这个饭后的动作来帮他们实现?
就是定义一个标准,接口。用接口来定义吃完饭之后做的事:
interface EatAfter{
   do();
}
现在,只要在eat()方法中加个参数eat(EatAdter eatafter ),你就可以在你自己的eat方法中实现饭后做的事
eat(EatAdter eatafter ){
  //吃饭
  eatafter.do();
}
只要谁来调用你的eat方法,就要传给你饭后的动作,你做完吃饭的事后,就回调这个eatafter动作,此时你就可以给其他人提供吃饭+饭后的事这个完整的动作啦


    
[3] 反正屏切换不销毁当前的activity
    来源: 互联网  发布时间: 2014-02-18
横竖屏切换不销毁当前的activity

                                                    横竖屏切换不销毁当前的activity 

首先在Mainfest.xml 中配置信息,用于某个特定activity 添加android:configChanges="orientation|keyboardHidden";

加入这条属性的含义是,应用程序会处理屏幕方向和键盘状态信息的改动,而没有加的含义是有系统处理信息(系统的处理方法是销毁当前activity 建立新的activity)

还需要在java 代码中添加一下代码

public  void  onConfigurationChanged(Configuration  newConfig)  {  
   super .onConfigurationChanged(newConfig); 
   // 检测屏幕的方向:纵向或横向 
   if  (this.getResources().getConfiguration().orientation  
     ==  Configuration.ORIENTATION_LANDSCAPE)  {
 else if (this .getResources().getConfiguration().orientation   
                              == Configuration.ORIENTATION_PORTRAIT) {  
                           //当前为竖屏, 在此处添加额外的处理代码  
                  }  
                  //检测实体键盘的状态:推出或者合上      
      if (newConfig.hardKeyboardHidden   
                     == Configuration.HARDKEYBOARDHIDDEN_NO){   
                   //实体键盘处于推出状态,在此处添加额外的处理代码  

                  }   
                  else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES){   
//实体键盘处于合上状态,在此处添加额外的处理代码  

                  }  



         }  

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android显式启动与隐式启动Activity的区别介绍 iis7站长之家
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3