上一页 1 2 3 4 5 6 7 8 9 10 ··· 51 下一页
摘要: 语法(SYNTAX):<uses-sdkandroid:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer"/>被包含于(CONTAINED IN):<manifest>说明(DESCRIPTION):这个元素用API 的级别(一个整数)来说明应用程序会跟哪些Android平台版本兼容。由应用程序给出的API级别会跟给定不同的设备中的Android系统的API级别比较。尽管这个元素被用 阅读全文
posted @ 2012-05-30 08:17 移动应用开发 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 尽管Java不像C/C++那样需要手工管理内存资源,而是通过更为方便、更为智能的垃圾回收机制来帮助开发者清理过期的资源。即便如此,内存泄露问题仍然会发生在你的程序中,只是和C/C++相比,Java中内存泄露更加隐匿,更加难以发现,见如下代码:[java] view plaincopy//Canyouspotthe"memoryleak"?importjava.util.*;publicclassStack{privateObject[]elements;privateintsize=0;privatestaticfinalintDEFAULT_INITIAL_CAPACIT 阅读全文
posted @ 2012-05-29 22:03 移动应用开发 阅读(317) 评论(0) 推荐(0) 编辑
摘要: *利用组合(composition)和委托(delegation)可以在运行时实现继承行为的效果,动态地给对象加上新的行为。*利用继承扩展子类的行为,是在编译时静态决定的;利用组合的做法,可以在运行时动态地扩展对象的行为。软件设计原则:类应该对扩展开放,对修改关闭。这就是我们常说的开放-关闭原则。*开放-关闭原则使类容易扩展,在不修改代码的情况下,通过搭配实现新的行为。这样的设计可以应对改变,比如增加新功能或需求发生变更。OO设计技巧:允许系统在不修改代码的情况下,进行功能扩展。*装饰者模式:动态地将责任加到对象身上。如果要扩展功能,装饰者模式提供了比继承更有弹性的替代方案。*装饰者模式中,装 阅读全文
posted @ 2012-05-29 18:29 移动应用开发 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 很多时候,我们在写Android程序都需要用到权限,因为这涉及到安全问题,下面就为大家提供了一些常用的权限。程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:1. android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get. 阅读全文
posted @ 2012-05-29 18:07 移动应用开发 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)二、AndroidManifest.xml结构<?xmlversion="1.0&qu 阅读全文
posted @ 2012-05-29 18:03 移动应用开发 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1、Android dvm的进程和Linux的进程,应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统,EF就是作存储并和手机通讯用的3、嵌入式操作系统内存管理有哪几种,各有何特性?页式,段式,段页,用到了MMU,虚拟空间等技术4、什么是嵌入式实时操作系统, Android操作系统属于实时操作系统吗?、嵌入式实时 阅读全文
posted @ 2012-05-29 18:01 移动应用开发 阅读(759) 评论(0) 推荐(0) 编辑
摘要: Dalvik虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,在上面内存空间是受到限制的。在这篇 文章里面,我们来看看Android SDK里面的一些内存剖析工具(profiling tools)是如何帮助我们修整应用程序的内存使用。一些内存使用问题是很明显的,例如,如果在每次用户触摸屏幕的时候应用程序有内存泄露,将会有可能触发OutOfMemoryError,最终程序崩溃。另外一些问题却很微妙,也许只是降低应用程序和整个系统的性能(当高频率和长时间地运行垃圾收集器的时候)。必要的工具:Android SDK提供了2个主要的剖析应用程序内存使用情况的工 阅读全文
posted @ 2012-05-29 17:58 移动应用开发 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Google Play会过滤对用户可见的应用程序,以便用户只能看到和下载那些跟他们的设备兼容的应用程序。过滤应用的程序的方法之一是Android版本的兼容性。Google Play检查每个应用程序清单中的<uses-sdk>属性,从而建立它的兼容版本的范围,然后基于对用户的Android系统版本API的比较来显示和隐藏应用程序。更多信息请看Filters on Google Play(http://developer.android.com/guide/appendix/market-filters.html) 阅读全文
posted @ 2012-05-29 17:07 移动应用开发 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 近期学习Android,看到文章对Context的讲解比较少,所以上网查了下,还可以。Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,所以我们可能使用ActivityName.this来 阅读全文
posted @ 2012-05-29 16:55 移动应用开发 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 从网上看到的一篇文章,感觉不错,分享下1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://code.google.com/p/apps-for-android/ 2.Remote Droid RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样... 阅读全文
posted @ 2012-05-29 16:52 移动应用开发 阅读(129) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 51 下一页