I,自定义广播前面所说的都是接收短信,外拨电话等都是系统所有的广播,而其实我们可以自己自定义一个广播,并且写一个广播接收者来玩玩。1)在按钮的点击方法中,发送自定义的广播:1 public void click(View view){2 /**3 * 发送自定义的广...
分类:
移动开发 时间:
2014-11-30 06:16:03
阅读次数:
244
I,广播接收者广播接收者BroadCastReceiver,怎么理解广播接收者?系统中,有很多特殊的事件,比如sd卡挂载,外拨电话,接收短信等事件。我们只要注册一个广播接收者,相当于买了个收音机,就可以接收到这些特殊事件。这些事件,当发生时,总会向外发出广播。II,实现IP拨号1)效果:输入一个号码...
分类:
移动开发 时间:
2014-11-30 06:07:02
阅读次数:
221
Android应用程序由若干个不同类型的组件组合而成,每一个组件具有其特定的安全保护设计方式,它们的安全直接影响到应用程序的安全。Android应用程序组件的主要类型有:活动(Activity),服务(Service),广播接收...
分类:
移动开发 时间:
2014-11-28 18:41:09
阅读次数:
187
Android采用层次化系统架构,官方公布的标准架构如下图所示。Android由底层往上分为4个主要功能层,分别是linux内核层(Linux Kernel),系统运行时库层(Libraries和Android Runtime),应用程序架构层(Applica...
分类:
移动开发 时间:
2014-11-28 12:49:42
阅读次数:
260
Activity ,Service,Content Provider,BroadcastReceiver, IntentSQLite,Http,Fragement,Handle1,Activity:onCreate ——> onStart——> onResume——> onPause()——> on...
分类:
移动开发 时间:
2014-11-28 11:34:47
阅读次数:
144
一,读取系统联系人信息I,准备工作同样,要读取系统联系人的数据库文件,首先要确定主机名和匹配规则。我们将联系人的数据库文件导出来查看时,有下面几点需要知道:1)联系人的数据,比如name,number,email都存储在data表的data1列。2)区分不同联系人的列为raw_contact_id,...
分类:
移动开发 时间:
2014-11-28 00:56:48
阅读次数:
389
I,准备工作系统存储短信内容的目录为:/dada/dada/com.android.providers.telephony/databases/mmssms.db,我们找到对应的数据库文件。我们可以发现该文件对于第三方而言,是不可读不可写的,这里则必须要使用内容提供者。问题就来了:我不知道主机名,也...
分类:
移动开发 时间:
2014-11-28 00:50:08
阅读次数:
428
ContentProvider即内容提供者。安卓的四大组件之一。I,ContextProvider的用途对于市面上有很多软件有这么一些功能,比如:读取联系人,短信备份等。而系统的短信以及联系人都是以数据库文件形式存储着。但是这些文件对于其他访问者的权限是不可读不可写。那么那些短信备份,读取联系人这些...
分类:
移动开发 时间:
2014-11-27 23:33:14
阅读次数:
2231
文章转载禁止用于商业用途,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处莫高雷草原以及作者@JiongBull。
Android特点
Android应用是用Java编程语言编写的,通过Android SDK把代码、数据和资源编译打包进APK文件中。应用一旦被安装到设备上,每个应用都运行在自己的安全沙箱中。Android系统是基于Linux的多用户操作系统,它会为每个应...
分类:
移动开发 时间:
2014-11-26 19:05:40
阅读次数:
184
文章转载禁止用于商业用途,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处莫高雷草原以及作者@JiongBull。
Android代码规范
开始之前请详细阅读并遵守Android开发者代码风格指南
不要使用拼音命名
名称应简洁而富于描述,使用完整单词,避免使用缩写(除非该缩写被更广泛使用,例如URL、HTML)
代码中不要出现中...
分类:
移动开发 时间:
2014-11-26 14:24:19
阅读次数:
272