- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 Git经常使用的命令
本文参考stormzhang的文章:从0开始学习 GitHub 系列之「团队合作利器 Branch」1.配置账户信息:git config –global user.name “michael” git config –global user.email “michaelyang218@gmail.com”2.配置alias 别名:git config –global alias.co check
2016-07-30 15:34:54 427
原创 InCallActivity 中speaker的开关控制
本文主要介绍介绍一下在Android6.0中,InCallActivity界面上控制speaker开关的一些逻辑和方法,可以让我们大体了解speaker的变化形式,对在通话过程中speaker变化有所了解。先来看看两张大图图一上图主要介绍了CallAudioManager这个类,最终会调用turnOnSpeaker这个方法去打开或者关闭speaker,上图主要画了涉及到调用turnOnSpeaker
2016-07-26 15:34:53 1377
原创 EventBus原理详解
在EventBus 3.0 使用介绍 这篇博客中介绍了关于EventBus的一些使用方法,下面我们就来看看它内部的具体实现吧!流程图先来一张整体流程图: 思路图在看看register 和 post 的过程思路图:registerpost通过上面的几张图,我们可以大致了解eventbus的工作流程,下面我们在来介绍一下这个流程中比较重要的几个方法重要的方法register中重要的方法 Lis
2016-07-24 14:59:56 4592
原创 [CTS]PhoneNumberUtilsTest-- testGetMethods&&ManagedProfileTest-- testManagedContacts
[CTS]android.telephony.cts.PhoneNumberUtilsTest– testGetMethods [CTS]com.android.cts.devicepolicy.ManagedProfileTest– testManagedContacts
2016-07-23 12:41:46 3469
原创 读取SIM卡中联系人流程
本文主要讲USIM卡插入手机后读取卡中contacts信息的流程。先介绍几个类的作用:IccProvider:对外暴露的接口,我们通过它来查询SIM卡中的contacts信息IccPhoneBookInterfaceManager: PhoneBook操作的服务IccPhoneBookInterfaceManagerProxy:对外的PhoneBook操作服务, 上面类的代理.IccReco
2016-07-21 20:41:29 8875
原创 EventBus 3.0 使用介绍
EventBus3.0(greenrobot),它是一款针对Android的发布/订阅事件总线。它可以很方便的让我们在各个组件之间,组件和线程之间进行通信,并具有很好的解耦特性。 Publisher 就是发布者、Subscriber 就是订阅者 ,它的大致流程就是:发布者发布事件给EventBus,EventBus将事件转发给注册了的订阅者。 它的优点如下:simplifies th
2016-07-11 16:46:23 556
转载 Android Studio gradle的配置与介绍
1、gradle的简单介绍Gradle是可以用于Android开发的新一代的Build System,也是Android Studio默认的build工具。其实Gradle脚本是基于一种JVM语言— Groovy,再加上DSL组成的。由于Groovy是JVM语言,所以可以使用大部分的Java语言库。所谓DSL就是专门针对Android开发的插件,比如标准Gradle之外的一些新的方法(Method)
2016-07-08 11:25:44 354
转载 快速掌握 Android Studio 中 Gradle 的使用方法
Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build工具。Gradle脚本是基于一种JVM语言 – Groovy,再加上DSL(领域特定语言)组成的。 因为Groovy是JVM语言,所以可以使用大部分的Java语言库。所谓DSL就是专门针对Android开发的插件,比如标准Gradle之外的一些新的方法(Method)、
2016-07-08 10:50:31 477
原创 android 6.0 优先网络类型设置流程(Preferrred network type)
本文主要介绍在settings –> Mobile network –> Preferred network type 选择某个网络类型的流程整体流程图重点代码分析1、是否包含global选项最开始执行MobileNetworkSettings.onCreate方法做一些初始化的操作,然后执行initializeSubscriptions确定两个Tab title和界面的显示,然后再执行update
2016-07-07 11:24:37 14962 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人