`
yidongkaifa
  • 浏览: 4065041 次
文章分类
社区版块
存档分类
最新评论

android入门基础总结(2) -----学习小结

 
阅读更多
<style type="text/css"> <!-- @page {margin:2cm} p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0} --> </style>

android入门基础总结(2

-------学习小结

有人认为学习android应该从控件开始,我却认为应该从布局开始,然后了解一下四大组件(重点activity),这样过后可以对android的运行机制和函数调用等有个大致的了解,也对几个基本控件有了基本了解。这样再去学习控件的使用技巧,会有很大的提高。本人下次开始学习android手机控件,这次博客主要总结一周多来自己对android的一些收获和认识。

与其它大部分系统不同,运行在Android系统上的应用程序并没有一个应用程序入口点(类似java程序中的main方法)。相反,Android应用程序包含一些运行应用程序所必须的能够被Android系统实例化的组件。

我理解的android程序代码主要分为类文件,布局文件,参数文件三部分。这三部分是有开发人员编写和关注的,其他还有gen目录下系统自动生成的文件。其中R文件是程序自动生成的索引,.java程序可以借助这个索引找到.xml文件中的配置。

我的编写流程是这样的,先分析自己要写的程序基本功能,然后设计好用户界面(UI),开始写布局(layout文件下的.xml配置文件),在写布局过程中需要的一些参数(字符,颜色,图片)要配置在res文件夹下的drawablevalues内容。

main.xml代码为:

<?xmlversion="1.0"encoding="utf-8"?>

<AbsoluteLayoutxmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/widget1"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">


<EditText

android:id="@+id/widget31"

android:layout_width="120dip"

android:layout_height="wrap_content"

android:textSize="18sp"

android:layout_x="114px"

android:layout_y="57px"

>

</EditText>


<TextView

android:id="@+id/widget28"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/str_id"

android:textColor="@drawable/darkgray"

android:layout_x="61px"

android:layout_y="69px"

></TextView>


<EditText

android:id="@+id/widget30"

android:layout_width="120dip"

android:layout_height="wrap_content"

android:textSize="18sp"

android:password="true"

android:layout_x="112px"

android:layout_y="142px"

></EditText>


<TextView

android:id="@+id/widget29"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/str_pwd"

android:textColor="@drawable/darkgray"

android:layout_x="61px"

android:layout_y="158px"

></TextView>

</AbsoluteLayout>

String.xml代码为:

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stringname="str_pwd">密码:</string>

<stringname="str_id">用户:</string>

</resources>

Color.xml代码为:

<?xmlversion="1.0"encoding="UTF-8"?>

<resources>

<drawablename="darkgray">#808080FF</drawable>

<drawablename="white">#FFFFFF</drawable>

</resources>


写完这些,程序需要的资料和参数就搞定了。这时候,就好像盖房子,工具和物料都已到位,整个大楼还是零散的一堆,接下来才是技术人员大展身手时。程序员这时要用java语言把上面写的配置写活,让他们组织成一个整体,让各个空间实例化,实现程序设计的功能。

在写.src文件下的.java文件时,要先分析程序需要用的控件,声明后,实例化(可通过R文件索引找到上面xml配置)让上面配置供java所用。

代码如下:

packagecom.test.namespace;


importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.widget.TextView;


publicclassQqLoginActivity extendsActivity {

privateButton btn;

privateButton btn1;

privateEditText myView;

privateEditText myView1;

/**Called when the activity is first created. */

@Override

publicvoidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

btn= (Button)findViewById(R.id.btn);

myView= (EditText)findViewById(R.id.Edit_name);

myView1= (EditText)findViewById(R.id.Edit_pwd);

btn.setOnClickListener(newButton.OnClickListener()

{

@Override

publicvoidonClick(View v) {

//这里可以写click的处理行为

}

});

}


如果程序中增加一个组件如activity必须改AndroidManifest.xml中注册,这样程序才会在R文件下生成索引,让整个程序成为一体。



分享到:
评论

相关推荐

    android开发入门与实战(下)

    1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...

    android开发入门教程

    目录 第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 ...4.6 本章小结

    android开发入门与实战(上)

    1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...

    Android入门小结

    NULL 博文链接:https://yinghuayu1324117.iteye.com/blog/982387

    《Google Android开发入门与实战》.pdf

    1.6 本章小结 6 第2章 工欲善其事 必先利其器——搭建android开发环境 7 2.1 开发android应用前的准备 7 2.1.1 android开发系统要求 7 2.1.2 android软件开发包 7 .2.1.3 其他注意事项 8 2.2 ...

    Android 4游戏编程入门经典

     1.10 小结 第2章 从android sdk开始  2.1 搭建开发环境  2.1.1 安装jdk  2.1.2 安装android sdk  2.1.3 安装eclipse  2.1.4 安装adt eclipse插件  2.1.5 eclipse快速浏览  2.1.6 一些实用的eclipse快捷键 ...

    Android编程入门很简单.(清华出版.王勇).part1

    书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第1部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...

    Google.Android开发入门与实战

     《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合...

    Android入门小项目(增删查改操作)

    Android入门小项目(简单的增删查改),界面不要介意,这是给刚入门参考的,里面没有做自定义控件,后台是SSM简单搭建的,包含有数据库,开发工具为Android studio与eclipse

    Android编程入门很简单.(清华出版.王勇).part2

    书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第2部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...

    android游戏编程入门

    android游戏编程入门 《Android4游戏编程入门经典》是2012年清华大学出版社出版的图书,作者是(美)策希纳(Zechner,M.),无(美)格林(Green,R.)。 第1章 Android,后起之秀 1  1.1 Android简介 1  1.2 版本分裂 3 ...

    Google Android开发入门与实战的代码

    Google Android开发入门与实战的代码 1章 掀起你的盖头来——初识Android. 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 ...

    Android 初学中阶高阶书籍_集合打包2

    Message机制(简单小结). Android的主题和风格介绍,Android开发环境搭建,Android内存泄露调试,Android日历完整实现,Android摄像头的应 用,Android实现GPS定位,Android通过JNI调用驱动程序,Android网络开发详解,...

    Android 初学中阶高阶书籍_集合打包3

    Message机制(简单小结). Android的主题和风格介绍,Android开发环境搭建,Android内存泄露调试,Android日历完整实现,Android摄像头的应 用,Android实现GPS定位,Android通过JNI调用驱动程序,Android网络开发详解,...

    [多媒体/3D 动画/游戏] Unity3D游戏编程基础入门班 by 泰课在线(价值200元)[高清完整版][AVI+TS][1.43GB]

    目前最火、最具发展前景的专业游戏引擎 Unity 3D是什么?Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发...课时8 课程小结

    Flash+Flex+Air移动开发入门经典 pdf

    《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 ...

    Android简明应用程序开发[原创]

    五、小结——恭喜您迈出了最关键的第一步 20 第二章 Android开发与调试基础 22 一、Android开发基础 22 1.1.1 Activity 22 1.1.2 AndroidManifest.xml 25 1.1.3 页面布局文件(Layout) 28 二、Android...

    C程序设计语言(第2版·新版中文)

    附录C 变更小结 索引 作者介绍 -------------------------------------------------------------------------------- Brian W.Kernighan贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了...

Global site tag (gtag.js) - Google Analytics