闪屏原因:主要是我们启动Activity的时候,需要跑完onCreate和onResume;Android系统需要处理一些数据后,才会显示。按照这种思路,是不是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面时需要一定时间,下面是解...
分类:
移动开发 时间:
2015-10-27 19:36:36
阅读次数:
352
Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是Broadca...
分类:
移动开发 时间:
2015-10-17 20:37:37
阅读次数:
256
一,在设备的旋转的时候,发生了什么? 设备旋转时候,当前的activity实例会被系统销毁,然后创建一个新的Activity实例。接下来我们通过检测Activity的生命周期来观察下:上面是我启动activity时依次发生的事件,接下来我旋转设备: 可以看到,旋转的时候,第一个activity被destroy掉,之后新的activity被创建。 二...
分类:
移动开发 时间:
2015-10-17 12:16:44
阅读次数:
283
更多例子请参考:http://hi.baidu.com/wishwingliao/blog/item/0a38ccfce06f39e8fc037f85.html隐式启动Activity的intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是da...
分类:
移动开发 时间:
2015-10-14 01:31:47
阅读次数:
251
android程序实现开机启动的原理,简单点说就是做一个广播接收器,接收到开机广播时就启动activity或service或执行其它操作。Android系统在启动的时候会发出一个开机广播,内容为ACTION_BOOT_COMPLETED,我们写一个接收器,每当接收到这个广播的时候,就说明是刚开机,然...
分类:
移动开发 时间:
2015-10-11 14:04:16
阅读次数:
187
1.????standard模式 ????? ?它是活动默认的启动模式,在不进行显示制定的情况下,所有活动都会自动使用这种启动模式。每次通过此模式来启动activity时,android总会为目标activity启动一个新的实例。 ...
分类:
其他好文 时间:
2015-09-29 20:45:04
阅读次数:
171
Activity的生命周期:(1)启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。(2)当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行...
分类:
移动开发 时间:
2015-09-28 23:56:46
阅读次数:
580
怎么找到Android的启动Activity 一、apk反编译,得到程序的源代码、图片、XML配置、语言资源等文件 二、找activity流程: 打开apk反编译后文件的文件夹,找到其中的Androidmanifest.XML文件,用浏览器的方式打开也行!
分类:
移动开发 时间:
2015-09-18 15:24:40
阅读次数:
191
使用Intent启动activity:Intent intent = new Intent(MainActivity.this, OtherActivity.class);startActivity(intent);使用Intent启动其他app的activity:Intent intent = n...
分类:
移动开发 时间:
2015-09-17 19:45:16
阅读次数:
205
1.Button中创建android:onClick="sendmessage"sendmessage方法名 1 //MAIN_acitivity创建这个同名独立方法 响应Button的Click的事件 2 public void sendmessage(View view){ 3 ...
分类:
其他好文 时间:
2015-09-15 21:48:56
阅读次数:
116