晓晨DEV的技术博客

专注于移动端开发

注解学习

注解学习

什么是注解? 注解就是相当于把我们写的数据存储起来,之后在某个时间(编译时或者运行时)去调用它。 注解是怎么被解释的? RetentionPolicy.SOURCE 只在源码有效,用于便于阅读理解。 RetentionPolicy.CLASS 编译生效注解,自定义时候需要注意使用Java Library ,因为你使用Android Library 的时候很多javax里的是不能使用的...

Android客户端插件化热修复学习总结

作者:晓晨DEV 2016年不能扯几句热修复和插件化都不好意思说自己是做 Android 的,虽然我对这个技术不怎么感兴趣,奈何业务需要也得深入的研究一下,本文记录我对热修复的插件化的学习和研究。 技术背景 插件化解决的问题 减小主包大小 不发版上新功能 独立开发加载 A/B TEST 模块 bug 修复工具 个人态度 学习这项技术是关心技术后的本质,在项目中...

Thread、Future、FutureTask、CompletableFuture、ThreadLocal 学习

Thread 我就是一个简单的线程啦 Callable Callable是一个参数化的类型接口,里面只有一个call方法,但是该方法是有返回值的,而且返回值类型就是参数类型。 Future 与Callable接口相配套使用的就是Future接口,其作用就是用来保存异步运算的结果和 和启动一个异步运算,Future接口中一共有五个方法,分别用来查询和控制线程运行的状态和结构。 b...

Android群英传 读书笔记

第三章 自定义控件详解 1.Activity结构 Activity->PhoneWindow->DecorWindow->TitleView、ContentView 2.MeasureSpec 和测量View有关 MeasureSpec有三种模式 (精确 最大值 unspecified) 3.View中的回调方法 onFinishIndlate() - 》 infl...

国内技术博客

国内技术博客

移动端开发 公司: Android 官方博客 美团点评技术团队 奇迹空间科技有限公司 百度技术沙龙 阿里技术沙龙 UC技术博客 Glow 技术团队博客 蘑菇街技术博客 个人: JakeWharton 大神不解释 trinea 中国开源领路人 阮一峰 罗升阳 大神级人物对Android源码有很深入的研究 廖祜秋 秋百万 stormzhang 鸿洋 郭霖 《第...

开发实用工具

开发实用工具

网站 JSONTOPOJO Json字符串转换 tinypng —压缩图片工具 AndroidAssetStudio —生成不同尺寸图标 Android Material Icon Generator —Material Design 图标生成 Material icons cubic-bezier —贝塞尔曲线生成器 easy-icon —方便的查找图标 Sket...

Android代码片段

Android代码片段

单例模式 双重校检写法 public class Singleton{ private volatile static Singleton singleton; private Singleton(){} public static Singleton getSingleton(){ if(singleton == null){ synchronize...

APP研发录读后感

很不错的一本书,记录了我认为对开发很有帮助的点

第一章 重构 1.拆分Activity 生命周期 onCreate() -> initVariables()初始化变量、initViews()加载布局文件、loadData()。在BaseActivity声明为抽象方法。 第二章 网络框架设计 1.Get请求数据 Post修改数据。 2.定义Response实体类作为所有JSON数据最外层。包括isError、errorType...

React Native快速初始化

“ReactNative快速初始化教程”

按照本操作流程可以快速初始化RN项目。 科学上网 brew install nvm 安装nvm(homebrew自己装,update一下homebrew) nvm install node && nvm alias default node (注意brew装的node的default版本可能和淘宝镜像不一致,自己...

Git速查表

放两张Git速查表,方便使用

放两张Git速查表,方便自己使用