摘要:
虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。 这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。 本章讨论了很多能让开发者使他们的程序运...
阅读全文
posted @ 2010-05-02 22:24
Chopper
阅读(239)
推荐(0)
编辑
摘要:
Android中的线程模型 这篇文章将讨论Android应用程序中使用的线程模型,并讨论如何确保应用程序最佳的UI呈现(通过创建工作者线程来处理耗时的操作,而不是在主线程里处理)。这篇文章还将阐述与运行在主线程中的UI组件交互的API以及创建托管的工作者线程的API。 UI线程 当应用程序启动后,系统创建了一个叫做“main”的线程。主线程,也叫UI线程,非常重要,因为它负责分发事件给构件,包...
阅读全文
posted @ 2010-05-02 21:34
Chopper
阅读(809)
推荐(0)
编辑
摘要:
随着Android版本的增多,在不同的版本中使用不同的设计是必须的,根据程序运行的版本来提供不同的功能。这涉及到如何在程序中判断Android系统的版本。在Android api中的android.os.Build和android.os.Build.VERSION类中包含了Android版本信息。可以使用该信息来判断设备的系统版本: public static final int SDK_VERS...
阅读全文
posted @ 2010-05-02 20:36
Chopper
阅读(3497)
推荐(0)
编辑
摘要:
关于Android中Activity的横竖屏切换问题可以通过AndroidManifest.xml文件中的Activity来配置:screenOrientation 用来指定Activity的在设备上显示的方向,每个值代表如下含义:"unspecified"默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向."landscape"横屏显示(宽比高要长)"por...
阅读全文
posted @ 2010-05-02 20:26
Chopper
阅读(623)
推荐(0)
编辑