摘要: 有没有想过,当我们点击桌面应用程序图标是怎样打开APP启动应用程序的呢? 当我们点击应用图标会调用Launcher的startActivitySafely()方法,方法实现如下,其实是调用的startActivity()方法。 点击App图标,Launcher进程采用Binder IPC向syste 阅读全文
posted @ 2018-12-10 20:29 zero_7 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在Github新建一个仓库,写了README文件,然后把本地一个写了仓库上传,首先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull 因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,--allow-unr 阅读全文
posted @ 2018-08-09 15:31 zero_7 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 以github为例: 在github创建仓库 本地新建项目后执行:git init 将远程项目和本地项目关联:git remote add origin +远程仓库地址 如:git remote add origin git@github.com:xxx/xxx.git 本地新建测试文件Test.j 阅读全文
posted @ 2018-01-16 10:16 zero_7 阅读(250) 评论(0) 推荐(0) 编辑
摘要: github官方的忽略规则:https://github.com/github/gitignore/blob/master/Android.gitignore 我司项目中的忽略规则: 相关规则的举例说明: local.properties:过滤掉local.properties文件*.iml:过滤掉 阅读全文
posted @ 2017-09-27 15:12 zero_7 阅读(2111) 评论(0) 推荐(1) 编辑
摘要: 在AIDL文件中并不是所有的数据类型都可以使用,AIDL支持的数据类型如下: 基本数据类型(int、long、char、boolean、double等) String和CharSequence List:只支持HashMap,HashMap的key和value的类型都必须被AIDL支持 Parcel 阅读全文
posted @ 2017-04-10 22:11 zero_7 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 概要 多进程概念及多进程常见注意事项 IPC基础:Android序列化和Binder 跨进程常见的几种通信方式:Bundle通过Intent传递数据,文件共享,ContentProvider,基于Binder的AIDL和Messenger以及Socket。 Binder连接池 各种进程间通信方式的优 阅读全文
posted @ 2017-04-08 09:41 zero_7 阅读(1774) 评论(0) 推荐(1) 编辑
摘要: StackOverflow: http://stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-storage-emulated-0-test-txt-exposed 1.在AndroidMaini 阅读全文
posted @ 2017-03-11 22:59 zero_7 阅读(3456) 评论(0) 推荐(0) 编辑
摘要: in values/strings.xml "app_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, en-rIN, es, es-rUS, et, et-rEE, fa, fi, fr, fr-r 阅读全文
posted @ 2017-03-07 17:15 zero_7 阅读(467) 评论(0) 推荐(0) 编辑
摘要: AndroidMainifest.xml中的如箭头所示的id与assets下ShareSDK.xml中配置的QQ的AppId一定要相同。 阅读全文
posted @ 2016-10-19 14:45 zero_7 阅读(3703) 评论(0) 推荐(0) 编辑
摘要: 查看md5和SHA1: universalbroker.jks为签名文件 微信分享和登录平台需要去掉冒号的md5值。 阅读全文
posted @ 2016-09-06 23:24 zero_7 阅读(1529) 评论(0) 推荐(0) 编辑