hackerkevin

生命不息,奋斗不止

导航

2016年6月25日 #

经验总结之Android framework开发

摘要: 本人在某做手机ROM的厂商工作近两年,虽然工作年限不长,但是对此类“工种”已有比较初步的认识,写下来供大家参考借鉴。 framework的工作相对于其他比较成熟的软件开发类似,分为维护和需求开发。 需求开发需要注意的是: 1 相关功能的现有模块需要非常熟悉,否则会有非常大的风险 2 所写代码尽量与已 阅读全文

posted @ 2016-06-25 21:19 hackerkevin 阅读(6862) 评论(1) 推荐(0) 编辑

2016年2月17日 #

android开机过程简单描述

摘要: 1 开机引导bootloader,相当于电脑开机启动bios 2 引导过后可以进入三种模式:fastboot, recovery, linux kernel。前两种跟版本升级相关,正常开机进入linux kernel 3 linux kernel加载进内存,运行第一个用户进程init 4 在init 阅读全文

posted @ 2016-02-17 22:48 hackerkevin 阅读(304) 评论(0) 推荐(0) 编辑

为什么一个类的全局变量默认以m开头?

摘要: 某天闲着无聊,突然想起来为什么大家都习惯将全局变量使用m开头,于是追根求源,查了一些资料,虽然并不是我想要的,但是也总结一下。 在stackoverflow上就有人问: Why do most variables in Android tutorial start with 'm'? 下面就有人回答 阅读全文

posted @ 2016-02-17 22:42 hackerkevin 阅读(1799) 评论(0) 推荐(0) 编辑

2016年2月7日 #

使用DataOutputStream写入int类型数字不能显示

摘要: 前段时间做Android系统项目需要使用DataOutputStream数据流向文件里写入数据,写入的有String类型和int类型。写入之后在代码中使用DataInputStream读出是没有问题的,处于好奇心就把生成的文件导出来查看了一下。 打开之后发现,生成的文件里有一堆乱码,除了一些Stri 阅读全文

posted @ 2016-02-07 15:04 hackerkevin 阅读(2194) 评论(0) 推荐(0) 编辑

2015年11月28日 #

20151128学习总结

摘要: 1 关于wpa_supplicant我是一个Android framework开发人员,但是迫于工作的需要和对知识的需求,必须开始往更底层深入。wpa_supplicant是一个开源项目,主要是实现了802.11的大多数内容。WPAS算是一个接口,对上连接framework,向下与kernel dr... 阅读全文

posted @ 2015-11-28 22:01 hackerkevin 阅读(133) 评论(0) 推荐(0) 编辑

2015年8月27日 #

sky简介

摘要: sky简介=======sky是一种构建高性能、跨平台手机APP的新的途径。更值得关注的是,sky是一种渲染引擎、脚本引擎、一个框架和一系列的材料设计模式的窗体组件。sky是当前以及未来手机APP的一种优化手段。sky专注于解决在Android和IOS系统上的低延迟输入和高帧率。Getting St... 阅读全文

posted @ 2015-08-27 22:15 hackerkevin 阅读(811) 评论(1) 推荐(0) 编辑

2015年8月19日 #

ContentProvider要点复习

摘要: ContentProvider要点复习=======ContentProvider作为四大组件之一,发挥着举足轻重的作用。与之相关联的另外两个类分别是ContentResolver和ContentObserver。ContentProvider----------内容提供者,暴露数据和操作数据的方法... 阅读全文

posted @ 2015-08-19 22:03 hackerkevin 阅读(273) 评论(0) 推荐(0) 编辑

2015年8月16日 #

Android本地数据存储复习

摘要: Android本地数据存储复习====================Android无论是应用层还是系统层都需要在本地保存一些数据,尤其在应用层中使用的就更为普遍,大体有这么几种:SharedPreference,file,sqlite数据库。SharedPreference ----------用... 阅读全文

posted @ 2015-08-16 23:09 hackerkevin 阅读(219) 评论(0) 推荐(0) 编辑

Fragment要点复习

摘要: 做系统时间久了,应用层的很多东西都忘了,但是基础还是得巩固,下面对fragment相关的知识点简单整理一下。一、fragment的引入fragment是从Android3.0(API level 11)引入的,它的引入最初是为了支持大屏设备,如平板电脑,使其可以更加动态和灵活的进行UI设计。目前使用... 阅读全文

posted @ 2015-08-16 00:54 hackerkevin 阅读(172) 评论(0) 推荐(0) 编辑

2015年6月14日 #

android.util.TypedValue.applyDimension

摘要: 先看一个例子:int size = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 3, context.getResources().getDisplayMetrics());这行代码是把在当前屏幕分辨率的状态下将dip为3... 阅读全文

posted @ 2015-06-14 11:58 hackerkevin 阅读(358) 评论(0) 推荐(0) 编辑