android
notebookqq
这个作者很懒,什么都没留下…
展开
-
Aidl 练习
什么是AIDL:Android Interface definition language,android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口 有什么用途:用于不同进程中数据的交换 实现步骤: 1.在com.aidl包下建立 IMyAidl.aidl.aidl文件的内容与Java代码非常相似,但要注意,不能加修饰符(例如,public、private)、AIDL服务不...原创 2012-11-15 17:17:32 · 117 阅读 · 0 评论 -
android3.1以上收不到广播问题
今天遇到程序A关闭后,程序B给A发送广播,但A收不到,这种情况在android3.0(包括3.0,即版本11)以下可以收到,但3.0以上就收不到了。从这篇文章找到了答案http://blog.csdn.net/alex_hx/article/details/7501374;原来3.0后,安装后从来没有启动过和被用户手动强制停止的应用是收不到广播的;因为系统增加了2个Flag:FLAG_INCL...原创 2012-11-28 16:16:11 · 129 阅读 · 0 评论 -
包名和签名
今天用到下面这一句,context.getPackageManager().getPackageInfo(packname,PackageManager.GET_ACTIVITIES);通过包名得到对应程序注册的activity信息,但有些疑问,通过包名可以唯一的定位到应用吗?答案是可以的。原来android里包名是唯一的,安装程序时候,会先检查你的包名,如果有相同的,就会检查...原创 2012-12-10 15:08:56 · 641 阅读 · 0 评论 -
android 如何把apk放进系统------unyaffs
要把android 的apk放进系统里,当一些山寨机烧我们的系统时候,就可以默认安装了我们的apk,很难卸载。注意:编译在linux下1.可以通过重新编译android源码,但好像比较麻烦,我就懒的去理了,也没试过,那位试过可以给我讲下步骤。2.可以通过unyaffs来修改system.img文件 system.img在\\android-sdk\platforms\andro...原创 2012-09-12 13:57:40 · 288 阅读 · 0 评论 -
android sdcard 相关操作
if (Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { // sd card 可用 }else { // 当前不可用 } Environment.MEDIA_MOUNTED // sd卡在手机上正常使用状态 Environment.MEDIA_UNMOU...原创 2013-01-09 09:16:45 · 131 阅读 · 0 评论 -
Android Studio 一些插件
为了更好的开发,使用一些开源和插件是必须的。收集了一下插件。参考:http://www.zhihu.com/question/28026027,http://linroid.com/2014/03/11/2014-03-11-android-studio-plugin-collection/常用:1.parcelable 代码补全:android-parcelable-intell...原创 2015-09-29 10:54:31 · 107 阅读 · 0 评论 -
LayoutCast
LayoutCast :大神作品,我等楷模。把代码和资源文件的改动直接同步到手机上,应用不需要重启。省去了编译运行漫长的等待,比较适合真机调试的时候使用,支持5.0以上。git:https://github.com/mmin18/LayoutCast简单理解一下实现原理:1.通过as插件调用Python脚本来进行把有改动的代码和资源进行编译和打包,在bulid/lcast下,classes...原创 2015-11-20 17:42:36 · 114 阅读 · 0 评论 -
android 屏幕适配
android有太多的不同类型的手机了,这里记录一下适配过程中的一些心得1.理解概念 屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸)。android把屏幕分为以下4 种:small,normal,large,extra large。 屏幕密度(Screen Density) - 一块...原创 2014-11-25 11:32:46 · 99 阅读 · 0 评论