android深入
dreamsever
学习
展开
-
Android inflate方法总结
前言 本文已同步发布到我的简书 http://www.jianshu.com/p/83438249ae91inflater.inflate(R.layout.layout_inflate_test,null);inflater.inflate(R.layout.layout_inflate_test, root,false);inflater.inflate(R.layout.lay原创 2017-11-26 11:45:14 · 617 阅读 · 0 评论 -
Fragment恢复(重建)后onActivityResult中发生null pointer exception
本文已同步发布到我的简书 https://www.jianshu.com/p/5fd03e4fbcaf前言先说场景:Activity A界面有Viewpager+Fragment,Fragment中是列表,在A界面的Fragment点击item跳转到 Activity B界面,注意这里是使用startActivityForResult方式启动的,然后在B界面呆着。这时候切...原创 2018-03-13 19:42:48 · 931 阅读 · 0 评论 -
Android App应用启动流程(一)
关于app启动流程,网上有很多分析都很好,我这里就是总结一下,以便于下次看的时候可以更快的理解,如果能顺带帮到其他人,我也很快乐。阅读之前请先对AIDL有个大致的了解,最起码你要知道,有个类叫Stub类,它是Aidl编译生成的,继承于Binder类并实现aidl接口,是远端服务Binder对象的一个中间者,用来和客户端进行交互的。 关于本篇文章类似的文章我还推荐: https://blog.c...原创 2018-04-14 19:04:58 · 1530 阅读 · 2 评论 -
Android App应用启动流程(二)
还回到上一篇结束的地方:void startSpecificActivityLocked(ActivityRecord r, boolean andResume, boolean checkConfig) { // Is this activity's application already running? ProcessRecord app = mSer...原创 2018-04-14 19:05:24 · 708 阅读 · 0 评论 -
Okhttp源码分析之大致流程
我想如果说Okhttp是Android网络库中的霸主应该没人反对吧,还记得开始进入Android这个领域的时候有很多网络库,最开始有自己封装的,后来有了Volley,XUtils,asynchttpclient等等很多的框架出现,但是后来他们慢慢又被Okhttp取代了。今天就来学习一下Okhttp源码。 转载请注明出处 https://blog.csdn.net/dreamsever...原创 2018-04-30 08:32:21 · 268 阅读 · 0 评论 -
OkHttp源码分析之ConnectInterceptor和CallServerInterceptor
前一篇分析Okhttp源码我发现拦截器部分的最后两个拦截器ConnectInterceptor和CallServerInterceptor的内容有点多,而且他们两个的联系也是紧密的,这里就抽出来单独分析。 转载请注明出处 https://blog.csdn.net/dreamsever/article/details/80141224先说ConnectInterceptor,连...原创 2018-04-30 08:46:40 · 520 阅读 · 0 评论 -
Eventbus源码之学习总结
转载请注明出处 https://blog.csdn.net/dreamsever/article/details/80031988网上关于Eventbus的源码解析有很多,但是我还是要自己写一下,看别人的源码解析,也许可以让我看懂大致,但是自己使用自己的语言总结分析,会让自己记录的更深,体会的更深。也许看EventBus官方给我们的图,让我们更好理解一些,可以把它翻译为事...原创 2018-04-21 18:30:55 · 460 阅读 · 1 评论 -
ScrollView源码分析
前言Scrollview是我们经常使用的控件,假如一个界面的高度大于屏幕高度的时候,使用它可以很方便的实现一个界面的滑动显示,如果没有它,那么你的布局句会被压缩或者显示不全。一直想看看Scrollview内部怎么实现的,因为学习自定义view和自定义布局最好的老师就是源码,现在就来看看scrollview的源码。首先先看注释Scrollview是一个这样的view group,让放在它...原创 2018-06-29 21:14:27 · 2032 阅读 · 1 评论