自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Android 类加载初探

源码路径(此版本:Android 5.0): android-5.0.0_r7\libcore\dalvik\src\main\java\dalvik\system需要关注的类有: 一、查找类的过程对于一个Class,在Android中,是如何被ClassLoader查找的呢?我们先查看一下,在Android中最原始的ClassLoader: BaseDexClassLoader 中有直接

2016-11-17 21:08:52 291

原创 Android apk安装及编译过程

注:本文不对apk安装之前,系统所做的复杂工作做分析,只针对普通的apk安装过程进行简单的过程理解一般情况下,在apk安装时,系统一般会显示一个安装界面,获取用户同意之后进行安装,并且有一些apk预处理相关的操作,紧接着,会启动app界面,进入app。 在这一过程中,不同版本的Android系统在安装时,对包的处理是不太一样的,以下分Dalivk、ART两种虚拟机进行分析。这里主要采用原生模拟器

2016-11-01 18:53:44 1059

原创 RadioGroup、RadioButton动态创建并定制icon显示

由于原生的Radiobutton不能满足业务需求,所以需要自己定制icon图片,和默认选中某一项。需要自己代码动态实现。废话不多说,上代码:private void setViewData() { radioGroup.removeAllViews(); int margin = ScreenUtil.dip2px(this, 14.0f); int m

2016-10-25 10:24:41 1073

原创 RxJava 初探(一)

RxJava 初探(一)一、几个基本概念由来 Rx(Reactive Extensions),最初是LINQ的一个扩展,后由微软团队开发,在2012年11月开源。ReactiveX.io给的定义是,Rx是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华。Rx 模式 创建:Rx可以方便的创建事件流和数据流组合:Rx使用查询式的操作符

2016-10-06 00:45:38 347

原创 Gradle相关配置

gradle相关配置

2016-09-09 10:36:23 260

原创 滑动冲突之EditText-ScrollView

EditText与ScrollView滑动冲突

2016-08-16 17:14:36 257

原创 简单的页面置换算法分析

本文主要分析操作系统中涉及到的一些常见的置换算法,并不对涉及的操作系统内容过多介绍。这些算法在其他的计算机应用中也有体现,基本原理都是一致的,可参考理解。一、前提说明本文主要针对一个例子进行说明,以下的算法实现过程均是按照本例进行分析。页面的走向为:4 3 2 1 4 3 5 4 3 2 1 5 一段程序在内存中,分配3个页面,初始情况下为空。 以下依次根据不同的算法进行页面置换过程的分析。二

2016-06-04 19:39:52 2977

原创 Android SingleTask 探究

Android 启动模式

2016-05-16 11:12:10 1240

原创 对称、非对称加密技术初探

一、对称加密对称加密简介对称加密算法所用到的基本的方法是:代换 和 置换。简单来说:(以早期的加密方式举例)代换:是将明文字母替换成其他字母、数字或符号的方法对于明文中的每一个字母,用字母表中k个字母来代替(允许循环,即a可以在z的后面) 例如:如果 k = 3,那么明文中的 a 在密文中就变 d ,b 就变成 e。这里 k 值充当密钥置换:可以说对代换的一种改进,通过并不是通过固定的规则来替

2016-02-28 17:52:14 908

原创 Git学习笔记(二)

常用命令: 1、初始git <verb> --help 查看命令用法(方法之一)git init 初始化git仓库(在当前目录下会创建.git目录) 2、 远程操作git clone URL 从远程clone git仓库git remote -v 查看远程仓库使用的 Git

2016-02-19 16:06:05 273

原创 Git学习笔记(一)

一、Git特点1. 直接记录快照,而非差异比较在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。Git 对待数据更像是一个 快照流。2. 近乎所有操作都是本地执行在 Git 中的绝大多数操作都只需要访问本地文件和资源,一般不需要来自网络上其它计算机的信息。3.

2016-02-19 15:28:08 316 1

原创 Android Studio NDK开发环境搭建及Demo示例

Android Studio NDK开发详解所用工具版本Android Studio 1.5android-ndk-r10e-windows-x86_64.exe

2016-01-16 19:34:48 1492 2

空空如也

空空如也

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

TA关注的人

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