- 浏览: 459537 次
- 性别:
- 来自: 陕西.西安
文章分类
最新评论
-
gaodadawei:
登录失败,请重试楼主,我目前遇到这样一个错误,claros i ...
James+Claros+intouch2.1配置 -
VerRan:
qq346448412 写道请问。你上一节、 用的ORACLE ...
James+Claros+intouch2.1配置 -
qq346448412:
请问。你上一节、 用的ORACLE数据库、 这一节又用的是MY ...
James+Claros+intouch2.1配置 -
paladin1988:
good,我喜欢..
Hibernate自关联关系 -
lygxy12:
请问,能给163发邮件吗?该怎么配置?我安装上面的操作,发给1 ...
James+Claros+intouch2.1配置
去年4月份开始关注Android 当时由于时间问题只是做了简单的学习,并没有做下笔记。家里办了e9正好送了个ZTE的N600,让我又有了重新学习anDroid的想法,学习历程留下痕迹便于以后翻阅。
1. 环境搭建
这个网上有很多例子,再次不再赘述。
2. 启程Hello Android(做一个 点击按钮 然后弹出一个警告框的示例)
先看核心代码吧
package oms.hello; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class HelloAndroid extends Activity {//一个activity 可以理解为一个页面 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);//设置页面显示的信息 Button button = (Button) findViewById(R.id.button);//根据ID查找要使用的组建 button.setOnClickListener(new OnClickListener() {//设置按钮点击时间 public void onClick(View v) { openDialog();//出发按钮点击事件时执行的方法 } }); } private void openDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this);//创建警告框对象 builder.setTitle("Hello"); builder.setMessage("Hello World \n"); builder.setNegativeButton("OK", null); builder.show(); } }
3. 组建定义
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/button" android:text="@string/click_me" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <TextView android:text="red" android:gravity="center_horizontal" android:background="#aa0000" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1" /> <TextView android:text="green" android:gravity="center_horizontal" android:background="#00aa00" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1" /> <TextView android:text="blue" android:gravity="center_horizontal" android:background="#0000aa" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1" /> <TextView android:text="yellow" android:gravity="center_horizontal" android:background="#aaaa00" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1" /> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <TextView android:text="row one" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:text="row two" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:text="row three" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" /> <TextView android:text="row four" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> </LinearLayout>
4. 公共资源信息定义
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, helloworld!</string> <string name="app_name">helloworld</string> <string name="click_me">click_me</string> </resources>
5. 组建
/* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package oms.hello; public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000; } public static final class id { public static final int button=0x7f050000; } public static final class layout { public static final int main=0x7f030000; } public static final class string { public static final int app_name=0x7f040001; public static final int click_me=0x7f040002; public static final int hello=0x7f040000; } }
发表评论
-
AKKA 学习笔记之1
2013-09-15 15:08 23535AKKA 是一款基于actor模型实现的 并发处理框架。基 ... -
Ant 集成 junit 自动生成测试报告
2013-08-28 08:56 1024在当下Maven 统治大片江山,Gradle后起之秀的情况 ... -
很有用的测试工具
2013-08-27 11:21 7181. findbugs findbugs是一种静态 ... -
java 之 JNI
2013-08-27 11:06 1692前言: 在查看java socket实现代码时最终发现其 ... -
HSQLDB实现学习笔记-数据库服务器连接
2013-08-27 10:27 12671 数据库服务器连接 主要用于描述客户端是如何与 ... -
HSQLDB实现学习笔记-数据库服务器创建
2013-08-27 10:16 2987前言: HSQLDB作为一个纯java实现的开源数据库, ... -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)(转)2
2011-04-13 14:01 12111package sinosoft.dj.aop ... -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)(转)
2011-04-13 13:49 873转自: http://www.blogjava.net/Do ... -
Sun Remote Procedure Call
2011-04-05 15:45 1330Most network programming is ... -
pushlet
2011-03-31 22:54 879http://baike.baidu.com/view/246 ... -
Comet:基于 HTTP 长连接的“服务器推”技术(转)
2011-03-31 22:39 882http://www.ibm.com/developerwor ... -
冒泡排序
2011-03-30 16:03 992package com.datastruct.sort; ... -
快速排序
2011-03-30 16:02 943package com.datastruct.sort; ... -
Cookie
2011-03-30 14:11 8041、登录www.iteye.com 输入用户名,密 ... -
OCP秘笈
2011-03-29 22:19 735http://oracle.chinaitlab.com/Sp ... -
HashCode计算方法
2011-03-29 17:34 966Returns a hash code for this ... -
Merkle-Hellman背包算法
2011-03-23 17:54 1117转自:http://baike.baidu.com/view/ ... -
Android webService访问实例
2011-03-23 13:09 4293参考网上的例子实现一个简单的天气查看功能。 界面包含一个按钮, ... -
Android 源码查看
2011-03-22 14:10 1563在网上看了几个关于源码查看的方法但是都不是很清晰,此文列出 ... -
在Android中解析XML数据
2011-03-21 22:20 976http://www.williamhua.com/2009/ ...
相关推荐
"Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...
在当今移动互联网时代,Android操作系统作为全球最广泛使用的移动设备平台之一,其重要性不言而喻。对于开发者而言,掌握Android开发技能不仅能够提升个人职业竞争力,还能够为用户提供更加丰富、便捷的应用体验。...
Android 学习之路 Android 学习之路是 Android 开发者的必经之路,对于初学者来说,了解 Android 开发的分类非常重要。Android 开发可以分为四大类:Android 客户端应用程序、Android 通用类程序、Android 游戏...
Android学习体系涵盖了从基础知识到高级应用的全方位课程内容,注重理论与实践相结合,旨在培养具备全面Android开发技能的专业人才。以下是根据提供的文件内容详细解读的知识点: 一、Android未来发展趋势: ...
这篇博客"Android学习之路——4.Activity简介"很可能会详细解释Activity的基本概念、生命周期以及如何在实践中使用它。 Activity作为Android应用程序的一个窗口,它可以显示用户界面,并响应用户的交互。每个...
【Android学习代码Demo】 在移动应用开发领域,Android是最受欢迎的操作系统之一,广泛应用于智能手机和平板电脑。这个“Android学习代码demo”集合提供了一个实践学习Android开发的良好平台,特别是对于初学者或者...
本实践项目"Android学习之Broadcast练习_dlc"旨在帮助开发者深入理解和熟练掌握Broadcast的相关知识。 首先,我们要了解Broadcast的基本概念。Broadcast分为系统广播和自定义广播。系统广播是由系统发出的,例如...
这里我们关注的是"android学习小例子",它涵盖了Android应用开发中的关键元素:Activity、Service、Fragment以及Dialog。这些组件是构建Android应用程序的基础,理解并熟练运用它们对于成为一名合格的Android开发者...
标题中提到的是“Android学习路线”,这指向了Android移动应用开发的系统性学习方案。由于Android是一个极为复杂的移动操作系统,其应用开发过程涵盖了广泛的知识点和技术栈,因此学习路线将帮助开发者梳理这些知识...
在Android学习的道路上,拥有一套全面且深入的书籍资源是非常重要的。"android 学习书籍大全"这个压缩包很可能包含了从入门到进阶的各种Android开发教程,虽然可能有些资料的时间较早,但Android的基本原理和技术...
本项目“Android学习之手机通讯录”聚焦于使用ContentProvider操作手机内置的通讯录,包括查询、添加和删除联系人。尽管删除功能存在不足,但这个练习仍能帮助我们深入理解ContentProvider的工作原理。 首先,我们...
本资源包“安卓SQLite数据库相关-Android学习之数据存储.rar”似乎包含了一些关于在Android中使用SQLite的示例代码和参考资料,虽然未提供全部验证,但可以作为学习和参考的起点。 首先,我们需要理解SQLite在...
本套学习资料旨在帮助初学者快速掌握Android开发的基本技能,内容涵盖Android开发中文文档以及一系列由eoeAndroid推出的特刊,为您的学习之路提供全面而深入的指导。 首先,我们关注的是《Android开发指南中文版....
《Android学习源码详解》 Android,作为全球最受欢迎的移动操作系统之一,对于开发者而言,深入学习其源码显得尤为重要。本资源集包含了Android各个方面的学习例子,共计25章,近200个实例,是Android初学者理想的...
4. **Android 控件之ImageSwitcher**:ImageSwitcher是Android中的一个控件,用于在两个ImageView之间平滑地切换图片。对应的"MHT"文件可能是对这个控件的深入讲解,包括它的用法、属性、事件处理以及如何实现动画...
在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件来改变应用的状态。 ##### 创建Button 1. **项目配置** ...
### Android学习之控件的显示与隐藏 在Android应用程序开发中,经常需要通过改变界面元素的可见性来实现动态更新用户界面(UI)的效果。这种需求通常体现在响应用户交互、根据应用状态变化调整UI布局等方面。本文将...
首先,"Android入门教程"是开始Android学习之旅的关键。这个教程通常会介绍Android开发环境的搭建,包括安装Android Studio,这是Google官方推荐的集成开发环境(IDE)。在Android Studio中,你可以创建新的项目,...
`Android-Manifest.xml` 文件是每个Android应用的核心配置文件之一,用于向Android系统声明应用的各种组件和权限需求等。其中 `<activity>` 标签用于定义应用程序的一个或多个Activity组件。 - **`android:...