2011年4月26日

可使用的资源文件(Providing Resources)

摘要: 你应该将代码和资源文件(比如图片和字符串)分开,这样你可以单独的来维护这些资源文件。你也可以通过特殊的名字的文件路径,为特定的设备配置提供可替换的资源文件。Android会基于现在的配置自动应用合适的资源文件。例如,你可以根据不同的屏幕尺寸提供不同的UI布局。一旦你将资源文件与程序代码分开保存,你可以通过资源IDs来使用对应的资源文件。这些资源ID在项目的R类生成。关于如何在你的程序里面使用资源,可以看看 Accessing ResourcesGrouping Resource Types/资源文件的分类在工程的res/目录下,每个子目录对应一种类型的资源文件。例如,下面是一个简单工程的文件树 阅读全文

posted @ 2011-04-26 11:19 anmoo 阅读(715) 评论(1) 推荐(0)

程序资源(Application Resources)

摘要: 写程序的时候最好将资源文件(比如图片和字符串)同代码文件分开,这样你就可以单独的维护你的资源文件。将资源文件分开后,有利于程序支持不同语言或者屏幕尺寸的机器。根据不同的的android设备来替换不同的资源,开始变得越来越重要。程序要具备这个功能,必须得组织你工程下面的res/ 文件夹,通过类型和配置来对不同的子目录进行资源分组。不管什么类型的资源,你都可以为你的程序指定default(默认) 和多种alternative(可替代)的资源。Default资源应该用于可以忽视设备的配置或者当没有其他匹配当前配置的可替代(alternative)资源。 Alternativ资源(可替代资源)是那些你 阅读全文

posted @ 2011-04-26 09:10 anmoo 阅读(1020) 评论(2) 推荐(1)

2011年4月15日

Android中Back键与Home键的区别

摘要: 会后,权兄说,我们的直接主管要求我们把讨论出来的问题整理出来提交给他;我们在群中提出各种问题,“Android中Back键与Home键的区别?”就是其中的一个问题,不同于其他的是,这个问题刚提出就被小姜就拿出了答案:back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态为止,再次启动该Activity是从onCreate开始的(不会调用onSaveInstanceState方法)。Home键默认是stop前台的Activity即状态为onStop为止而不是Destroy,若再次启动它,会调用onSaveInstanceState方法,保持上次A 阅读全文

posted @ 2011-04-15 21:41 anmoo 阅读(1046) 评论(0) 推荐(0)

AndroidManifest.xml文件中的manifest下的xmlns:android的作用

摘要: 今天按照规定进行AP部门新同事的每周总结讨论,由于都是出于大四还没毕业的员工,我们讨论的问题比较浅显,但却遇到一个能够理解却不能具体说清的问题:AndroidManifest.xml文件中的manifest下的xmlns:android的作用是什么?我们先是删除掉xmlns:android="http://schemas.android.com/apk/res/android"发现eclipse报错,还原后又试着改掉http://schemas.android.com/apk/res/android这部分内容,发现报错。我们已经基本上知道了他的作用,我们认为它是已经声明好了 阅读全文

posted @ 2011-04-15 21:35 anmoo 阅读(1634) 评论(0) 推荐(0)

什么是Android?

摘要: 什么是Android?Android是一个含有操作系统、中间件和常用应用软件的移动设备的软件堆栈,AndroidSDK(软件开发工具包)提供了必要的工具和API(接口)用于开始在Android平台上使用Java程序设计语言开发应用程序。特点:应用程序框架:提供可重用和可替换的组件 Dalvik虚拟机:为移动设备优化的虚拟机s 集成浏览器:基于开源的WebKit引擎 优化的图形系统:其中定义了2D图形库,3D图形基于OpenGL ES 1.0(硬件加速可选) SQLite:轻量级别的数据库 多媒体支持:支持常见的音频,视频和多种图片格式(如MPEG4, H.264, MP3, AAC, 阅读全文

posted @ 2011-04-15 21:15 anmoo 阅读(2509) 评论(0) 推荐(0)

Android应用程序基础

摘要: 应用程序基础关键类Activity Service BroadcastReceiver ContentProvider Intent Android应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,这个文件使用.apk做为扩展名,它是分发应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备。单一.apk文件中的所有代码被认为是一个应用程序。从很多方面来看,每个Android应用程序都存在于它自己的世界之中:默认情况下,每个应用程序均运行于它自己的Linux进程中。当应用程序中的任意代码开 阅读全文

posted @ 2011-04-15 21:08 anmoo 阅读(835) 评论(1) 推荐(0)

Android Intents and Intent Filters

摘要: Intents and Intent Filters三种应用程序基本组件——activity, service和broadcast receiver——是使用称为intent的消息来激活的。Intent消息传递是一种组件间运行时绑定的机制. intent是Intent对象, 它包含了需要做的操作的描述, 或者, 对于广播来说, 包含了正在通知的消息内容. 对于向这三种组件发送intent有不同的机制:•使用Context.startActivity() 或 Activity.startActivityForResult(), 传入一个intent来启动一个activity. 使用 Activi 阅读全文

posted @ 2011-04-15 20:47 anmoo 阅读(621) 评论(0) 推荐(0)

Android安全与权限

摘要: 安全与权限Android是一个权限分离的操作系统,每个应用以唯一的身份标识(Linux用户ID和组ID)运行。系统的不同部分也分成不同的身份。因而Linux把应用之间以及应用与系统之间相互隔离起来。附加细粒度的安全功能是通过一个“许可”的机制,限定特定的进程能够执行指定的操作以及给予对每一个资源点对点的访问的URI许可。安全体系结构Android安全体系结构设计中心是没有任何一个应用程序在默认情况下可以执行对其他应用程序、操作系统或者用户有害的操作。其中包括读写用户的私有数据(例如联系人或者电子邮件),读写其他应用程序的文件,进行网络访问或者唤醒设备,等等。 由于内核让每个应用程序运行在独立的 阅读全文

posted @ 2011-04-15 20:40 anmoo 阅读(2404) 评论(0) 推荐(2)

导航