自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

原创 谈Activity的启动模式

Android 的四种Activity启动模式standard:默认模式,允许多实例 singleTop:相比于standard,有新的启动请求时,只有在目标Activity处于当前栈顶时,才会调用onNewIntent()而不创建新实例,其他情况都和standard一致 singleTask:设置了singleTask启动模式的Activity,它在启动的时候,会先在系统中查找属性值af...

2019-12-19 17:10:50 119

原创 Android之网络相关

1. 计算机网络的分层按照不同组织的标准和规范,可以有不同的分层方式OSI七层应用层、表示层、会话层、运输层、网络层、数据链路层、物理层TCP/IP(四层)应用层、传输层、网络层、网络接口层五层协议应用层:为操作系统或网络应用程序提供访问网络服务的接口;通过应用进程间的交互来完成特定网络应用,应用层协议定义的是应用进程间通信和交互规则。不同的网络应用层有不同的...

2019-12-17 20:13:44 242

原创 Root原理分析及防Root新思路

第1章 Root的基本原理Android的内核就是Linux,所以Android获取root其实和Linux获取root权限是一回事儿。你想在Linux下获取root权限的时候就是执行sudo或者su,接下来系统会提示你输入root用户的密码,密码正确就获得root权限了。Android本身就不想让你获得Root权限,大部分手机出厂的时候根本就没有su这个程序。所以你想获得Android的...

2019-12-17 19:56:04 1340 1

原创 Android缓存机制分析

一、二级缓存工作机制所谓二级缓存实际上并不复杂,当Android端需要获得数据时比如获取网络中的图片,我们首先从内存中查找(按键查找),内存中没有的再从磁盘文件或sqlite中去查找,若磁盘中也没有才通过网络获取;当获得来自网络的数据,就以key-value对的方式先缓存到内存(一级缓存),同时缓存到文件或sqlite中(二级缓存)。注意:内存缓存会造成堆内存泄露,所有一级缓存通常要严格控制缓...

2019-12-17 18:12:52 696

原创 Android中PID与UID的作用与区别

PID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。UID:一般理解为User Identifier,UID在linux中...

2019-12-17 12:06:52 3663

原创 详解Android系统的启动流程

一、init进程启动1.按下Power键,引导芯片代码从预定义的地方(固化在ROM(read only memory)的预定义位置) 开始加载引导程序 BootLoader到RAM(random access memory),然后执行引导程序(bootloader)引导程序BootLoader是Android系统运行前的第一个程序,它的主要作用是把系统OS拉起来并运行.BootLoader...

2019-12-17 11:12:01 155

原创 Android ANR监测方案解析

简介ANR(Application Not Responding),应用程序无响应,会严重影响用户体验。作为测试开发人员更深入的理解ANR原理,可以更好的针对各类卡顿性能问题制定对应的监控策略。本文简单总结了Android系统的ANR监测与现有的监测方案的原理对比。ANR的触发条件ANR的本质是一个性能问题,即主线程中的耗时操作造成主线程堵塞,导致应用失去响应能力。常见的超时时限...

2019-12-16 22:02:08 520

MVP模式代码

该代码包采用MVP模式,逻辑清晰、便于理解,对于学习MVP模式有很大帮助!

2018-09-02

即时音视频聊天

完整的音视频聊天代码,有详细说明,完美的帮助你!

2016-01-13

通用指南针

这是一款通用精美的指南针程序,无论菜鸟还是大神都可以拿去学习,下载后直接解压,里面就是源码包,导入Eclipse即可!

2014-08-26

百度定位源码包

这是一款基于百度SDK的定位程序,非常精准!通过百度地图显示出来!下载后解压,里面是源码,一目了然,直接应用!

2014-08-26

日历程序源码包

这是一款简洁实用的日历程序,里面的代码很详细!对相关开发者很有帮助!解压后,里面就是源代码,一目了然!

2014-08-26

图片放大镜

可以放大背景图片上区域。通过PathView和ShaderView来构成放大的View

2014-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除