自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 startActivityForResult()

startActivityForResult(),从名字就能看出来,意思是为了得到结果数据来启动一个Activity。仔细分析一下:为了得到数据,可以有各种途径,比如说通过封装工具类、通过网络等,但这里为什么要通过Activity呢?不难想到,Activity可以和用户交互,得到一些数据,这是其他途径所做不到的。由此,startActivityForResult()的使用场景就清晰了。一、使用场景

2017-12-09 03:06:21 298

原创 “应用自动启动”和“关联启动”权限

1、无法调用服务端的service,不能唤起服务端进程,是因为服务端应用的“关联启动”权限没手动打开。2、貌似“关联启动”这个权限功能是6.0以后部分品牌手机有的。3、调用activity不需要“关联启动”权限,service需要,其他两个没试。4、新装一个应用时,你打开它的权限是没有“关联启动“这一项的,应该是默认不可以关联启动。当这个应用被其他应用关联启动一次以后(启动失败了),此时你再打开权限

2017-12-06 18:51:13 32148

原创 gradle插件升级

gradle插件,即Android Plugin for Gradle构建项目时,会先从本地仓库寻找gradle插件,本地没有再到maven仓库里拉取。1、本地找不到 gradle插件在本地仓库有两个位置: C:\Users\用户名.gradle\caches\modules-2\files-2.1\com.android.tools.build D:\android-studio\gradl

2017-12-06 10:59:34 2439

原创 aidl

不同项目用aidl时要注意这四点:1、service的启动方式:不能用隐式启动,会报错。应该这样: 2、实体类要放在java包下,而不能放在aidl包下,不然会报找不到这个类的错误。(其实同时aidl文件也不能放在java包下面,否则系统不能自动帮助我们生成java文件) 3、客户端和服务端的“和aidl相关的文件”的包名要一致,可以是任意包名。 比如这里:3个aidl文件和1个实体类,它

2017-12-05 16:15:18 321

原创 任务栈

点桌面图标; 按后退键; 按Home键; 前台任务,后台任务; 四种启动模式会让该activity处于哪个任务; TaskAffinity属性。应用:应用名,即是包名; 进程:进程名,默认是包名,或者是手动指定的process属性;PID;UID;TID; 任务:任务名,默认是包名,或者是手动指定的affinity属性;TaskID;1、当任务处于后台状态的时候,返回栈中所有的Acti

2017-12-03 22:45:24 437

原创 自定义permission

1、Android不允许两个不同的应用定义一个相同名字的权限(除非这两个应用拥有相同的签名),所以在命名的时候,需要注意哦。2、permisssion限制只针对跨进程的情况,如果是在一个应用内调用这个权限设置是没有作用的。3、参考:http://blog.csdn.net/u014088294/article/details/51924223

2017-12-01 19:13:23 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除