博客专栏  >  移动开发   >  Android Framework

Android Framework

Android Framework相关源代码分析。

关注
2 已关注
22篇博文
  • 亲测可用Android原生代码添加系统服务

    在Android系统中,为我们提供了很多的系统服务,比如AMS,PMS等,今天参考系统里其他服务的实现,在Android N原生代码中添加自己定制的服务,想想都满激动的 准备工作在正式开始之前,需要知...

    2017-01-12 21:55
    2299
  • Android中实现so注入进程

    这篇博客主要实现将so文件注入到进程中,并且在被注入的进程中执行so文件中的方法,先说下环境使用的是4.4的模拟器,嘻嘻.,参考 Android中的so注入,我只是整合了这些资源,并将其run起来,感...

    2017-01-03 22:01
    1205
  • Android上hook AMS和PMS

    好吧,我承认,其实这一篇文章,主要使用到的就是动态代理,但是个人觉得还是有很大意义的,比如说可以降低代码耦合度,如果想在用户的某一类操作都要打印log获取当前参数,或者是记录用户的点击事件,点击时间等...

    2017-01-02 10:39
    2844
  • 最近总结的Android笔记(三)

    android系统增加framework服务 在 frameworks/base/core/java/android/os目录中增加对应的aidl文件 在frameworks/base/Android...

    2016-12-30 21:51
    2651
  • Android中实现快速搜索

    本篇博文基于Android N源代码为参考 从android5.1 开始,google为用户提供了一种很方便的搜索功能,用户可以很方便的在settings中搜索setting里或者系统其他配置了指...

    2016-12-16 23:04
    2707
  • android拨号流程

    今天学习”android中的拨号流程”,大部分情况,用户是通过dialer输入号码,拨号通话的,那么就从dialer开始吧。DialpadFragmentDialpadFragment是拨打电话界面,...

    2016-12-06 22:10
    2846
  • View的相关总结

    View的绘制流程View的绘制流程是从ViewRootImpl#performTraversals方法开始的,在performTraversals中会分别通过performMeasure,perfo...

    2016-11-21 22:08
    483
  • Toast流程跟踪

    构造一个Toast看下makeText方法public static Toast makeText(Context context, CharSequence text, @Duration int ...

    2016-11-22 21:33
    2314
  • wifi连接流程

    在平时的android开发中,经常会用到wifi相关操作,其实就应用而言,系统都是通过WifiManager对应的api来进行对应的操作 我们可以从源码的frameworks/base/api目录中...

    2016-11-27 22:05
    1330
  • 短信的发送流程

    在android中,google为开发者提供了一个SmsManager用来管理发送和接收短信的类,类似于WifiManager,先看下SmsManager的常用APISmsManager常用APIme...

    2016-12-04 11:26
    1490
  • Android屏幕亮度调节

    平时通过一个slider调节改变屏幕亮度,其实这个slider是systemui的东西,叫做BrightnessDialogpublic class BrightnessDialog extends ...

    2016-11-15 22:19
    1141
  • ContentProvider的工作过程

    ContentProvider是一种共享型组件,它通过Binder向其他组件或者其他应用程序提供数据,当ContentProvider所在进程启动时候,ContentProvider会被 同时启...

    2016-11-20 10:05
    1319
  • Android中APN的创建流程

    APN全称是Access Point Name,是手机上网必须要配置的一个参数,用来决定手机是通过哪一种接入方式来访问网络,若APN缺少,4G、3G等移动网络异常! 从ApnSettings开始,当点...

    2016-11-20 16:03
    3538
  • Activity启动流程

    从今天开始,正式开始framework学习,深入理解和记录学习framework的相关笔记。好了废话不多说,android开发中常用的api有很多,今天我们从一个startActivity说起,记录a...

    2016-11-04 22:16
    2345
  • Android中getSystemService流程

    在平时的android开发中,我们经常会通过Context来获取系统服务,比如ActivityManagerService,AccountManagerService等系统服务,今天我们就来看下get...

    2016-11-05 22:04
    4728
  • Android中APK的安装流程

    这篇文章,来学习apk的安装流程,在开始之前,先看看我们在APP中是通过下面代码来安装apk的Intent intent = new Intent(Intent.ACTION_VIEW); inten...

    2016-11-07 22:34
    3225
  • setContentView那些事

    刨根问底setContentView在平时的android开发中,经常会使用到Activity#setContentView方法来设置我们自己的布局,那么setContentView中到底做了什么,我...

    2016-11-08 20:44
    2109
  • Android中广播注册与接收流程

    当我们通过registerReceiver注册广播的时候,其实是使用的Context来注册的,前面”activity启动流程”,我们已经知道Context的实现类是ContextImpl,所以广播的注...

    2016-11-11 22:20
    1379
  • Service启动流程

    startService流程@Override public ComponentName startService(Intent service) { warnIfCallingFro...

    2016-11-11 22:35
    2160
  • 深入理解LayoutInflater

    探究LayoutInflater的实现类##在android程序员写代码的时候,很多时候会用到LayoutInflater来加载指定的布局:LayoutInflater inflater = (Lay...

    2016-11-12 22:38
    1007
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部