振兴的Android修炼手册

学习Android源代码,思考其架构和优缺点。
102 篇文章
25 人订阅

全部文章

静默加载

非侵入式获取Context进行SDK初始化

当我们在使用第三方SDK,或者自己进行SDK封装时,如果需要需要用到 Context 进行初始化时,一般做法就是将初始化方法暴露给调用方,让调用方在初始化SDK...

9300
静默加载

App Startup 源码分析

上篇文章 非侵入式获取Context进行SDK初始化 讲述了通过ContentProvider 进行 SDK 的初始化,文章末尾引出了 App Startup ...

9200
静默加载

Android内存泄漏检测工具使用手册

性能优化除过我们平时自己设计和开发之外就得考虑使用工具进行检测。Android 关于能够定位和剖析问题的内存工具有很多,但不是每个工具所有场景都能覆盖到。

13930
静默加载

Android之Service学习笔记

本来想学习学习Binder通信机制,在学习的过程中又接触AIDL并开始学习,在AIDL学习过程中看到bindService,接着就想回顾一下Service的一些...

8500
静默加载

深入理解Activity启动模式之大结局

谈起Activity的启动模式必不可少的要是launchMode、Flags、taskAffinity这三块知识点,上一篇文章 深入理解Activity启动模式...

7710
静默加载

Android网络之Retrofit2.0使用和解析

javacompile 'com.squareup.retrofit2:retrofit:2.0.1'

11050
静默加载

Android网络之HttpUrlConnection和Socket关系解析

多年以前Android的网络请求只有Apache开源的HttpClient和JDK的HttpUrlConnection,近几年随着OkHttp的流行Androi...

9930
静默加载

Retrofit2.0中注解使用套路

之前有讲过Retrofit2.0的简单使用和解析。最近在做Retrofit替换之前使用的AsyncHttpClient,在替换的过程中遇到一些之前忽视的小细节。...

9930
静默加载

Retrofit2.0+OkHttp不依赖服务端的数据缓存

随着Retrofit在项目中的使用,替换的以前使用的网络框架,相关的缓存机制也要进行替换,网络上大部分的Retrofit+okhttp缓存资料都是进行针对所有u...

10820
静默加载

Serializable和Parcelable的再次回忆

自己开发Android也有些时间了,Serializable和Parcelable遇到过不止一次了。但是每次别人问起具体的内容自己偏偏记得不是很清晰。因为某些原...

9820
静默加载

Ubuntu 14.04下Django&MySQL环境部署

目前Django的版本已经到1.11了。先去官网下载Linux对应的文件,然后解压&安装。(官网下载地址)

7220
静默加载

Ubuntu 14.04下Django项目链接MySQL数据库

在成功安装MySQL-python-1.2.5后,开始配置django的mysql连接配置。 打开django项目的二级目录/Hello/Hello/sett...

8120
静默加载

Ubuntu14.04下如何开启Mysql远程访问

在目录/etc/mysql下找到my.cnf,用vim编辑,找到my.cnf里面的

9060
静默加载

Ubuntu14.04创建Genymotion虚拟机

最近工作开发环境有Windows切换到了Ubuntu,以前在Windows环境下使用Genymotion搞Android开发还蛮好用的。那么在Ubuntu环境下...

9440
静默加载

Android之NDK开发初体验

记得前年开始自己在项目中使用第三方so库的时候就接触NDK编程开发了,只不过哪个时候自己是输出了"Hello Wrold~!"。如今一年多的时间过去了,回头拾起...

14340
静默加载

JavaSE的自动装箱和自动拆箱

内心怀揣自己的真是答案,我们看看下边的源代码: 先看看Integer装箱和拆箱的函数源码:

9430
静默加载

又一年对Android消息机制(Handler&Looper)的思考

Android消息机制对于每一个Android开发者来说都不陌生,在日常的开发中我们不可避免的要经常涉及这部分的内容。从开发角度来说,Handler是Andro...

11530
静默加载

深入解析AIDL的实现:Messenger

Messenger可以翻译为信使,顾名思义,通过它可以在不同进程中传递Message对象,在Message中放入我们需要传递的数据,就可以轻松地实现数据的进程间...

10830
静默加载

深入理解Activity启动模式之launchMode

Android每个Application都是由若干个四大组件组成的。每个页面都是一个Activity,当需要打开相应页面(Activity)时系统会创建他们的实...

11860
静默加载

Android:IPC之AIDL的学习和总结

为了使得一个程序能够在同一时间里处理许多用户的要求。即使用户可能发出一个要求,也肯能导致一个操作系统中多个进程的运行(PS:听音乐,看地图)。而且多个进程间需要...

13120

扫码关注云+社区

领取腾讯云代金券