KK上sms framework架构做了修改,引入了default application的概念
假如手机上安装了多个收发信息的APK,那么必须设置一个作为default AP,只有default AP才有权限去读写数据库
如果非default AP去发送彩信,发送完后Framework会将这条短信写入数据库
KK之前的版本,如果三方Apk去发送短信,只要这个apk不将该短信内容写入数...
分类:
移动开发 时间:
2014-08-29 16:10:08
阅读次数:
197
iOS 7的控制器默认都是全屏的
如图所示:
程序入口是一个导航控制器,
导航控制器的根控制器是一个TabBarController,
因此,状态栏+导航栏会盖住TabBarController控制器的上面64的高度
TabBarController的子控制器是一个TableViewController,
因此,TabBarController的TabBar会盖住Table...
分类:
移动开发 时间:
2014-08-29 16:09:08
阅读次数:
236
引言
在Android3.0后,Android的2D渲染通道开始支持硬件加速,也就是说所有View的Canvas绘画动作都会使用GPU,同时也代表着应用程序会损耗更多的内存。而在Android4.0(API14)之后硬件加速功能就被默认开启了。如果你的应用程序是由各种标准View和Drawable组成的,那么硬件加速并不会引起任何不适。众所周知,使用硬件加速会调用到OpenGL,但是Op...
分类:
移动开发 时间:
2014-08-29 16:08:38
阅读次数:
199
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。...
分类:
移动开发 时间:
2014-08-29 16:08:18
阅读次数:
215
二,监听当前测试项是否是Accelerometer Measurement Test测试项
通过第一种方式介绍的,我们可以得到当前处于活动状态的Activity类似监听CTS测试当前的测试项。但是由于是监听Android系统中所有Activity,因此会大大降低系统的性能,因此这里有一种效率更高的方式来精确定位当前CTS正在测试的测试项,而不会对系统造成很大的影响。(当然不能修改CT...
分类:
移动开发 时间:
2014-08-29 16:06:38
阅读次数:
309
android 的数据库编程,说白了就是如何操控Sqlite,其实网上帖子一大把,大多都已经能够完成我们的数据开发任务。
今天我要讲的是,如何把这件事情做的优雅点。。
首先,就涉及到如何定义“优雅”。我想对数据库的操作,优雅,就是你去定义个表格,比如播放记录(见谅,我是做视频的,相信大家都喜欢看我司的片,4亿观众总有你)。
当然,出了播放记录还有一些偏好/下载信息等等等等,这些,都可以存储在...
分类:
移动开发 时间:
2014-08-29 16:03:18
阅读次数:
316
eil函数-ceil函数的作用是求不小于给定实数的最小整数。ceil(2)=ceil(1.2)=cei(1.5)=2.00使用该函数需要包含头文件 ,该函数返回值为浮点型-如上图,或者提示private key for "XXX"is not installed on this mac。出现这种错误...
分类:
移动开发 时间:
2014-08-29 16:00:58
阅读次数:
231
Xamarin iOS开发实战上册 (内部资料)...
分类:
移动开发 时间:
2014-08-29 14:46:18
阅读次数:
322
有时候退出Activity时,因为前面使用了输入法,退出时候输入法键盘还没有关闭,这种效果不友好,
下面是在按后退键时候加入以下代码
if (view!= null) {
InputMethodManager inputmanger = (InputMethodManager) getSystemService(Context.INPUT_METH...
分类:
移动开发 时间:
2014-08-29 14:44:08
阅读次数:
238
Android从入门到精通的pdf,入门的好书籍,由于csdn文件大小的限制所以分成了两部分。并由源码下载地址...
分类:
移动开发 时间:
2014-08-29 14:43:28
阅读次数:
306
首先这里需要明确一下标题中”监听CTS测试项解决方案“...
分类:
移动开发 时间:
2014-08-29 14:40:48
阅读次数:
227
由于工作需要,这两天和同事在研究android下面的ProGuard工具的使用,通过查看android官网对该工具的介绍以及网络上其它相关资料,再加上自己的亲手实践,算是有了一个基本了解。下面将自己的理解和认识简要的做个笔记,有异议或者不解的,可以直接留言。什么是ProGuard工具?ProGuar...
分类:
移动开发 时间:
2014-08-29 14:39:18
阅读次数:
260
EditText中动态设置明文、密文的切换:EditText中在代码中动态设置明文、密文切换的两种方法:1. EditText edt = new EditText(context);密文:edt.setTransformationMethod(PasswordTransformationMetho...
分类:
移动开发 时间:
2014-08-29 14:37:47
阅读次数:
199
目前我已知的有三款Android模拟器,分别是bluestacks,Genymotion,andy,而 Andy 有特色的地方是提供了远程控制功能,可以在 Android手机/平板上安装 Andy 的 APP 直接无线操作电脑上的模拟器,个人用过前两种,感觉更喜欢Genymotion,更加逼真。当然...
分类:
移动开发 时间:
2014-08-29 14:36:27
阅读次数:
528
android真机调试有时候看LogCat时,有时候那个跑的本程序的LogCat没有出现而是出现的是" Allmessages (no filters) " 。此时的Log显示是显示的所有的信息,有时候需要只看本程序跑的时候的Log信息。此时可以手动添加一个:譬如:我的程序的包名是 “com.exa...
分类:
移动开发 时间:
2014-08-29 14:31:07
阅读次数:
330
我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件...
分类:
移动开发 时间:
2014-08-29 14:30:48
阅读次数:
287
Android Studio在打开的文件左側单击鼠标右键,也能像Eclipse一样设置显示代码行数,如图1。可是这边跟Eclipse有一个非常大的差别,Eclipse设置后,其余的相应文件也跟着生效,即使文件关闭后又一次打开行数也还是会显示,可是在Android Studio中这样的设置仅仅是针对本...
分类:
移动开发 时间:
2014-08-29 14:29:07
阅读次数:
248