当前位置: 编程技术>移动开发
本页文章导读:
▪写在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中,且应用在主菜单中也能找到,但是通常运行时会报错。
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动作,此时你就可以给其他人提供吃饭+饭后的事这个完整的动作啦
转载的,感觉这样理解还是蛮通俗的~~~~~
通俗点说,就是事件结束后的回调方法。
比如吃饭,有人吃完饭要散步,有人吃完饭要吃水果,有人吃完饭要休息,等等各种不同的需求,但是吃饭是大家都要做的
现在要你提供一个动作:吃饭+饭后做的事
然后你可以设计一个吃饭的方法: 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){ //实体键盘处于合上状态,在此处添加额外的处理代码 } }
最新技术文章: