之前做过豆瓣的模仿项目,很多人管我要代码,其实我也找不到了,因为当时就放百度云了,并没有放到码云或是github的习惯。找到也不知道能不能跑起来了,所以我就都没回复了。最近学...
之前做过豆瓣的模仿项目,很多人管我要代码,其实我也找不到了,因为当时就放百度云了,并没有放到码云或是github的习惯。找到也不知道能不能跑起来了,所以我就都没回复了。最近学...
移步ANR系列基于Android 6.0源码, 分析当发生ANR时系统的处理过程 一 ANR场景 无论是四大组件或者进程等只要发生ANR,最终都会调用AMS.appNotRe...
30张图带你彻底理解红黑树 写在前面 当在10亿数据中只需要进行10几次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红...
做移动设计的同学,不管是原生app或者web app,应该对字体字号都是很头痛的问题。根本原因是,我们用唯一分辨率的电脑,设计各个不同尺寸大小分辨率的设备,那简直要疯掉了。 ...
转自:http://www.cnblogs.com/xirihanlin/archive/2009/07/24/1530246.html 在创建新的控件或修改现有的控件时,...
Apk中的resources.arsc是aapt工具编译资源时生成的一个重要文件。App资源能根据配置的变化,索引到相应的资源都要依赖它。例如Android设备语言,屏幕设备...
这个问题很多人还可能真的不清楚,包括我也之前只知道原封不动保存到APK中这个作用。让我们系统的总结一下。 res/raw和assets的相同点: 两者目录下的文件在打包后会原...
1、导读 .apk文件其实就是一个压缩文件,把文件的后缀改成.zip就可以用windows解压软件解压了。 这是一个apk文件改成zip文件解压后的样子: lib 文件夹里面...
概念 序列化:就是把对象转化成字节。反序列化:把字节数据转换成对象。 对象序列化场景: 1、对象网络传输例如:在微服务系统中或给第三方提供接口调用时,使用rpc进行调用,一般...
AccessibilityService设计初衷在于帮助残障用户使用android设备和应用,在后台运行,可以监听用户界面的一些状态转换,例如页面切换、焦点改变、通知、Toa...
1.概况 Android APK是如何来的呢?怀着这个问题去查资料,发现了下边这张图。 由android的项目经过编译和打包,形成了:.dex 文件resources.ars...
简述 在性能优化中,内存是一个不得不聊的话题;然而内存泄漏,显示已经成为内存优化的一个重量级的方向。当前流行的内存泄漏分析工具中,不得不提的就是LeakCanary框架;这是...
写的真好
图解TCP:三次握手,四次挥手什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。 所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于...
什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。 所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于...
简介 Activity是四大组件中最重要的一个,也是平时开发中接触最多的。与Activity启动行为相关的就是它的启动模式,Standard、SingleTop、Single...
在Android开发中,Intent想必大家经常用。Intent本意为目的、意向、意图。在Android中,Intent是系统各组件(或应用程序)之间进行数据传递的数据附载者...
static在日常开发过程中不可避免的一个关键字,也是面试中经常被提及的一个基础知识。对static的认识印象中只有四个部分:修饰变量,修饰方法,静态代码块,静态导入包。其他...
文章大纲:1.为什么static会有这样的效果?2.static的使用3.static误区4.static面试题 static的魔法效果是:被static关键字修饰的方法或者...