摘要: 从图书馆借了一本《Android项目实战——手机安全卫士开发案例解析》,想通过学习源代码来加深对Android重点知识的理解,以及进一步复习领悟JAVA SE。接下来的两个月,一边学习一遍记录重要的知识点,希望自己能有所收获、有所提高。 Splash界面的作用: 1.展现产品的LOGO,提升产品的知名度。 2.初始化的操作(初始化数据库、文件的复制、配置的读取)。 3.根据系统的时间或日期做出相应的判断来加载不同的Splash界面(例如,QQ的登陆界面),提升用户体验。 4.连接服务器,检查获取更新信息,提示用户升级。在此项目中用于连接服务器,检查版本是否需要更新下载,以及初始化... 阅读全文
posted @ 2014-03-08 22:59 我是大嘴猴 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 开发AIDL服务的步骤 AIDL(Android Interface Definition Language)是Service的一种重要应用,允许一个应用程序访问另一个应用程序中的对象。 建立AIDL服务的具体步骤: 1.在Android工程的Java源文件目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。 2.如果aidl文件的内容是正确的,ADT会自动生成一个Java接口文件(*.java)。 3.建立一个服务类(Service的子类)。 4.实现由aidl文件生成的Java接口。 5.在AndroidManifest.xml文件中配置AID... 阅读全文
posted @ 2014-03-08 11:15 我是大嘴猴 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Activity本身不会在手机开机后自动运行的。但想让手机开机后就立刻做一些动作,需要使用广播接收器拦截手机开启广播,并在onReceive方法中完成相应的动作,如打开一个Activity。 广播接收类(StartupReceiver)的onReceive方法的代码如下: public void onReceive(Context context,Intent intent){ Intent mainIntent=new Intent(context,Main.class);//在广播接收器中显示Activity,必须要设置FLAG_ACTIVITY_NEW_TASK标志 m... 阅读全文
posted @ 2014-03-08 10:34 我是大嘴猴 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 如何拦截手机屏幕休眠和唤醒动作 当按手机的电源键时手机黑屏,这是屏幕休眠,当再次按下手机电源键时屏幕会变亮,并处于锁屏状态,这叫屏幕唤醒。Android允许通过广播接收器拦截这两个动作。但要注意,拦截屏幕休眠和唤醒广播的接收器只能通过Java代码注册,不能在AndroidManifest.xml文件中进行注册。 通过如下两个Broadcast Action可以拦截屏幕休眠和唤醒动作。 休眠动作:Intent.ACTION_SCREEN_OFF 唤醒动作:Intent.ACTION_SCREEN_ON 设拦截这两个动作的广播接收器类是ScreenOnOffReceiver,那么注册广播... 阅读全文
posted @ 2014-03-08 09:13 我是大嘴猴 阅读(1451) 评论(0) 推荐(0) 编辑