由于暑假没回家,在蓝杰这边学习接触到了手机开发这方面的知识,上了三节课android手机开发课程,在此写点自己在这几节课中学到的一些知识,也和前面学过的java相对比,谈一下自己的感受和一些自己在这方面的体会。
主要讲讲android手机开发与前面java的区别
我们都知道,单单写java程序只需编写类,然后实例化对象,调用相应的方法出来用即可。同样的android开发用java同样也需要这些,然而除了这个,android手机开发涉及到更多。
(1)界面布局的设置:
在java设置布局只要调用相应窗体或面板的设置布局方法。
而在android手机开发中这点涉及到了(res/layout/***.xml)xml文件的编写 (XML是指可扩展标记语言(EXtensible Makeup Language),是用来传输和存储数据的工具。XML数据是一种纯文本格式存储的数据,它提供了一种独立软件和硬件的数据存储方法。)
手机上每一个界面的布局都在对应的xml文件上编写。
(2)界面组件的添加
在java中给一个界面添加一个组件,实例化好组件后,同样只要调用界面add()方法便可完成。
android手机开发中,组件不在使用实例化而得来,组件在界面对应的xml文件中编写,(包括组件大小,位置,布局等一些属性)都在xml文件中实现。
(3)对象的获取
对象的获取在java中有几个方法能过获取:
1、当这个对象还不存在是,实例化对象便可获取(这句好像是废话)
2、调用获取组件的方法(当然很多时候这个方法时我们自己编写的)
3、通过参数传递也可获取对象
在android开发中,一般对象来说是一样的,但是比如说一个按钮对象 或其他界面上的组件来说,android着这些对象上的获取是有很大不一样的。我们上面说过给android开发中给界面添加上一个组件是通过编写对应的xml文件,所以也就没有所谓的实例化好的对象。要获取在xml文件上编写的组件,同样也必须在添加组件的位置写上组件对象的id。
说到id就涉及到了android项目gen目录下的R.java文件,每次编写组件的id编码是,R文件便自动生成相应的id编码(生成的id编码都是唯一的),这也给我们在组件的获取带来很大的方便,只要根据其id获取便可(android有提供相应的方法)、这一点不得不说是android手机开发比于纯粹的java的一大优点、
(4)主函数
我们知道java程序中都必须有一个且只有一个main()函数作为程序的入口。没有主函数的java程序是启动不起来的。
而android中是没有所谓的主函数的,比于java中主函数的第一个执行的函数。那么我们可以把android中第一个Activity类中的onCreate()作为主函数,但这个只是单单从主函数执行顺序方面来讲才有可比性。要知道android每个继承Activety类中都有一个onCreate()方法,而真正意义上的主函数却只有一个。所以我并不把onCreate()当做一个android程序的主函数。
我认为每一个继承Activity类的都是手机上的一个界面,而这个界面的启动有onCreate()来执行。所以不必在android中谈主函数、
java在android开发中基本和我们纯粹去写java是一样的、以前可以用的现在基本上也可以用,(一些组件的添加上除外),当然这些话都是基于我现在所学的android知识来讲,可能他们有更大的区别,或者有很多在之前java中可行的地方在android开发中用不了的,当然这些都要靠努力去探索才能更深入的了解java和android开发、
以上纯粹是在这几节android开发课学习中的个人见解、
分享到:
相关推荐
Android开发教程_013_初识Android Manifest 标清
在Android开发中,构建一个有效的开发环境是至关重要的第一步。本文将通过图文详解的方式带你深入理解Android开发环境的基本构成,并对关键概念如Activity、配置文件、布局文件、常用控件以及Intent进行详细介绍。 ...
第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 ...
全书共分为13章,包括认识Android、搭建Android开发环境、初识Activity、Android中的基本控件(上)、布局管理器、Android事件处理、Android中的基本控件(下)、数据存储、Android组件通信、多媒体技术、手机服务、...
本书的第二章“初识Android程序”主要涵盖了以下几个关键知识点: 1. **JDK的下载、安装与配置**:JDK(Java Development Kit)是编写Java应用程序的基础,包括了Java编译器、Java运行环境和各种开发工具。在这一...
2.Android开发环境搭建与编译 3.Android编译过程分析 4.android.mk初识 5.Android.mk学习1 6.Android.mk学习2 7.Android.mk学习3 8.Android启动课程大纲 9.Android启动模式 10.init启动分析 11.走入init启动脚本 12....
第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 ...
本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层...
1. 初识Android:书中介绍了Android的历史和发展,强调了它作为一个开放平台对于个人开发者的重要性,包括通过开发应用参与大赛、在Android Market发布应用以获取收益和认可。此外,还介绍了Android模拟器的使用,以...
最后,`HelloWorld`项目通常是Android开发的第一个示例,它展示了如何创建简单的Activity并显示“Hello, World!”的文本。通过这个项目,初学者可以快速入门,理解基本的Android应用结构和开发流程。 总结起来,...
标题“深入浅出Android——Android开发经典教材”表明这是一本专注于Android开发的教学书籍,旨在帮助读者从基础开始学习,逐步深入到Android开发的各个方面。从描述中我们可以得知,这本书适合初学者,它通过详细的...
1、初识android 2、搭建android开发环境 3、androidSDK介绍 4、android market及应用发布 5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和...
《深入浅出Android》一书旨在为Android开发者提供全面、...《深入浅出Android》不仅适合初学者快速入门,也适合有经验的开发者深入研究,其详尽的内容和实践案例有助于提升开发者对Android开发的全面理解和技能掌握。
1、初识android 2、搭建android开发环境 3、androidSDK介绍 4、android market及应用发布 5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和...
1、初识android 2、搭建android开发环境 3、androidSDK介绍 4、android market及应用发布 5、第一个应用Hello World 6、android应用程序结构介绍 7、良好的学习开端 8、android的数据存储操作 9、Internet和...
- **历史背景**:初识Android这一章节简要介绍了Android系统的发展历程,强调了Android作为一个开放平台的重要意义,为后续章节提供了必要的背景信息。 - **核心概念**:本书后续章节将深入探讨与Android开发相关的...
以上是关于Android开发的基础介绍以及配置Eclipse中Android开发环境的相关知识点。通过这些基础知识的学习,开发者可以更好地理解Android系统的架构和技术细节,为后续的开发工作打下坚实的基础。
Android开发教程_006_初识XML布局 标清