Android开发小记之一
以前都没有写博客的习惯,但是好记性不如烂笔头,也是临阵进行Android开发,那就要记记学到了什么吧,毕竟临阵磨枪,不亮也光~~~~
开发环境:Eclipse3.6,ADT,Android SDK API 9
这两天主要都是在看SDK提供的Hello系列教程,学习Android开发首先要对基本概念熟悉,先记记两天的学习心得吧。
SDK Tutorials
1.HelloWorld 这个示例演示了如何从无到有开发Android应用程序。其中包括了安装平台、创建Android虚拟设备、新建Android项目、创建用户界面、运行代码、通过XML改变用户界面、调试Andriod项目、纯手工开发Android项目。
整个示例图文并茂,就算英文不利索也可以在词典的帮助下完成阅读。
UI是由“对象有层次组成”的Views。
在面向输出XML文件的时候会注意到最外层的元素总是拥有“xmlns:android”属性。上英文,看看SDk是如何解释的:
This is an XML namespace declaration that tells the Android tools that you are going to refer to common attributes defined in the Android namespace.The outermost tag in every Android layout file must have this attribute.
其它的并没有什么重要信息。
2.HelloView 这个示例集可以让你快速上手页面输出和小工具,假设你对Android已经有一定的认识,其中包含:如何创建Android项目、Android项目中目录的基本结构认识以及了解Activity基本组件。
整个示例也是图文并茂。
线性布局,整个布局以线性为主,basic orentation attr values are vertical and horizontal。
相对布局,整个布局以相对为主,可谓步步为营,主要使用的属性的 layout_below layout_toLeftof layout_alignTop等等。
表格布局
网格布局
标签布局
列表视图
3.HelloLocalization 这个示例集可以让你快速上手如何进行“本地化”。
4.HelloTesting 这个示例可以了解如何对应用程序进行测试。
如何对Android项目进行测试?
只是简单的写写大概的过程。
首先要对程序进行单元测试,首先要有一个已经存在的项目,如我这边就对“com.vruc.android.preference”进行测试。
添加一个Android测试项目,需要填写的有“测试项目名称”、“测试目标项目”、“程序名称”、“包名称”和“最小SDK版本”。
添加完毕后在Eclipse中的项目浏览器出现新添加的项目,基本结构和普通Android项目没有什么区别,只是src文件夹下的的类包是空的,需要手动进行添加测试用例类。
这次只是测试活动,所以只用到了类ActivityInstrumentTestCase2与Assert,其余的测试类有ProviderTestCase2和ServiceTestCase。
添加测试用例类,在这里有些地方要注意到,如:测试用例类名可以在项目名称是追加Test即可;超类则要小心填写,超类的参数化的活动类名,也就是说如果项目“com.vruc.android.preference”的活动类名是“Preference”,这里就要填写是上“android.test.ActivityInstrumentationTestCase2<[com.vruc.android.preference.Preference]>”,实在是够长的了;包名就用改了。在本例中测试用例类名名称为“PreferenceTest”。
接下来就是完善测试用例类方法、构造函数等等。
Android系统重要组件
layout_below
layout_toLeftof
layout_alignTop
ListViewLayoutActivity
分享到:
相关推荐
在“android开发小记”这个主题中,我们可以深入探讨Android应用程序开发的相关知识,特别是通过查看提供的压缩文件中的代码示例。这些文件名如lesson_8_code.zip至lesson_20_codel.zip,以及不同的Mp3Player版本,...
一些常用的技术总结,包括java基础,android 基础知识。
本文将详述“liferay开发小记——开发环境的搭建”这一主题,旨在帮助开发者们快速有效地设置自己的开发环境,从而顺利进行Liferay插件或portlet的开发。 首先,我们需要了解Liferay开发的基础。Liferay提供了多种...
在Android开发中,布局设计是应用界面的重要组成部分,其中相对布局(RelativeLayout)是最常用的一种布局方式。相对布局允许我们根据各个视图(View)之间的相对位置来安排它们,提供了更灵活的界面设计方式。本篇...
web前端开发必备的技术,dom编程也是其中重点中的重点
总结了短信协议cmpp、sgip、smgp等协议长短信开发要点
标题中的“Flex整合J2EE开发小记+源码下载”揭示了本文的主题,主要讨论的是如何将Adobe Flex技术与Java EE(J2EE)平台相结合进行应用开发,并且提供了相应的源代码供学习和参考。Flex是一种用于构建富互联网应用...
- **JSTL**:JavaServer Pages Standard Tag Library,用于增强JSP页面的功能,提供了许多内置标签,被认为是最快的JSP标签库之一。 - **富客户端库**:如DOJO Widgets、YUI、FCKEditor和Coolest日历控件,这些库...
在Android应用开发中,构建一个登录模块并连接到MySQL数据库是一项常见的需求,特别是在需要处理用户数据和服务端交互的场景。本文作者通过三个星期的努力,成功实现了这一功能,并在此分享了他的经验与遇到的问题。...
1、树莓派3B+安装配置net-snmp,搭设snmp代理 2、snmp++库的编译 3、snmp++示例(v1~v3) 4、在学习中遇到的问题以及解决方式 5、开发工具的资源共享
【标题】"安卓做的小记账本app.zip"是一个包含有安卓应用开发项目的压缩文件,主要涉及的内容是一款基于Android平台的简易记账本应用程序。这个项目不仅提供了源代码,还可能包括开发过程中的报告和演示用的PPT,...
EventBus 是一个轻量级的事件总线库,它简化了 Android 应用中的组件通信。这个库由 Greenrobot 开发,旨在替代基于...正确理解和使用 EventBus 可以提升代码的可维护性和性能,是每个 Android 开发者的必备技能之一。
关于C#后台转换sql数据问题 格式:Convert.TO(DBHelper(sql).table[0].toString());
"每日小记"就是这样一款应用,它结合了记账和日记的功能,为用户提供了一个全面的生活记录平台。 首先,我们要了解记账的重要性。在个人财务管理中,记账是一个基础但至关重要的步骤。通过"每日小记",用户可以轻松...
### 开发过程中的关键细节与注意事项 #### 一、服务器重启与页面刷新 在软件开发过程中,特别是Web应用开发中,经常会遇到修改代码后需要查看效果的情况。根据文档描述,对于不同类型的文件修改,有不同的处理方式...