- 博客(5)
- 资源 (13)
- 收藏
- 关注
转载 Android 7.0 FileProvider的使用
我们使用手机的时候经常会看到应用程序提示升级,大部分应用内部都需要实现升级提醒和应用程序文件(APK文件)下载。一般写法都差不多,比如在启动app的时候,通过api接口获得服务器最新的版本号,然后和本地的版本号比较,来判断是否需要弹出提示框下载,当然也可以通过推送的自定义消息来实现。我们这里主要讨论的是应用程序下载,并在通知栏提醒下载完成。实现过程大致分为三步:创建一个serv
2016-10-26 15:04:04 19062 2
原创 android 6.0运行时权限
记得在android6.0以前,应用需要权限只要在androidManifest.xml配置就可以了。为了安全的考虑,android 6.0开始使用动态申请权限,除了在androidManifest.xml配置以外,还需要在代码里面控制权限申请,虽然权限的申请变复杂了,但是对于用户来说更安全了。但也并不是所有的权限都要动态申请。需要申请的权限如下所示:Permissio
2016-10-25 15:55:47 431
原创 基于N源码的AccountManagerService简单认识和账户添加流程分析
AccountManagerService负责管理手机中用户的在线账户,主要的工作涉及账户的添加、删除和AuthToken的获取和更新。下面看下AccountManagerService的初始化,进入SystemServer中的startOtherServices方法看到如下代码:mSystemServiceManager.startService(ACCOUNT_SERVICE_CLAS
2016-10-13 20:13:14 3607
原创 基于N源码的ContentService数据通知机制
ContentService是Android平台中数据更新通知的执行者。首先看下ContentService的创建:进入系统服务SystemServer中的startOtherServices方法,有如下这边代码:mSystemServiceManager.startService(CONTENT_SERVICE_CLASS);其中CONTENT_SERVICE_CLASS是:
2016-10-13 09:56:55 961
原创 Java和Android反射使用记录
平时看源码经常会遇到反射的代码,这里记录下反射的用法,方便查阅。首先在java中测试,创建父类Persion:package com.invok;public abstract class Person { String name = ""; private int age = 0; public int fPubVar = 0; abstract void getPhon
2016-10-10 23:07:38 497
仿知乎应用
2016-09-21
手机管理系统APP
2016-09-19
Retrofit+Rxjava+MVP组合屌丝APP
2016-09-19
Android亲情电话
2016-04-10
Activity和Fragment应用
2016-04-10
AndroidMetral联系人
2016-04-10
儿童腕表通讯录
2016-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人