应用程序后向兼容
摘要:在全世界,现在人们手里有着各种各样的基于Android的设备。而这些设备中,有很多种Android平台的版本在使用,一些运行着最新版平台,而另一些还在运行着老的版本。作为一名开发人员,你需要考虑你的应用程序是否支持后向兼容——你想你的应用程序能在所有的设备上运行吗,或是只是在最新的平台上运行?在某些情况下,在支持的设备上部署新的API,并支持老的设备是很有用的。设定minS...
阅读全文
posted @
2010-04-09 12:43
xirihanlin
阅读(851)
推荐(0)
避免内存泄露
摘要:Android应用程序被限制在16MB的堆上运行,至少在T-Mobile G1上是这样。对于手机来说,这是很大的内存了;但对于一些开发人员来说,这算是较小的了。即使你不打算使用掉所有的内存,但是,你也应该尽可能少地使用内存,来确保其它应用程序得以运行。Android在内存中保留更多的应用程序,对于用户来说,程序间切换就能更快。作为我(英文作者)工作的一部分,我调查了Android应用程序的内存泄露...
阅读全文
posted @
2010-04-09 09:29
xirihanlin
阅读(3065)
推荐(0)
隐藏状态栏和标题栏
摘要:隐藏状态栏 final Window window = getWindow();window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE);...
阅读全文
posted @
2010-01-22 13:34
xirihanlin
阅读(623)
推荐(0)
Android最佳实践之流畅(Seamlessness)设计
摘要:这篇文章将讨论常见的流畅问题以及如何避免它们。它将囊括这些主题:
1) 别丢弃数据
2) 不要暴露原始数据
3) 不要打断用户
4) 有太多事情要做?在线程里做
5) 不要让一个Activity超负荷
6) 扩展系统主题
7) 设计你的UI可以应付多屏幕分辨率
8) 假设网络很慢
9) 不要假定触摸屏或键盘
10) 节省设备电池
阅读全文
posted @
2010-01-11 13:25
xirihanlin
阅读(3151)
推荐(0)
Android最佳实践之响应灵敏性
摘要: * 什么引发了ANR?
* 如何避免ANR?
* 增强响应灵敏性
阅读全文
posted @
2010-01-07 21:36
xirihanlin
阅读(6680)
推荐(4)
Android Service Introduce
摘要:目录 简介 主要接口 生命周期 创建 工作模式 Local Service Remote Service 其它使用技巧 注意事项PPT文档
阅读全文
posted @
2010-01-06 20:27
xirihanlin
阅读(564)
推荐(0)
Eclipse中查看Android源代码
摘要:开发过程中,我们可能想看Android源码,想了解其中的实现,哪怕看函数定义也行啊,而不是看到“Source not found”令自己抓狂,如何能在Eclipse中嵌入源代码呢? 从别人的文章中了解到,实现这个挺简单的: 1. 下载Android的源代码 从http://www.weka.com.br/files/android/android-1.6-donut-src.zip下载1.6版的源...
阅读全文
posted @
2010-01-05 22:42
xirihanlin
阅读(3107)
推荐(0)
更新Android SDK-2.0和ADT-0.94
摘要:更新Android SDK-2.0和ADT-0.94过程中遇到一些问题,整理出来以防有童鞋走入“泥潭”出不来。。。呵呵
阅读全文
posted @
2009-11-23 22:49
xirihanlin
阅读(3077)
推荐(1)
Understanding User Interface in Android - Part 4: More Views(译)
摘要:在Android Views系列文章的最后一篇里,我们将继续介绍其他种类的View——Menu和一些额外cool的View。
阅读全文
posted @
2009-11-16 22:17
xirihanlin
阅读(1497)
推荐(0)
Android开发中用到的命令——整理贴
摘要:一些命令,不常用就忘记了,特整理在这里,忘了就查查。。。
阅读全文
posted @
2009-11-16 21:56
xirihanlin
阅读(2356)
推荐(0)
SMS Messaging in Android(译)
摘要:可以安全的说,在过去的近20年里卖的每一款移动电话都拥有SMS消息功能。事实上,SMS消息是移动手机中一个杀手级的应用程序,它为移动运营商创造了稳定的收入源。理解如何在你的应用程序中使用SMS消息能帮助你产生灵感来创建下一个杀手级程序。
在这篇文章里,我将一览如何在你的Android应用程序中发送和接收SMS消息。对Android开发者来说,有个好消息是你不需要一款真实的设备来测试SMS消息——免费的Android模拟器提供这一功能。
阅读全文
posted @
2009-10-18 21:48
xirihanlin
阅读(4064)
推荐(0)
Understanding User Interface in Android - Part 3: More Views(译)
摘要:在前一篇文章中,你已经看到一些基本的View,例如TextView,EditText,Button,此外,你还学习了如何在应用程序中使用它们。在这篇文章里,我们将继续探讨其它三个种类的View — Picker View,List View和Display View。
阅读全文
posted @
2009-10-11 23:13
xirihanlin
阅读(1281)
推荐(0)
Understanding User Interface in Android - Part 2: Views(译)
摘要:前一篇关于Android UI的文章中,你已经看到了组成Android应用程序UI的组件。Android UI最基本的单元是View。一个View代表一个构件(Widget),它在屏幕上拥有外观。在这篇文章(以及接下来的两篇)里,你将学习到你在Android开发旅程中可能用到的一些常用的View。
阅读全文
posted @
2009-10-09 22:44
xirihanlin
阅读(1155)
推荐(0)
Understanding User Interface in Android - Part 1: Layouts(译)
摘要:到目前为止,我之前的几篇关于Android的文章都集中于向你展示如何解决Android中的问题,而没有花太多的时间来讨论Android应用程序开发的视觉元素——UI设计。在这篇和接下来的文章,我将带你穿越构建Android应用程序的UI元素。文章的开始部分,我将讨论Android中的一些布局(Layouts)和一些在屏幕上摆放的构件(Widget)。
阅读全文
posted @
2009-10-08 22:03
xirihanlin
阅读(1404)
推荐(0)
目前较全的Earthquake例子代码
摘要:* http://files.cnblogs.com/xirihanlin/DL090909@cc-Earthquake.zip
除了第7章中的关于Google Map部分内容外。
阅读全文
posted @
2009-09-09 23:13
xirihanlin
阅读(800)
推荐(0)
在XML中定义菜单
摘要:和Android UI layout一样,我们也可以在XML中定义应用程序的菜单。通过在菜单的onCreateOptionsMenu方法中膨胀菜单layout。这样做会使我们的程序代码简单多了,而且尽可能的将更多的界面设计部分放到XML,便于浏览。
阅读全文
posted @
2009-07-31 17:35
xirihanlin
阅读(2381)
推荐(0)
Canvas的save和restore
摘要:在创建新的控件或修改现有的控件时,我们都会涉及到重写控件或View的onDraw方法。onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢?❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。❑ restore:用来恢复...
阅读全文
posted @
2009-07-24 15:19
xirihanlin
阅读(40294)
推荐(3)