自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

紫璐宇的专栏

点滴积累......

  • 博客(55)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android开发书籍推荐

当你看到这些文字时,那么恭喜你,你可能选择了一个无限可能的方向。Android,Google出品,信誉保证,你值得深入研究。学习一样新事物或许有多种方式,报培训班,看视频,向高手请教等等,但一本好书往往可以让你少走很多弯路,事半功倍。下面我会推荐几本个人觉得搞Android开发值得一读的书籍。1,Head First Java(中文版)(第2版)(涵盖Java5.0)

2012-07-06 21:34:43 79081 27

原创 Android SDK Manager 和 ADT 更新

1.Android SDK Manager和ADT更新安装。

2014-04-18 14:31:55 19964 4

原创 Android4.4 4.2keyguard锁屏流程梳理

Android4.4 锁屏流程梳理刚毕业不久由于项目需要就接触到锁屏,从2.2到4.1都解过bug,也定制过一些功能。4.1之前的锁屏工作不难,但很费时间,因为它的逻辑,视图,资源分别分布在不同的路径下,就像散落在海边沙滩上的珠子,想串起来还是蛮费劲的。最开始时锁屏就是改个字段也要全编译生成img。后来新技能get,会针对修改的地方进行单编译,但每次编译jar,导入手机,重启看效果也是不方便的

2014-03-26 15:55:30 36662 30

原创 插入排序,希尔排序

插入排序及希尔排序 插入排序:字段定义:排序:数据分为有序和无序,使数据从无序到有序这一过程为排序。用的策略称为排序算法。时间复杂度:算法不存在特定的是时间单位,用O表示一个算法的上界(最坏情况)。算法描述:从第一个元素开始,该元素可以认为已经被排序 取出下一个元素,在已经排序的元素序列中从后向前扫描 如果该元素(已排序)大于新元素,将该元素

2014-03-10 00:16:06 2118 2

原创 Java基础数据类型小结

Java基础数据类型1.      记忆中的数据类型:记忆中java一共有八种基础数据:boolean,byte,char,int,long,float,double,还有一种记不起来。他们的长度分别为:BooleanByteCharIntLongFloatDouble?

2014-03-03 18:38:47 1359

原创 Android animation summary

Android animation 动画定义动画的意思就是一连串画面动起来了,根据这一连串画面的产生原理可分为两类:补间动画(Tween animation)和帧动画(frame animation)。补间动画只需要指定关键帧,剩下的所有画面由软件算法产生,不同的设备受性能影响运行效果也会不一样,适合用来实现一些简单规律的视图变换效果。帧动画就是逐帧显示播放UI制作好的资源画面

2014-02-23 15:10:01 4255

原创 内存分析工具 MAT 的使用

1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :·    heap 查看堆的分配情况·    allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools

2014-02-19 09:50:21 167572 22

原创 SDK使用NinePatch(.9)资源

.9资源是啥?.9图是一种可以拉伸的图片格式,当你把它用作背景图时,android系统会根据实际情况来拉伸图片资源。比如按钮的背景必须根据上面显示文字的长短作拉伸。NinePatch就是额外包含了一个像素边界的PNG图片,用.9.png来标识,并且存放在应用的res/drawable下。上边界和左边界定义了.9图的拉伸规则和静态不变的区域,两条线的交集为一个矩形,这个矩形内的像素可以自由拉

2014-02-12 10:30:37 3912 6

转载 android获取系统wifi状态等

android获取系统wifi状态等摘录于http://www.cnblogs.com/kulankadamei/archive/2013/04/24/3039835.htmlWIFI  获取WIFI状态    WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVI

2013-09-12 08:59:13 3526

原创 Git remotes/origin/pr/* 分支清理,代码回退等

代码在gitHub上托管,每次git pull完后,用git branch -a都可以看到一堆remotes/origin/pr/*分支:可以通过两种方式去除:1,修改git的config文件找到里面的:fetch = +refs/pull/*/head:refs/remotes/origin/pr/*删除。不过删除后就不能直接check pr分支了,参考:https://he

2013-08-09 10:59:00 7813 3

转载 Android中的bitmap,drawable,canvas以及paint

一,相关概念1,Bitmap,位图也就是位的数组,扩展名为.bmp的不带压缩的点阵图,也就是一种图片信息存储对象。2,Drawable,就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象。实际上它是android平台的通用对象,用来装载

2013-05-01 17:33:31 1379

原创 Android 4.1 VIBRATE and HapticFeedback

4.1的震子变成一个服务,调用方式有所变化:private static final int VIBRATE_DURATION = 15;private Vibrator mVibrator;mVibrator = (Vibrator) launcher.getSystemService(Context.VIBRATOR_SERVICE);mVibrator.vibrate(VIBR

2013-04-21 16:04:00 1805

原创 ADB常用命令汇总

adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,可以管理设备模拟器的状态 。还可以进行以下的操作:1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;2、在设备上运行shell命令;3、管理设备或手机模拟器上的预定端口;4、在设备或手机模拟器上上传下载文件adb的工作方式比较特殊采用监听Socke

2013-04-21 15:29:47 1482

原创 手机电池mAh和Wh概念

电流定义I = Q / T ,单位是mA,所以电池容量Q = I * T,单位是mAh。mAh衡量的是一块电池的电荷多少,但不能说明它的做工能力。W = U * I * T = U * Q ,U * I的单位为W,总的单位是Wh。对于手机一般的电压都是3.7v,所以两个数值看一个就能分辨出电池的容量大小。但不同设备的电压往往不同,所以要用Wh来衡量电池的放电能力。

2013-02-18 16:15:11 1706

原创 ubuntu 12.10 截图设置

All Settings -> Keyboard选择Custom Shortcuts 添加一个快捷命令:name:screenshot  Command:gnome-screenshot -a 然后点击定义一个顺手的组合键。

2013-01-19 00:00:14 1289

原创 systemUI之statusBar

systemUI之statusbar         看标题应该能猜出来这会是一个系列,不管写的咋样,就当是小结吧。因为是第一篇,所以会先说下systemUI是嘛,然后从view的角度认识一下systemUI的各个部件,重点分析一下statusbar的布局结构;最后是statusbar的加载流程。一,文件目录systemUI相对锁屏什么的它算是很规矩了,标准的android工程,安静的

2013-01-09 22:23:51 11867 4

原创 SystemUI之:Notification前世今生

好久没写东西,我得承认,是自己懒了。解过几个statusbar的bug,觉得notification还是挺有意思的,分析一下流程,以作备忘吧。通知的接收1.    notification由系统或第三方应用封装发出notificationManager.notify()。2.    通知进入一个队列NotificationManagerService.enqueueNo

2013-01-08 21:29:39 6132 3

原创 Ubuntu 12.10 12.14 安装NVIDIA官方驱动手法

1. 下载最新版的nVidia驱动,命名为NVIDIA.run。http://www.nvidia.com/page/drivers.html2.编辑blacklist.conf。sudo gedit /etc/modprobe.d/blacklist.conf添加以下部分并保存:blacklist vga16fbblacklist nouveaub

2012-12-30 00:25:23 6717

原创 android系统默认语言设置

只需要对android/build/target/languages_full.mk 中PRODUCT_LOCALES := zh_CN enUS....最前面的一种语言既为默认语言,系统编译后自动设置属性到系统中,在/build/tools/buildinfo.shecho "ro.product.locale.language=$PRODUCT_DEFAULT_LANGUAGE

2012-09-27 09:35:19 9352 5

原创 资源引用

android sdk doc中提到了关于xml引用资源是如下格式:@[:]/@*android:style/Theme.Dialog.Alert(\packages\apps\Settings\AndroidManifest.xml)@color/workspace_all_apps_and_delete_zone_text_colorTheme.Dialog.Alert

2012-09-04 23:24:40 1856

原创 10

千万别和他人比物质多寡,结果无非就是虚荣心得到满足或自取其辱。需要比的是拥有物质能力的强弱。

2012-08-20 00:56:03 1177

原创 09-时间

人的生命就像沙漏,每个人装的量大致相当,不同的是有些人沙漏的颈部较粗,时沙流逝的比较快,而有些则比较细,相较而言这些人就获得了更长的有效生命。打印系统时间:SystemClock.elapsedRealtime()

2012-08-19 21:37:48 1062

原创 戏说Android view 工作流程《下》

遍历View树performTraversals()执行过程view树遍历概述还是回到ViewRoot.java,我们直接看performTraversals(),该函数就是android系统View树遍历工作的核心。一眼看去,发现这个函数挺长的,但是逻辑是非常清晰的,其执行过程可简单概括为根据之前所有设置好的状态,判断是否需要计算视图大小(measure)、是否需要重新安置视

2012-08-10 22:05:01 14334 8

原创 戏说Android view 工作流程《上》

view基本认识回想你第一次看到Android设备时,上面各种酷炫的应用和游戏是不是让多年使用塞班手机的你感到amazing?能看到这篇文章说明你现在的工作多少和android开发相关。或许你是跟着教程写了一个HelloWold运行在模拟器或者真机上,结果出来的瞬间会有些自豪。心想着自己也是会android应用开发的人了。接着可能陆陆续续的写了几个小Demo,这时候对android应用

2012-08-08 20:27:18 7481 14

原创 “燕子”

喜欢一个人的时候会一直想着那个人,百看不厌,越看越欢喜,无法自拔。是的,我现在就是这种感觉,清清楚楚。心里确实憋着万般思绪,却不知从何说起,这实在是让人纠结的。我想我是喜欢你,喜欢你的大方,你谈及家人时深深的爱与关怀,以及提到大学室友时显露出来的那份不拘小节的淡然。我想我是喜欢你,想着一个姑娘闲来没事背着一袋零食坐着公交穿行在随处都是景点的西安街道上,兴致来了,就下车随便找个凳子或椅子

2012-08-05 15:28:02 1884

原创 亲和力与生产力

当记者问牛顿为何能取得如此成就时,他的回答是站在巨人的肩膀上。社会在进步,各种竞争越来越激烈,仅凭一己之力即使是站在巨人的头上可能也不得力,所以现在比较时兴团队合作。一个小组的生产力取决于组长的策略,组员的积极性和配合度。这时候组长要想让他的成员死心塌地,拼尽全力的去执行任务时,有一种素质不可或缺,那就是:亲和力。有没有亲和力很容易分辨出来,看他是否能在不同场合选择合适的笑。面对困难,别人

2012-07-29 15:32:04 1554 3

原创 深入理解之 Android Handler

一,相关概念在Android中如果通过用户界面(如button)来来启动线程,然后再线程中的执行代码将状态信息输出到用户界面(如文本框),这时候就会抛出以下的异常信息:5-12 13:33:04.393: ERROR/JavaBinder(1029):android.view.ViewRoot$CalledFromWrongThreadException:Onlythe original

2012-07-22 23:02:11 15374 6

原创 7月的尾巴,你是XXX

七月过完大半了,2012也如此,传说中的世界末日不知是否还敢如期到来。这里对前半年略作小结,顺带也扯些别的。可能是家庭教育影响也可能是本能,总觉得自己很聪明,凡事都喜欢走捷径,吃苦什么的从不考虑的。所以小学开始成绩就一直浮浮沉沉,没个准,自己却感觉良好,直到高考连2本线都没上。第一次开始对自己产生怀疑,补习了一年,开始学会吃点苦,进步了160+。进入大学,10载寒窗的怨念终于爆发,开始

2012-07-18 23:22:29 2248 3

原创 Android开机动画bootanimation.zip

在Android中的开机动画有两种,一种是默认的Android文字显示,还有一种是自定义的动画。其主要实现的代码在\frameworks\base\cmds\bootanimation中。这里主要说明添加自定义的开机动画的方法:添加自定义开机动画就是把要显示的动画的图片打包成bootanimation.zip文件。然后放到手机的“/data/local/”或“/system/media/”目录

2012-07-16 22:51:41 32821 2

原创 linux git 环境安装配置

win8承载了微软太多的期望,希望以此来一统桌面PC和移动手机市场,也弄出了很多的动静和噱头。正好同事下载了win8RC于是就用虚拟机VMware尝尝鲜。安装中并没有让我产生第一次装win7时的那种震撼和惊艳,进去了是早有耳闻的方块元素,默认壁纸也没有win7的耐看。(win7默认壁纸到现在也没换过)试用了30分钟实在没有用下去的想法,UI做如此大的变革实在是一件风险极大的事情,可以说是一

2012-07-15 21:43:20 5861

原创 Git commit template 模板设定

多人协作开发一个项目时,版本控制工具是少不了的,git是linux 内核开发时引入的一个优秀代码管理工具,利用它能很好使团队协作完成一个项目。为了规范团队的代码提交,也方便出版本时的release note,更为了出问题时方便代码回溯,所以大家统一用一个模板提交代码是必要的。Git中设置template非常简单,只需以下几步即可:1、在根目录建立模板文件如 xxx_template

2012-07-14 21:26:02 29891 2

原创 Android4.0 4.1Keyguard锁屏流程梳理

一直想要整理一下keyguard(锁屏)模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。这篇内容会比较偏分析,所以闲话就少扯点了。锁屏模块位于framework中,有别于一般的上层应用,它的逻辑代码和view视图,资源文件散布在framework的几处地方,这也给新手分析该模块带来也一点的麻烦。下面我会试着来捋捋这些散落的珠子。1.文件目录:

2012-07-13 20:03:05 12002 10

原创

%u4E00%u4E2A%u6CA1%u5565%u624D%u60C5%u7684%u4EBA%uFF0C%u618B%u7740%u5343%u4E1D%u4E07%u7F15%u7684%u601D%u7EEA%u5374%u53C8%u4E0D%u77E5%u9053%u4ECE%u4F55%u8BF4%u8D77%u3002%u4F30%u8BA1%u8FD9%u6700%u8BA9%u

2012-07-10 23:22:43 7885 1

原创 Frame Animation 帧动画

话说锁屏模块已经做完却过去2个月了,期间也出现一些bug,都一一化解了。寻思着该模块现在功能简洁,操作优雅,应该是不用操心了。但事情往往是不会如人意的,我们某老总用他那粗大的手指划拉几下,就提问题了:我说这个怎么能这么小,说多少遍了你们UI设计要站在用户的角度看问题。。。。UI设计师b见状立马跳出来接腔:“对啊对啊,我早就想说这个条太小了,我看4.0.的锁屏不错。。。不如。。。巴拉巴拉。”

2012-07-10 23:14:02 1459

原创 08

不觉自己傻,是不想太多。或许是我傻,心眼太少。就这样傻着吧,也好。

2012-07-08 22:15:03 1110

原创 Android文字显示效果小究

背景知识:TTF字体:TrueType Font ,由Apple和微软公司合作推出的文字文件格式,一个TTF字符由大量多边形组成,每一个多边形由一个名叫TTPOLYGONHEADER的数据结构开始,跟在TTPOLYGONHEADER后面的是一系列的TTPOLYCURVE数据结构体。多边形的顶点是POINTFX类型的数据结构点。字体是如何保证对齐的呢?原来在字库内部,有一个基

2012-07-07 20:40:41 10545 6

翻译 Android 4.1 for Developers

欢迎来到Android4.1, Jelly Bean的世界!Android4.1是现在最快、最顺畅的版本。我们做了很多项提高改进并添加了不少非常棒的新功能和新特性。在这个文档让我们先睹为快。 Android 4.1 APIs 文档里面有新的开发接口详细信息。www.android.com发现更多Jelly Bean的用户新特性。更快,更流畅,更低的响应延迟And

2012-07-04 21:05:57 13334 2

原创 Android 图片资源显示效果研究

Android支持的图片资源格式及其特性Android系统支持常见的图片资源格式,如jpg、png、gif等。这几种主要图片格式的特点如下:1.    Gif格式图片的特点透明性:Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有半透明(alpha 透明)。动画:Gif这种格式支持动画。无损耗性:Gif是一种无损耗的图像格式,这也意味着你可以对gif图片

2012-07-03 21:57:11 11706

原创 07-事事精明,人人远离。

日常生活中,有些人第一眼看上去就觉得不是善茬,你会高兴和这样的人深交么?分享两个小故事:故事一,发生在我身边,一个同事,姑且叫老李。待谁都很热情,自己也很会卖弄,所以新员工入职,大家都会特别亲近他。        每当新员工真的在工作上出现问题的时候,大家都会去找他帮忙。有一次,小王向他请教如何做份总结报告,做过好几次报告的老李还是一脸和气地说:“”每个人做报告都有不同的方法,每个人看

2012-07-03 20:45:25 2495 2

原创 Launcher 拖拽 流程小结『android 2.3 2.2』

问:尼玛Android 4.1Jelly Bean都发布了,你还bb2.3,坑爹呢,这是?答:这个真不好意思了,屌丝的特点就是后知后觉。问:那有何用?答:可以很不负责任的说,从2.2以后launcher 拖拽流程基本没变化。问:基本?那还是有变化,到底还是坑爹。答:“好吧,你赢了”。------------------------------------------

2012-07-02 21:40:53 2435

ADT-22.0.0 业界良心

业界良心,http://developer.android.com上下载的,方便各位不好连google的同学

2013-08-28

ADT-22.0.0

业界良心,http://developer.android.com上下载的,方便各位不好连google的同学

2013-08-28

notification小DEMO

notification发送演示小demo。

2013-01-09

viewDemo小解

分析View工作流程写的一个小Demo,包含自定义view和ViewGroup的使用以及具体的measure,layout,draw流程。仅供参考。

2012-08-09

android handler

n久以前实习时候写的一个handle demo。仅作抛砖引玉之用。

2012-07-22

Android4.0 4.1Keyguard锁屏小解

文档高清自主研发非最终版。 一直想要整理一下keyguard(锁屏)模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。 这篇内容会比较偏分析,所以闲话就少扯点了。 锁屏模块位于framework中,有别于一般的上层应用,它的逻辑代码和view视图,资源文件散布在framework的几处地方,这也给新手分析该模块带来也一点的麻烦。下面我会试着来捋捋这些散落的珠子。

2012-07-13

Frame Animation 帧动画Demo

自己写的一个帧动画Demo,没啥技术含量,只是方便需要的人。

2012-07-10

Android 4.1 forDevelopers

Android 4.1 forDevelopers的个人翻译。

2012-07-05

ADT-14.0.0.zip

顺便也传个14吧,方便又特殊需要的同学。

2012-07-03

ADT-20.0.0.zip

http://developer.android.com上下载的,方便各位不好连google的同学

2012-07-03

空空如也

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

TA关注的人

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