翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

文章分类 -  移动开发

【转】stagefright与opencore对比
摘要:1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefright自android2.0后才添加,其稳定性有待商榷,是否存在bug也未知,opencore自android诞生起便存在,稳定性有保障。不过,从目前android代码看,opencore有被stagefright取代的趋势,所以在opencore上所作工作也许会无法沿用。Opencore上的开发较stagefright上要复杂耗时些。 2框 阅读全文

posted @ 2012-11-16 17:37 翔如飞飞 阅读(358) 评论(0) 推荐(0)

【转】contentView缓存使用与ListView优化
摘要:如何使用缓存来优化ListView因为如果不使用缓存convertView的话,调用getView时每次都会重新创建View,这样之前的View可能还没有销毁,加之不断的新建View势必会造成内存泄露。使用getView时有3方案:(1)没有使用convertView,(2)使用convertView, (3)使用convertView+静态类ViewHolder我做了一个测试,代码在下面,创建2000个View,从0拉到最后,计算总共耗,同时显示GC释放内存的大小,三种测试的结果如下:注:这里先说下GC_EXTERNAL_ALLOC freed 7K, 18% free 11153K/135 阅读全文

posted @ 2012-11-02 14:10 翔如飞飞 阅读(283) 评论(0) 推荐(0)

AsyncTask
摘要:It’s very common to start a background thread to perform some task and thenupdate the UI when finished. You could just use a thread to perform these tasksand then use the Activity.runOnUiThread method to display that data to the user. But whathappens if you need to display progress? Posting runnable 阅读全文

posted @ 2012-11-01 16:31 翔如飞飞 阅读(172) 评论(0) 推荐(0)

ListView performance
摘要:The ListAdapterIf you want to use aListView, you will have to supply it with aListAdapterto allow it to display any content. A few simple implementations of that adapter are already available in the SDK:ArrayAdapter<T>(for displaying an array of objects, usingtoString()to display them)SimpleAd 阅读全文

posted @ 2012-10-31 23:15 翔如飞飞 阅读(283) 评论(0) 推荐(0)

【转】Android中的Handler, Looper, MessageQueue和Thread
摘要:前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------------------------------------------------------------------------------1)接下来,我们开始这部分的内容,首先了解一下各自的职责及相互之间的关系。职责Message:消息,其中 阅读全文

posted @ 2012-10-31 22:42 翔如飞飞 阅读(179) 评论(0) 推荐(0)

【转】Android 4.0设计规范
摘要:在拜读和翻译了 Android design 设计指导后,对比 Android 4.0 与 Android2.3 及之前版本的 app 设计指导,总结了 Android 4.0 设计的 10 大改变: 1. 导航栏 (详见模式 PATTERNS>导航 Navigation) 由之前的物理按键导航(返回、菜单、搜索、主页)变成了嵌入屏幕的虚拟按键(返回、主页、最近任务)。 左侧为早期有 4 个物理按键的手机,右侧为新版只有 3 个虚拟按钮的手机 把菜单项和搜索项从导航栏去掉,把之前通过长按主页键才出现的最近任务直接展示在导航栏中。 最近任务的界面 把菜单收起的同时,... 阅读全文

posted @ 2012-10-24 14:05 翔如飞飞 阅读(196) 评论(0) 推荐(0)

【转】安卓巴士Android开发神贴整理
摘要:一个demo让你掌握Android的各种Service:http://www.apkbus.com/android-19645-1-1.htmlandroid开发教程专题http://dev.apkbus.com/Android 动画效果专题研究:http://www.apkbus.com/android-729-1-1.html盘点Android 所有Dialog大合集:http://www.apkbus.com/android-18549-1-1.html一个帖子学会Android开发四大组件 :http://www.apkbus.com/android-18204-1-1.html近百个 阅读全文

posted @ 2012-10-22 22:54 翔如飞飞 阅读(151) 评论(0) 推荐(0)

【转】Android通过JNI调用驱动程序(完全解析实例)
摘要:Android通过JNI调用驱动程序(完全解析实例)要达到的目的:android系统中,用JAVA写界面程序,调用jni中间库提供的接口,去操作某个驱动节点,实现read,writer ioctl等操作!这对底层驱动开发人员是很重要的一个调试通道,也是android 系统下提供一些特殊功能接口的方法!本文前提:我们假设已经写了一个驱动程序,它是控制LED的亮灭的,并且创建了一个节点:/dev/vib,也就是通过open这个vib节点,可以read/write/ioctl 操作驱动程序实现LED灯的亮灭控制,具体可以看我另一篇博文《android驱动例子(LED灯控制)》开发环境1、ubuntu 阅读全文

posted @ 2012-10-18 23:25 翔如飞飞 阅读(263) 评论(0) 推荐(0)

Android开发问题汇总
摘要:1.Benefit of using Parcelable instead of serializing objectAs I understand,BundleandParcelablebelongs to the way Android performs serialization in. It is used for example in passing data between activities. But I wonder, if there are any benefits in usingParcelableinstead of classic serialization in 阅读全文

posted @ 2012-10-16 14:08 翔如飞飞 阅读(191) 评论(0) 推荐(0)

Objective-C语法快速参考
摘要:大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如 果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左 右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。 不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、.. 阅读全文

posted @ 2012-01-29 13:48 翔如飞飞 阅读(199) 评论(0) 推荐(0)