摘要: Service有两种启动方式:l Context.startService(),当它第一次被调用时,Service被创建执行onCreate()方法,随后即调用onStartCommand()方法。如果是以这种方式启动,那么它会一直运行,不论是否有调用者绑定,直到Context.stopServic... 阅读全文
posted @ 2014-10-07 17:38 Simba.Chen 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 大多数Settings用的是PreferenceActivity?为了说明这个问题,首先从需求说起。即:现有某一Activity专门用于手机属性设置,那么应该如何做呢? 根据我目前所学知识,会想到Activity + Preference 的组合,前者用于界面的构建,后者用于设置数据的存放。虽然想法... 阅读全文
posted @ 2014-10-07 17:32 Simba.Chen 阅读(631) 评论(0) 推荐(0) 编辑
摘要: Java之前有一个api方法可以直接关闭线程,stop(),由于这个方法是强制性地关闭线程,有的时候会发生错误,之后就取消了,现在可用的方法主要有两种:1、 在线程中加入一个成员变量,当一个flag使用。在线程run()方法中轮流去检查这个变量,变量变化时就退出这个线程。代码示例如下:public ... 阅读全文
posted @ 2014-10-07 17:29 Simba.Chen 阅读(23657) 评论(0) 推荐(0) 编辑
摘要: 一、变量说明:1.LOCAL_PATH:= $(call my-dir)此行代码在Android.mk的开头,用于给出当前文件的路径LOCAL_PATH 用于在开发树中查找源文件宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含Android.mk file文件的目录)2.LOCAL... 阅读全文
posted @ 2014-10-07 17:26 Simba.Chen 阅读(12193) 评论(0) 推荐(3) 编辑
摘要: ADB全称是Android Debug Bridge,是android sdk里的用来直接操作管理android模拟器或者真实的android设备的工具,adb本质上是一个“CS”程序,其中client是用来操作的电脑,server是android设备。主要功能有:运行设备的shell(命令行);管... 阅读全文
posted @ 2014-10-07 17:23 Simba.Chen 阅读(714) 评论(0) 推荐(0) 编辑
摘要: AIDL学习前知识 AIDL:Android Interface Definition Language,即Android接口定义语言 AIDL使用情景:Android中不同的进程之间不能直接通信,相互调用接口,实现数据的共享。此时,便能用AIDL来实现这中需求。 Android使用Binde... 阅读全文
posted @ 2014-10-07 17:10 Simba.Chen 阅读(350) 评论(0) 推荐(0) 编辑