[置顶] 阿里路由框架--ARouter 源码解析之Compiler

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/77126904 注解处理器的处理流程 RouteProcessor init process parseRoutes InterceptorProcessor AutowiredProcessor IOC 参考前段时间,公司项目在做组件化重构,过程中当然会有很多痛点。组件化最重要的是根据项...
阅读(626) 评论(0)

[置顶] JDK 1.7之 ConcurrentHashMap 源码分析

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76795383 Segment HashEntry 构造函数 put hash ensureSegment Segmentput rehash get remove Segmentremove replace Segmentreplace contains clear Segmentcl...
阅读(754) 评论(0)

[置顶] HashTable vs HashMap

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76686891关于HashMap的分析,请详见下面这两篇文章: JDK1.7之 HashMap 源码分析 JDK 1.8之 HashMap 源码分析 HashMap和HashTable有什么区别? HashMap是非线程安全的,HashTable是线程安全的。 HashMap的键和值都...
阅读(195) 评论(0)

[置顶] Android对Window对象的管理机制分析

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937关于Window对象管理的相关类: ViewManager WindowManager WindowManagerImpl WindowManagerGlobal ViewParent ViewRootImpl ActvityThread WindowManagerServi...
阅读(384) 评论(0)

[置顶] Activity具体是怎么创建的?又是怎么显示出来的?

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/72236314 startActivity() 到底发生了什么? onCreate() 是什么时候回调的? onResume() 又是什么时候回调的? 为什么回调OnResume()之后界面才可见? PhoneWindow是什么时候创建的? ActivityThread 与 Applica...
阅读(928) 评论(2)

[置顶] setContentView() 究竟都做了什么?

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280这个函数是在常见不过的了!setContentView(R.layout.activity_test_view);但是调用了这个函数设置Activity布局的时候,android系统究竟做了什么操作呢?往下看!setContentView()我们新建项目模式都是使用的 The...
阅读(669) 评论(0)

[置顶] Android 开发 Tip 11 -- TabLayout 设置文字大小一致

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/71425135 使用TabLayout的时候,有些tab的文字比较多时,会出现与其他tab的文字大小不一致的情况! TabLayout 继承自 HorizontalScrollView内部有几个关键的类: SlidingTabStrip – TabLayout的唯一子View Tab...
阅读(1052) 评论(0)

[置顶] Android 开发 Tip 6 -- Spinner 文字 & icon 居中显示

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/70903974设置Spinner 文字居中默认情况下,Spinner控件的效果是这样的: 想让文字居中显示怎么办??? 在布局文件中设置android:gravity="center"也不起作用!!源码走读先来看 Spinner 的构造函数public Spinner(Context...
阅读(3212) 评论(0)

[置顶] View & ViewGroup 之 事件分发

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/70767884 MotionEvent Activity的事件分发 ViewGroup的事件分发 View的事件分发 dispatchTouchEvent onInterceptTouchEvent onTouchEvent...
阅读(792) 评论(0)

[置顶] LayoutInflater原理解析

构造LayoutInflater LayoutInfalter的使用 分析情况 总结构造LayoutInflater 获取系统服务 LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); from(Context) LayoutInflater inflater = L...
阅读(737) 评论(0)

[置顶] JavaPoet的基本使用

JavaPoetJavaPoet 是一个用来生成 .java源文件的Java API。当做如注解或者数据库模式、协议格式等事情时,生成源文件就比较有用处。Example以 HelloWorld 类为例:package com.example.helloworld;public final class HelloWorld { public static void main(String[] ar...
阅读(9172) 评论(4)

[置顶] Android开发命名规范和编码规范

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/50771703无规矩不成方圆,是吧。。哈哈~~很庆幸,本人刚学java编程的时候,就被老师灌输了编程规范的相关知识,并且一直在遵守。有过团队开发经验的人都知道,如果没有一定的规范可行,那么代码看起来将是苦不堪言,甚至是乱七八糟。下面就介绍一下,我个人编码过程中使用到的规范,供大家参考~~命...
阅读(14976) 评论(6)

Android InstantRun原理分析

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937你需要提前知道的知识点: apk打包流程 InstantRun是什么? InstantRun什么时候生效? APK反编译 https://yq.aliyun.com/articles/58517#http://blog.csdn.net/u012439416/article/...
阅读(29) 评论(0)

关于注解反射那些事

运行时注解 编译时注解 ButterKnife Dagger Retrofit ARouter http://dev.qq.com/topic/578753c0c9da73584b025875...
阅读(24) 评论(0)

APK瘦身经验小结

https://zhuanlan.zhihu.com/p/25465537http://dev.qq.com/topic/580d91208d80e49771f0a07chttp://dev.qq.com/topic/57d14047603a5bf1242ad01b...
阅读(27) 评论(0)

阿里路由框架--ARouter 源码解析之初始化ARouter

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/77337691上一篇介绍了ARouter的Compiler SDK : 阿里路由框架–ARouter 源码解析之Compiler在编译阶段会根据注解生成相应的 java 类文件。接下来分析一下 arouter-api SDK先来看看目录结构:...
阅读(214) 评论(0)

Android组件化开发实践

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937http://mdsa.51cto.com/art/201707/544523.htm...
阅读(64) 评论(0)

ClassLoader

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937 URLClassLoader PathClassLoader DexClassLoader...
阅读(45) 评论(0)

模块化?组件化?插件化?热更新?热修复?

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76349554如今面对Android开发,市面上各种xx化的词汇,你都明白吗?各种化,模块化、组件化、插件化、热更新、热修复…… 模块化:项目按照独立的模块进行划分 组件化:将项目按照单一的组件来进行划分结构 模块化与组件化的差别在于颗粒度,个人认为模块相对于组件的粒度较大!组件分的更细...
阅读(129) 评论(0)
184条 共19页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1079803次
    • 积分:8494
    • 等级:
    • 排名:第2277名
    • 原创:174篇
    • 转载:8篇
    • 译文:2篇
    • 评论:760条
    联系方式
    博客专栏
    最新评论
    CNZZ统计