- 博客(34)
- 收藏
- 关注
原创 Android NDK 开发
NDK 介绍NDK 官方网页 http://developer.android.com/sdk/ndk/index.htmlThe Android NDK is a companion tool to the Android SDK that lets you build performance-critical portions of your apps in native co
2012-07-23 13:38:20
422
原创 Findbugs在android 中的使用
1. 介绍Findbugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析,它可以帮助改进代码的质量,增加code review 的效率。2. 在线安装 Eclipse插件安装地址:http://findbugs.cs.umd.edu/eclipse3. 检查安装了Fi
2012-07-13 14:30:10
400
原创 Android 内存泄漏分析
1. Java 内存管理原理Java的内存管理就是对象的分配和释放问题。在Java中,内存的分配是由程序用new关键字完成的,系统将程序在Heap(堆)中申请一个空间存放,并返回的是一个对象的reference (一般类似于句柄,指针的指针),对象的释放是由GC(垃圾收集器,Garbage Collection)决定和执行的。虚拟机监视对象状态,包括对象的申请、引用、被引用、赋值等,如果该
2012-07-13 14:28:42
662
原创 矩阵在android图形中的应用
矩阵在android 图形 中的应用一个数组在线性代数上可以看成是一个向量。而一个向量,可以通过一个矩阵乘法((一个矩阵行的每一个值乘以另一个矩阵列的每一个值)转化为另一个向量。android中的点的坐标位置,和颜色值 ,都是一个数组,也都可以看成一个向量。所以他们的变换,实际上应用到线性代数上的矩阵来进行变换。一个NxN 的矩阵乘以一个N维的向量 ,可以得到转换后的新向量
2012-07-13 14:25:56
442
原创 Android的网络请求中GZip的使用
gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。一般服务器中都安装有这个功能模块的,服务器端不需做改动。当浏览器支持gzip 格式的时候, 服务器端会传输gzip格式的数据。从Http 技术细节上讲,就是 http request 头中 有 "Accept-Encoding", "gzi
2012-07-13 14:18:52
456
原创 Android 混淆代码 原理与实施
Android 混淆代码 原理与实施目录 [隐藏] 1 proguard 原理2 proguard 配置3 proguard 问题和风险4 常见的不能混淆的androidCode5 如何实施[编辑]proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代
2012-07-13 14:18:07
600
原创 Handler ,消息队列 和线程
消息队列是常见的一个设计模式,每一个线程拥有一个消息队列, 系统循环处理消息队列中的消息,线程之间通信的时候,只需要在消息队列中增加一个消息就可以了,这种设计方便实现不同线程之间的通信。 window UI线程 本身就有一个消息队列的设计, Android 同样也有一个消息队列的设计,而且他的消息队列 不仅可以用于UI线程 ,还可以用于其他线程。android 相关于消息队列 和处理 有如
2012-07-13 14:17:01
659
原创 Android 9 patch 图片
anroid 控件的尺寸是由控件内容和控件背景图片两者共同决定的。经常碰到由于控件的内容变大,而导致背景图片被拉伸的情况。比如一个TextField ,背景图片为一个人物 ,当这个TextField 文字变得很长的时候,背景就会被拉伸,这个人物就会变形变的很胖。其实我们希望人物不会被拉伸,背景变长,只要拉伸人物旁边的空白就行了。而Android提供9 patch图片(.9.png 格式图片
2012-07-13 14:16:38
375
原创 Fragment 学习
Fragment 学习Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上——例如平板电脑上,支持更加动态和灵活的UI设计。平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互Fragment允许这样的一种设计,而不需要你亲自来管理view hierarchy的复杂变化。通过将activity的布局分散到
2012-07-13 14:15:06
571
原创 Android 尺寸
基本概念决定一个屏幕显示,主要有两个参数,一是分辨率(resolution), 一是尺寸(size),由分辨率除以尺寸可以得到附带的参数密度(desitiy)。[编辑]显示单位对于显示单位,可以用尺寸如磅(pt),英寸(in),毫米(mm),也可以用像素(px),但是android 推荐 dp,sp。 android 希望在不同的屏幕上,布局显示大小类似,虽然用尺寸可以达到
2012-07-13 14:14:17
577
原创 z31
即使屏幕关掉了,用户还发心跳。什么时候 cpu 待机http://birtc.cnblogs.com/archive/2005/08/19/218446.htmlMantis中的状态CATEGORY_APP_MUSIC provider 包中的常量,columnname ,intentaction http://blog.csdn.net/kilp
2012-01-18 10:57:42
2029
原创 z28
CSS sprites减少HTTP请求Windows8:Metro界面设计配置简单介绍 http://zwkufo.blog.163.com/blog/static/2588251201192741149789/好吗? 不值得。小优点而改变习惯。XP ,登陆,任务栏,控制面板 更改 真得很无聊。OOM 以为 canvas ,和bitmap 是根源 ,其实不是
2011-12-19 16:25:27
468
原创 z27
LinearLayout 加几个固定大小的button ,不显示的 和 显示的 属性一样 ,不过 如果改成 fillParent 就变成 0 。LinearLayout 只计算, 不会改变显示。 先 fillparent 会影响下一个view ,所以java 的Border layout 中间布局,还需要relative layoutlayout——gravity ,不一定有用。在没有限制
2011-12-19 14:57:47
491
转载 z26
初涉Android蓝牙开发http://android.tgbus.com/Android/tutorial/201103/346657.shtmlAdapter ,service ,serverSocket ,Stream .UUID 作为socket 端口 ,真是无法冲突了。application 需要先生产一个StringQQ 没有统一调用游戏大厅 。暂时
2011-11-25 09:24:04
503
原创 z25
android lib project,,大得项目可以使用。可以使用lib 引用属性,可配置化A style attribute resource allows you to reference the value of an attribute in the currently-applied theme. 仅仅是属性,不是style 。缺省是直接套配theme 中相同的att
2011-11-24 17:08:16
727
原创 z24
center_vertical 专门Activity ,里面有缺省定义的布局。TabHost ,实现。用子组件可定义。fix id 。 玩啥 tableWidget 根本没有用。setCurrentTab(int index)void setCurrentTabByTag(String tag) setOnTabChangedListen
2011-11-15 11:04:08
447
原创 z22
android 学习 历程12月 安装2.3 Property Animation Download manager ContentValues http://www.cnblogs.com/abob/archive/2009/07/09/1520021.htmlContentValue 使用StringBuilder 构建 where 条件。
2011-11-08 09:25:19
558
原创 z20
content://contacts/people/1intent data is uri .tel:123ACTION_VIEW content://contacts/people/Phone CONTENT_TYPE "vnd.android.cursor.dir/phone"CONTENT_ITEM_TYPE "vnd.android.cursor.item/phon
2011-11-07 14:06:28
805
原创 z19
MotionEvent obtain(MotionEvent other) ,没有构建器,只有静态工厂方法 http://www.2cto.com/kf/201109/102655.htmlInstrumentation发送键盘鼠标事件:Instrumentation提供了丰富的以send开头的函数接口来实现模拟键盘鼠标,如下所述:sendCharacterSync(int key
2011-11-07 09:27:39
768
原创 z18
virtual 虚拟的(用在计算机) ,实际上的。This reply is a virtual acceptance of our offerCMWAP 和 CMNET 只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMW
2011-11-07 09:04:22
873
原创 杂项17
emulator 设置http://hi.baidu.com/cell37/blog/item/d7b1e77a8bf797e20bd18759.html设置 rom ram 可以降低 emulator cpu 和 网速09-07 05:17:09.016
2011-09-26 12:39:41
493
转载 杂项16
SVN删除包不方便,在资源管理器 手工删除 ,但是svn 不能同步了。以后应该谨慎手工删除文件。但是没有看到svn控制文件,被隐藏了。重新检出check for upgrade ,全部更新所有eclipse 包。速度太慢。应该可以单独更新,有个管理器,
2011-09-26 09:02:55
880
原创 杂项15
Animation event .when animation ,System still use old size to deal with event .setDisableDuringAni ani.setAnimationListener(new Animat
2011-09-09 11:24:56
820
原创 14
系统测试这个称呼往往被用于压力测试、容量测试、性能测试、安全测试等方面。而集成测试这个称呼往往被用于细节化的功能测试的超集——从用户需求来设计和组织较大颗粒度的功能测试。http://zh.wikipedia.org/wiki/Scrum
2011-09-08 17:35:54
364
原创 杂项13
判断ListView 到底AbsListView.getLastVisiblePosition() = (AbsListView.getCount() - 1) IS-8859-1 是无损耗,UTF-8 不是为什么 在adapter 之前设置foote
2011-09-08 16:00:06
391
原创 杂项9
window7 系统 特点及发展方向UAC、IE浏览器保护模式、BitLocker加密、TCP/IP堆栈验证和加密、地址空间布局随机化等。http://www.newhua.com/softdown/95034_2.htm
2011-08-08 16:52:52
266
原创 杂项8
why LoadingActivity invoke onSaveInstanceState , it is finished by killing process .why register also invoke it .You do not have to
2011-08-08 16:39:06
695
原创 杂项7
emulator 中变形 ,用dp 处理,判断错 BroadcastReceiver 和http://hi.baidu.com/worldofhua/blog/item/bb07bdfe2c24473c5d600866.htmlhttp://mobile.51cto.
2011-08-08 13:47:53
2731
原创 杂项6
<br /><br /> <br /> <br />刷新 报错 HeaderViewListAdapter java.lang.IndexOutOfBoundsException: <br />why need select first row <br /> <br />ListView<br />center_vertical 当心搞反<br />一个 view 时好调,几个view 时候,不能定位,需要套layout <br /> <br />why margin is invalid <br />h
2011-05-27 16:33:00
1672
原创 杂项5
<br /><br />socket byte 处理 ,读写俩线程。<br />buffer vector 。<br />readFull <br /> <br /> <br />backgound error #716A57<br />can not see bcckground color at hirerarchyviewer <br />can not find this color at style file ,no trasparent color <br />rootcasue <br />
2011-05-10 10:23:00
617
原创 杂项4
input method 调用 ,防止UI界面被输入法遮挡 ,可以用activity android:windowSoftInputMode="adjustResize" http://blog.csdn.net/feng88724/archive/2011/02/15/6186037.aspx testProject install ultraedit datastore . preference , Mode , internal ,exterenal , getDir(). exteral m
2011-05-03 09:18:00
618
原创 android 杂项3
android SDK and AVD manager after install SDK ,we can install other package .DataSetObservablegetDropDownViewAdapterDataSetObserver , data change to notify view to re layout cache TrafficStats ThumbnailUtils System.out.println( value); null 报错,的确重写了java co
2011-04-17 20:23:00
450
原创 杂项2
<br /><br />dumpsys and dumpstate on the adb topic page.<br /> <br />android state<br />android:focusable<br />android:focusableInTouchMode<br />android:clickable<br /> <br />Checkable<br />Toggle<br /> <br />androit text <br />android:phoneNumber<br />and
2011-03-28 16:39:00
589
原创 杂项
http://www.javaeye.com/topic/8428439-pathch 定义png 文件 拉升区间http://www.cnmsdn.com/html/201005/1274855049ID5103_2.html Windows下下载Android源代码的方法仅下载Git (基于 Mingwin ,not Cygwin) ,没有 resp 不需下载 Msgit full version (for hacker ) .http://android.git.kernel.org/ 分为许多
2011-03-12 12:58:00
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人