Android 进阶

这是最好的Android相关原创知识体系(100+篇)

知识体系从2016年开始构建,全部的文章都是围绕着这个知识体系来写,目前共收入了100多篇原创文章,其中有一部分未收入的文章在个人新书《Android进阶之光》中。最重要的是,这个知识体系仍旧在成长中。

java

Android 下拉刷新库,这一个就够了!

新鲜出炉的开源库。

面试

详谈java内存模型

咱们一块儿来讨论讨论Java内存模型。理解内存模型对多线程编程无疑是有好处的。

编程

Java 之 ThreadLocal 详解

  1. 概念 ThreadLocal 用于提供线程局部变量,在多线程环境能够保证各个线程里的变量独立于其它线程里的变量。也就是说 ThreadLocal 能够为每一个线程建立一个【单独的变量副本】,至关于线程的 private static 类型变量。 ThreadLocal 的做用…


计算机程序的思惟逻辑 (91) - Lambda表达式

在以前的章节中,咱们的讨论基本都是基于Java 7的,从本节开始,咱们探讨Java 8的一些特性,主要内容包括: 传递行为代码 - Lambda表达式 函数式数据处理 - 流 组合式异步编程 - CompletableFuture 新的日期和时间API 本节,咱们先讨论Lambd…

多线程

Android界面性能调优手册

界面是 Android 应用中直接影响用户体验最关键的部分。若是代码实现得很差,界面容易发生卡顿且致使应用占用大量内存。架构

我司这类作 ROM 的公司更不同,预装的应用必定要很是流畅,这样给客户或用户的第一感受就是快。又卡又慢的应用体验,会影响客户或用户对产品的信心和评价,因此不可忽视。

app

深刻剖析ThreadPool的运行原理

深刻剖析ThreadPool的运行原理。

框架

Android,Okhttp and WebSockets

这是一篇译文,其中很好地阐述了如何使用OkHttp在Android端进行WebSocket链接

异步

Android面试之「JVM 篇 (上)」

知识总结:
1.JVM 存储
2.垃圾回收机制

异步编程

也谈安卓dex的动态加载与MultiDex和热修复

让你超级易懂MultiDex原理

函数

Android权限检查API checkSelfPermission失效问题

Android6.0以后,权限分为install时的权限跟运行时权限,若是咱们的targetSdkVersion>=23,install权限同runtime权限是分开的,app也要针对6.0已经作适配,没什么大问题,不管运行在旧版本仍是6.0以后的手机上都ok,这也是Googl…

自定义Drawable实现灵动的红鲤鱼动画(上篇)

此篇中的小鱼动画是模仿国外一个大牛作的flash动画,第一眼就爱上它了,简约灵动又不失美学,因而抽空试着尝试了一下

Android 跨进程点击事件的解决方案

最近在作安卓自动化的时候,发现使用instrument自带的Instrumention.sendPointerSync向其余应用程序发送点击事件的时候,没有效果,并且报出错误:
Permission denied,injecting event from pid XXX XXX

Android Transition Framework 实战演练

Android Transition Framework 实战演练

图解Activity启动流程,进阶高级

首先申明一下,以为Activity用的贼6的,想求职面试的,想进阶高级工程师的,想深刻理解Activity的(感兴趣)同窗请往下看,不符合的不要紧,请收藏一下,想看了再点出来研究。 如下内容紧张吃鸡,请系好保险带,咱们要开车了。 到这里,你是否是觉得我会介绍一下Activity…

Android 项目最新架构

为了帮助开发者打造一款优秀的APP,Google可谓费尽心力,推出了各类诸如MVP,MVVM等等项目架构的思路,帮助开发者更加高效的开发,尽管这样,Google仍是接着推出了一个新的项目架构,以便给予开发者更多的选择,至于这种架构思路和MVP等框架的优劣,各位看完文章或许自有定…

JDK解构 - Java中的引用和动态代理的实现

咱们知道,动态代理(这里指JDK的动态代理)与静态代理的区别在于,其真实的代理类是动态生成的。但具体是怎么生成,生成的代理类包含了哪些内容,以什么形式存在,它为何必定要以接口为基础? 若是去看动态代理的源代码(java.lang.reflect.Proxy),会发现其原理很简单…

Android 用户引导库 MaterialIntroView 使用及源码分析

在最近一次迭代开发中,团队尝试提高部门间的沟通效率。迭代初期,Android开发小组提到了一个常常会遇到的痛点:在过去,曾把大量时间花在实现“新功能引导”上。

干货 | Android高级动画(2)

Android高级动画进阶,矢量动画。

手把手教你写热修复(HOTFIX)

前提 写这篇文章的目的呢,也是理一下本身的思路吧,同时把最近看到的一些热修复知识献给读者们。不知道同窗们最近是否是听到了不少关于热修复的事情,各大厂商,各界大佬们都有属于本身的热修复框架,最近阿里不也推出了个爆炸消息,堪称最牛逼的修复框架Sophix,同时还推出了对应的一本pdf…

Android仿百度贴吧客户端Loading小球

Android仿百度贴吧客户端Loading小球

相关文章
相关标签/搜索