这用到了Android的Selector(根据组件的状态显示该状态对应的图片做为显示背景)。 把下面的XML文件保存成你自己命名的.xml文件(比如list_bg.xml),注意,这个文件相当于一个背景图片选择器,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片,什么情况使用什么图片我在下面都进行了说明。还有,你可以把它看成是一个图片来使用,放于drawable目录下,配置背景属性android:background="@drawable/list_bg"就能达到你需要的目的了。
本文目标是Android自带的一个范例程序:记事本.
这里介绍如何安装Android的SDK开发包和配置开发环境。如果你还没有下载SDK,点击下面的链接开始。
本篇主要分析了系统启动阶段包管理服务的启动流程,其中的几个接口在apk安装时也会被调用。
Android的HTML5应用程序概述<br> 如何适配多分辨率的Android设备?<br> 如何在Android中构建HTML5应用程序?<br> 如何在Android中调试HTML5应用程序?<br> 如何在Android中使用HTML5的本地储存?<br> 如何在Android中使用HTML5的本地数据库?<br> 如何在Android中使用HTML5的地理定位?<br> 如何在Android中构建HTML5离线应用?<br> 如何使用Canvas进行绘图?
希望读者能够根据实际项目的需求,准确的分析出Android应用程序开发所可能涉及到的知识点,并学会如何通过分析软件的需求,快速的设计出应用程序的用户界面和模块结构,并最终完成应用程序的开发和调试。<br> 本章提供的“天气预报短信服务软件”是一个略微复杂的示例。在这个综合示例中,有一个显示天气情况的用户界面,可以通过图片和文字显示当前和未来几天的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从Google上获取天气预报信息,并将天气信息保存在后台服务中。示例还需要提供基于SMS短信的天气数据服务,其他手机用户可以向本示例所在的手机上发送SMS短信,并在短信中包含用户指定的关键字,则可以将保存在后台服务中的天气情况,再通过SMS短信回复给用户。
UI 布局管理、事件响应机制:参考 Java 的 UI 设计思想 布局管理 Layout 事件响应 Listener 图标 Icon 菜单 Menu 对话 Dialog 提示 Toast 风格和主题 定制组件 Widget
Android 应用程序中最基本的组件,应用程序中一个Activity 通常就是一个单独的屏幕、窗口 每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件做出响应 大多数的应用是由多个屏幕显示组成 在某些情况下当前的屏幕也许需要向上一个屏幕活动提供返回值,比如让用户从手机中挑选一张照片返回通讯录做为电话拨入者的头像
Android的HTML5应用程序概述 如何适配多分辨率的Android设备? 如何在Android中构建HTML5应用程序? 如何在Android中调试HTML5应用程序? 如何在Android中使用HTML5的本地储存? 如何在Android中使用HTML5的本地数据库? 如何在Android中使用HTML5的地理定位? 如何在Android中构建HTML5离线应用? 如何使用Canvas进行绘图?
Android手机分辨率基础知识(DPI,DIP计算)"
Android组建属性及使用许可
转载:在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。
在本部分讨论中,我提到两种不同的开发者:传统的桌面应用程序开发,他们能使用任何的编程语言,而且最终的产品和程序是用来运行“桌面”操作系统的;还有就是Android的程序开发者,为Android平台开发程序的JAVA程序员。我不是想说谁更好或者其它的意图。区别仅仅在于想说明并比较桌面操作系统环境的开发风格,工具。 有很长一段时间,手机的开发者由大的著名开发组中的少数人组成,作为嵌入式设备的开发者。相对于桌面开发或者后续的网络开发,被视作更少“魅力”,而且嵌入式设备的开发通常因为硬件和操作系统而处于劣势。因为嵌入式设备的制造商们太小气,他们要保护他们硬件方面的秘密,所以他们给开发者们非常有限的库来运行。
总是由进程(Process)的主线程(Main thread)执行SDK-Service(如下图的myService)对象。
ADB全称Android Debug Bridge,是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:*运行设备的shell(命令行)*管理模拟器或设备的端口映射*计算机和设备之间上传/下载文件*将本地apk软件安装至模拟器或android设备ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。
欢迎来到android开发指南!这篇开发指南能就关于文档方面的一些主要平台特性为开发Android应用提供实际指导。这探讨的是关于android背后的思想,例如构建应用的框架,以及使用工具开发,测试和为平台发布软件。开发指南涵盖了大部分的Android平台文档,除了一些对API框架的引用资料。
NinePatchDrawable 绘画的是一个可以伸缩的位图图像,Android会自动调整大小来容纳显示的内容。一个例子就是NinePatch为背景,使用标准的Android按钮,按钮必须伸缩来容纳长度变化的字符。
Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期, 由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。
Android常用开发术语本附录汇集一些在本书中使用和涉及到的Android术语介绍和说明.
MTK-android开发环境搭建