- 博客(30)
- 收藏
- 关注
原创 手机soc方案
手机SOC,指的是System on Chip,为系统级芯片。指的是将CPU、GPU、RAM、通信基带、GPS模块等等整合在一起的系统化解决方案。由于手机空间限制,不可能像PC一样,主板、CPU、GPU、内存条可以自己选择,自由组合,通常是由厂家提供好一整套解决方案,手机厂家直接买来就能用了。我们常说的手机CPU,实际上准确的说是SOC,比如你找MTK买了SOC,它就包含了CPU、GPU、内存条、...
2017-02-21 20:55:06
792
原创 PPI
乔布斯所说的视网膜屏幕就是指PPI超过300,达到人肉眼无法辨别的程度,那么这个PPI是什么意思呢,接下来为你详细解读,感兴趣的你可以参考下,或许对你有所帮助 PPI,英文全称:pixels per inch,即像素每英寸,也叫像素密度,它是描述在水平的和垂直的方向上,每英寸距离的图像包含的像素(pixel)数目。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示...
2017-02-21 20:23:51
378
原创 PC和PU材质最常见
对于保护套来说,材质对于保护套的外形、保护作用、价格都起着至关重要的作用。本次横评共有10大品牌共31款保护套参与,那么这些保护套都是什么材质的呢?31款参评iPhone 5s保护套品牌型号材质色系价格产品图摩米士珠光保护壳PC559元摩米士铝合金保护边框铝合金5218元摩米士法式天窗保护套...
2017-02-21 20:04:02
7842
原创 Android开发指南(37) —— Data Backup
前言 本章内容为Android开发者指南的 Framework Topics/Data Storage/Data Backup章节,译为"数据备份",版本为Android 4.0 r1,翻译来自:"呆呆大虾",欢迎访问他的微博:"http://weibo.com/popapa",再次感谢"呆呆大虾" !期待你一起参与翻译Android的相关资料,联系我over140@gmai...
2016-06-04 09:35:44
228
原创 Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ct...
2016-05-15 15:41:06
98
原创 shell编程中的date用法
用shell将时间字符串与时间戳互转 date +%s 可以得到UNIX的时间戳;用shell将时间字符串与时间戳互转: date -d "2010-10-18 00:00:00" +%s 输出形如:1287331200而时间戳转换为字符串可以这样做: date -d @1287331200 "+%Y-%m-%d" 输出形如:2010...
2016-04-17 08:09:07
694
原创 Android反射机制实现与原理
本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关...
2016-03-15 21:50:55
179
systrace技巧总结
使用eclipse 抓取的systrace文件.将文件打开,然后搜索“nop”关键字,将文件开始到nop之前的部分去掉,然后在chrome浏览器中输入chrome://tracing ->load 此文件就可以打开systrace文件啦!...
2016-03-08 20:29:38
402
原创 Animation之ViewFlipper和ViewSwitcher
ViewFlipper继承于ViewAnimator,android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的函数:l setInAnimation:设置View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android...
2016-03-01 20:10:19
244
原创 ViewSwitcher使用例子
ViewSwitcher 的作用简单来说就是:在两个视图间转换时显示动画 它的两个子类应该很熟悉,ImageSwitcher:转换图片时增加动画效果; TextSwitcher: 转换文字时增加动画效果; API翻译一、结构 public class ViewSwitcher extends ViewAnimator java.lang.Ob...
2016-03-01 19:58:25
116
原创 Java(Android)线程池
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? Java 1234567newThread(newRunnable(){ @...
2015-12-02 20:22:00
105
原创 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化...
2015-11-30 20:33:04
99
原创 正则表达式30分钟入门教程
正则表达式30分钟入门教程版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西...
2015-11-12 20:03:26
94
原创 Android在代码中打开Wifi、移动网络和GPS
以下方法前2个在2.3.5和4.1.1中测试成功,第3个方法在2.3.5中测试没问题,但在4.1.1中无效,待解决。详见android.provider.Settings.Secure类。 记得在AndroidManifest.xml中声明相关权限:[html] view plaincopy <uses-permission androi...
2015-11-04 21:40:13
160
原创 Linux 笔试题
Linux应用程序员:做一、二题 ,考试时间:1.5小时Linux驱动程序员:做一、二(可选做)、三题,考试时间:2小时一、 C/C++语言1. 头文件中的ifndef/define/endif 干什么用?答:防止该头文件被重复引用 2. 数据类型判断typedefint (*test) ( float * ,...
2015-11-03 21:05:37
448
原创 Android开发之Activity的启动模式
黑发不知勤学早,白首方悔读书迟。——《劝学》 Activity的四种启动模式,如有疑问欢迎留言,如有谬误欢迎大家批评指正,谢谢 Activity的启动模式共有四种1.standard2.singleTop3.singleTask4.singleInstance如图所示:LaunchMode在多个Activity跳转的过程中扮演着重要的角...
2015-11-03 20:55:15
137
原创 Java基础之String中equals,声明方式,等大总结
转载请注明出处:http://blog.youkuaiyun.com/dmk877/article/details/49420141 无论你是一个编程新手还是老手,提到String你肯定感觉特别熟悉,因为String类我们在学习java基础的时候就已经学过,但是String类型有我们想象的那么简单吗?其实不然,String类型的知识点还是比较多的。今天就和大家来一起讨论一下,关于String的一...
2015-11-03 20:52:23
101
原创 STK App源码解析
STK这个应用,源码比较少,但理解起来并太容易懂,理解这一部分代码,需要对Java的消息机制非常熟悉,它在底层的流程,基本上都是收发消息的处理,而上层的UI很简单,只有两种UI:Dialog和Menu,所有的Dialog都是在StkDialogActivity显示出来的,List都是在StkMenuActivity中显示,具体显示什么内容和哪种UI,上层主要是通过对底层上报上来的消息类型来处理的...
2015-11-03 20:42:49
850
原创 Android源码分析--STK
应用层:packages\apps\stk\src\com\android\stk\BootCompletedReceived.java是一个广播接收类,它只负责接收一个广播:Intent.ACTION_BOOT_COMPLETED,即开机启动完成的广播,当接收到开机启动完成后,开启服务StkAppService,传递参数StkAppService.OPCODE,为StkAppServ...
2015-11-03 20:41:42
287
原创 Stk简介和核心类(android4.0 RIL Framework Java 部分)
STK 或者 UTK 就是 Sim Tool Kit (sim卡工具包),定制了一系列与运营商相关的应用(查询天气,话费,彩铃等),可以理解为安装在SIM卡上的应用。目前对用户来说,基本上没有什么实际作用,google 自带了一个stk 应用。运营商将相关应用保存在SIM卡中,stk应用需要从SIM卡中读取相关应用信息,SIM卡也会向stk应用主动上报应用信息。 Stk应用和SIM卡之间的通...
2015-11-02 20:52:38
775
原创 android 本地数据库数据超过10000条排序且一次性加载解决方案
问题描述本地数据库数据超过10000要求按首字母排序,且一次性加载到界面中,该如何处理,类似与系统的通讯录,一次性加载回来。解决方案 1)排序 排序的实现有两种方式 对象排序这种方式根据实现对应的Comparable的compareTo接口实现,然后根据Collection.sort方法进行排序,这种方式在数据量比较少的情况下是可以实现的,但如果数据量过大这...
2015-11-02 20:50:38
855
原创 Android Code
http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android-apps/
2015-11-02 20:46:48
142
原创 STK解析---菜单点击处理流程
STK菜单点击处理流程1、引言 对于sim卡的stk这块,其处理逻辑十分复杂,在此以点击其菜单为例,来分析其整个处理逻辑,对于modem侧在此不作分析,重点解析rild以上的事务和数据流向。 2、时序图2.1 点击处理流程 注意:流程仅仅是当点击某一个menu的一系列操作,此将对应的内容传递到rild中,显然该流程仅仅是开始,这边厢mode...
2015-11-02 20:43:23
905
原创 STK解析--总框架
STK1、STK 数据的流向大致如下图所示 从上图可以看出对stk的操作也是需要通过rild来完成;2、rild关于stk的处理大致分为以下几种 1)solited类型,表示由android主动发送请求,然后rild经modern的返回该请求的数据 case RIL_REQUEST_STK_GET_PROFILE: ret = respo...
2015-11-02 20:41:12
503
原创 关于android应用内存占用查看及优化
第一步:查看内存使用情况我常用的查看内存使用情况的两种方式:1、使用命令:adb shell dumpsys meminfo $package_name or $pid2、通过ddms查看如果通过监控发现内存居高不下,一直增长,基本上我们的程序就出现了内存泄露。第二步:详细分析内存泄露的问题我喜欢用MAT工具来分析对象释放情况,MAT插件的的安装我在...
2015-11-01 21:30:17
1286
原创 观察者模式(Observer)
from://http://www.cnblogs.com/hnrainll/archive/2011/12/29/2305582.html-------------------------------- 观察者模式(Observer) --------------------------------(1)基本概念:观察者模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,当一个...
2015-11-01 21:26:35
95
原创 Android 查看内存使用情况
Android 查看内存使用情况分类: Android2012-07-18 15:57 191人阅读 评论(0) 收藏 举报再看开发过程中,经常要通过内存的使用量来优化程序。查看应用程序的命令:adb shell procrank显示如下: PID Vss Rss Pss Uss cmdline 190 79...
2015-11-01 21:24:28
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人