- 博客(12)
- 收藏
- 关注
转载 Android 获取ROOT权限原理解析
转载自:http://blog.csdn.net/chaihuasong/article/details/8463212一、 概述本文介绍了android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识。二、 Root的介绍1. Root 的目的可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声
2016-03-23 22:55:14 459
转载 Android 签名机制:Key的产生方法和签名原理
转载自: http://tjlibaoh.blog.163.com/blog/static/2112264132014259563977/apk签名作用:在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该perm
2016-03-23 21:37:39 847
原创 访问一个网页过程中发生了什么
前言本文以小明在图书馆连接网线,并访问网页为例,剖析TCP/IP协议栈工作原理,让读者了解这神奇的计算机网络底层协议的作用。获取本机的IP【DHCP】当小明连上网线,通过以太网接口连上了学校的交换机,而校园网其实就是一个ISP(Internet Service Provider),提供DNS服务。 1. 小明笔记本连接网络并没有自己的IP,而IP是互联网的唯一标识地址。在图书馆局域网内,小明笔记本
2016-03-20 15:35:16 2213
原创 计算机网络之传输层总结
提供进程间通信,host to host,路由器与交换机无法干涉。端口号介绍端口号范围:0-65535 16位 0-1023周知端口号端口号列表:TCP 21端口:FTP 文件传输服务 TCP 23端口:TELNET 终端仿真服务 TCP 25端口:SMTP 简单邮件传输服务 UDP 53端口:DNS 域名解析服务 TCP 80端口:HTTP 超文本传输服务 TCP 110端口:POP3
2016-03-19 21:00:57 691
原创 Thread的run与start的区别
面试的时候被问到这个问题,当时懵懂了一下,答得不太好=。=,所以把源码翻来看看,总算是有所了解。线程的实例化线程在实例化的时候,并不能直接运行,而只是分配资源,其构造方法都会调用create方法: /** * Initializes a new, existing Thread object with a runnable object, * the given name a
2016-03-17 22:23:58 1017
原创 ListView与RecyclerView的区别
android 5.0推出了recyclerView,号称更快的listview,那他们究竟有什么本质上的不同呢?现在来好好探究下。RecycleBin vs Recycler这两个类是重用view的核心类,其负责回收多余的view并对新的view进行重用,实际都是使用arrayList,不同之处是RecycleBin是对View一整个item进行存储,而Recycler则对ViewHolder进行
2016-03-17 21:30:57 10914
原创 View事件分发机制分析
谈到View事件分发,相信大家都不陌生,我也自己琢磨了一下事件分发机制,从源码分析,提取了关键的步骤,并做小小的总结。 主要相关的类与方法为: ViewGroup: dispatchTouchEvent() onInterceptTouchEvent() onTouchEvent()View: dispatchTouchEvent() onTouchEvent()整体的思想可以概括为:
2016-03-11 11:27:30 612 3
原创 Volley原理分析之网络请求层
前言13年google就推出volley了,作为一个喜欢使用这个网络请求框架的娃,也是时候研究研究下该框架的原理了。初始化初始化volley,大家都知道会调用Volley.newRequestQueue(),那我们就沿着源码追溯下去。 /** * Creates a default instance of the worker pool and calls {@link RequestQueue#
2016-03-11 09:48:19 524
原创 android IPC通信小结
通信方式介绍Bundle 文件共享 AIDL Messenger ContentProvider SocketBundle适合单向数据传输,即进程A启动进程B的服务或者其他组件时,通过intent.putExtra传输。当服务端是service时,可以在对应的onStartCommand和onBind 方法中访问传输过来的intent,不过要注意,此intent是新的实例,不是原来的实例。
2016-03-06 21:06:58 568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人