Android
文章平均质量分 83
普通网友
这个作者很懒,什么都没留下…
展开
-
Android开发环境搭建
一、软件、开发包清单 Android开发首先需要搭建完整的开发环境,由于软件均是基于Dalvik Java Virtual Machine运行的所以Google官方推荐使用主流的Java开发IDE Eclipse。我们需要下载必要的开发组件。1)Java运行时库(JRE),由于Eclipse使用Java开发,所以需要它才可以正常运行IDE。运行eclipse需要jre,开发andr...2011-03-31 21:22:36 · 80 阅读 · 0 评论 -
Android的PreferenceActivity
在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActi...原创 2012-03-16 15:40:50 · 117 阅读 · 0 评论 -
Android原理揭秘系列之VacantCell缓存
操作过Android手机的朋友应该对在待机界面拖动图标的交互效果都有比较深刻的印象,比如说,当把图标拖动起来,图标会悬浮并随着拖动变换位置,当拖动释放后,图标会自动的寻找附近合适的空白网格位置。Android在实现这个效果的过程中采用了很多编程技巧,本文着重论述的VacantCell缓存就很具有代表性。VacantCell缓存主要是对同一种类型对象的缓存机制,这种机制的目的是复用已经分配过但已过期...原创 2012-03-15 11:01:50 · 141 阅读 · 0 评论 -
android view的一些常用触发方法
onFinishInflate() 当View中所有的子控件 均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发onSizeChanged(int, int, int, int) 当view的大小发生变化时触发onDraw(Canvas) view...2012-02-28 21:23:19 · 153 阅读 · 0 评论 -
在android模拟器中删除系统应用程序
首先启动android模拟器。打开cmd命令行窗口。输入adb -s emulator-5554 shell此时可以管理系统文件夹了,再输入ls可以看到列出了文件夹和文件,输入cd system/app再输入ls可以看到系统自带的应用程序apk文件,删除你想要删除的,例如Phone.apk,输入rm Phone.apk此时会看到提示...2012-02-27 21:38:46 · 473 阅读 · 0 评论 -
使用Android的 hidden API
Hidden API之所以被隐藏,是想阻止开发者使用SDK中那些未完成或不稳定的部分(接口或架构)。举个例子,Bluetooth API在API 5上才开放;在API 3 和4上都是用@hide属性隐藏了。当这些API被验证和清理后,Google的开发者会移除@hide属性,并让其在API 5官方化。很多地方在API 4 和5之间发生了变化。如果你的程序依赖某些隐藏的API,当其部署到新的平台上时...2012-02-26 17:17:00 · 1456 阅读 · 0 评论 -
[转]详解Android中的Parcelable
一:转自: http://blog.sina.com.cn/s/blog_78e3ae430100pxba.html android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东...原创 2012-02-26 17:04:17 · 139 阅读 · 0 评论 -
使用LinkedHashMap构建LRU的Cache
顾名思义LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了,LinkedHashMap输出时其元素是有顺序的,而HashMap输出时是...原创 2012-02-24 14:44:00 · 85 阅读 · 0 评论 -
Android Thumbnail 技术介绍
Android Thumbnail Images在上次关于使用GridView显示Sdcard中的图片Thumbnail图片,然后点击再显示原始图片。在上次的代码中我是通过直接对原始图片进行了Scale制作为100*80的图片,然后显示出来,这样操作的话,当处理大图片的时候会浪费大量的VM内存,所以在上次提出了使用DCIM中thumbnail的缩略图文件的方法,这里图片的尺寸一般都...原创 2012-02-23 16:35:52 · 712 阅读 · 0 评论 -
四大主流移动开发框架介绍
移动Web开发语言被称为“第五次工业革命的原动力”,移动web开发有哪些优点呢?◆易于开发,新用户易上手,开发周期相对短。◆自动更新,只要服务器端更新后,所有移动设备也一起更新。◆可充分利用现有web内容。目前,各种移动web开发的框架也纷纷到来,相信您也会很快投入其中!下面简单介绍一下各种框架。iUI: 它是一个javascript和css库,用于在网页中模拟iphone的外...2011-04-08 09:27:59 · 537 阅读 · 0 评论 -
Android应用程序打包签名
转自: http://www.cppblog.com/fwxjj/archive/2010/05/24/116208.html 首先,我们需要一个keystore,当然已经有了的话就不用这一步了: cmd下: 进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件 C:\Program Files\Java\jdk1.6.0_10\...原创 2011-04-02 22:43:05 · 112 阅读 · 0 评论 -
学习Android的几大主攻方向
“苹果(Apple)公司的应用程序商店(app store)和谷歌(google) Android都为大家提供了更加容易赚钱的机会,但是我认为,为苹果应用程序商店开发软件的公司和个人赚的都只是小钱,利用Android的特性进行软硬件整合设计、再加上适当的艺术和工业设计才能赚到大钱。比较起来,苹果为大家提供的机会就像是芝麻,Android却能为大家带来一个汉堡。”在日前由创意时代主办的Android...原创 2011-04-02 16:50:21 · 167 阅读 · 0 评论 -
Android的onSaveInstanceState和onRestoreInstanceState用法
很多不明白Activity类中包含的onSaveInstanceState和onRestoreInstanceState有什么用,首先声明下使用这两方法时一定要注意情况和了解Activity的生命周期,否则有的时候 onSaveInstanceState和onRestoreInstanceState可能不会被触发,虽然他们都是Activity的重写方法。他们比较常用到的地方是 Senso...原创 2012-03-17 16:40:32 · 130 阅读 · 0 评论