已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android学习心得 这学期,我们新开了一门课程android的研发。在老师们的介绍下,我们了解android的开发环境以及控件的功能。刚开始接触Android觉 得 既 陌生 又 亲 切,陌 生 在 于 没 有 学 过 具 体 的 开 发 软 件,亲 切 在于它在界面开发上和web也可以形成了相通的架构,更加方便。一、Android简介 Android一词的本义指“机器人“,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4 Gingerbread和Android 3.0 Honeycomb。Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。Android 早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP4方面也有较大发展。采用Android系统主要厂商包括台湾的HTC,(第一台谷歌的手机G1由HTC生产代工)美国摩托罗拉,SE等,中国大陆厂商如:魅族(M9),华为、中兴、联想、蓝魔等。二、Androi前景 市场上:现在2.2技术应该已经成型了,但是目前产品是2.2的貌似不是很多,在嵌入式的角度来说,前景应该不错,手机领域就不用说了,汽车导航,电子消耗品,它的界面我认为远比塞班要好,而且,开放软件是个趋势,这样,系统的市场占有率才能高,支持的软件多,自然生命周期,效益比率都高。 技术上:现在国内Android的软件的开发人员应该也不少了,而且基于linux内核,linux内核也是趋势,现在Android封装linux那部分的类和函数感觉懂的人相对也不是很多。在挑战性和技术掌握上,Android都是优势。 支持上:国内对google的态度.有的时候服务器上不去,可能一点开发中平台的小问题,就是人家一句话就解决的问题,可能要耽误开发周期,或者说响开发心情. 所以整体来说Android的前景还是很好的。三、软件下载Android SDK,网址是.JDK6的下载地址/javase/downloads/widget/jdk6.jsp。Eclipse的下载网址是/downloads/(一)Android开发环境搭建第一步:下载Android SDK到官方下载Android SDK,网址是./sdk/index.html 。Android 1.5之前Google提供了Android SDK开发的完整下载,在Android 1.6之后Google只提供了安装工具在线安装。单击“android-sdk-windows.zip”链接进行SDK下载,下载该文件后解压该文件到操作系统的任意目录下。打开目录找到SDK Setup.exe可执行文件,双击执行该文件。选择Available Packages,选择想安装的版本(我是全选了,省事),然后单击“InstallSelected”-选择“Accept All”,再单击“Install Accepted”就可以在线安装了。提示:如果你的“Available Packages”右侧的地址不能打开,请选择左侧列表的“Setting”选项,在右侧的设置中勾选“Fore https:/.”第二步:安装JDK A、下载JDK。Android SDK需要JDK5 以上的版本。JDK6的下载地址/javase/downloads/widget/jdk6.jsp。B、安装JDK。下载完成后进行正常双击、安装,这里就不说了。C、配置Java环境变量 1、配置Java Home。复制Java的安装路径,右键单击“我的电脑”-“属性”-“高级”“环境变量”中新建环境变量java_home,变量值为java安装路径。 2、配置Path。右键单击“我的电脑”-“属性”-“高级”“环境变量”,在“系统环境变量”中编辑Path便来了个,添加Java的bin目录到其中。变量与变量中间使用分号“;”分隔。 3、配置classpath。右键单击“我的电脑”-“属性”-“高级”“环境变量”,在“系统环境变量”中新建一个系统变量名称为“classpath”,变量值为半角句号“.”第三步:下载Eclipse ADT插件要求Eclipse的版本是3.3以上,Eclipse的下载网址是/downloads/。下载后解压可以直接使用。(二)下载安装ADT。这里介绍通过Eclipse在线更新的方式安装。1、启动Eclipse,选择“Help”-“Install New Software.”2、单击“Add.”添加一个更新站点(注意:站点http后面不要加s)否则可能连接失败(Name:ADT0.9.5;Location:/android/eclipse/)3、添加好后,勾选“Developer Tools”单击“Next”进行更新安装。4、 应用程序基础1. Android应用程序框架2. .Android应用程序组成3. API参考文档的使用包(Package)的索引Interfaces Classes EnumsExceptions 类(Class)的索引扩展和实现内容按包名的继承关系(可用于反找包)Overview(概览)XML Attributes(XML的属性) Constants(常量)Constructors(构造函数)Methods(方法) 通过将近快一学期的学习,在这次android这门课程的学习过程中,我了解到:(一)android基础知识:1.、环境的配置: (1)配置Java程序开发环境; (2)安装并汉化Eclipse(JDK); (3)Android SDK的安装; (4) A D T 的安装及配置; (5)Android 模拟器的配置。2.、第一个简单的Android程序(HELLO WORLD):(1)创建一个Android应用程序: 打开eclipse开发工具文件新建项目androidandroid project下一步,(2) 应用程序编写: 完成程序资源的设置;完成界面布局的设置; 完成程序的事件处理; 完成程序的总体配置;应用程试;部署应用程序到Android手机(对APK应用程序进行打包)。3、控件: 在Android学习中,每一个应用都需要一些空间,在这一个月的学习当中,我们也接触了很多的控件: (1)TextView :用来显示文本标签的控件; (2) ListView::用来显示一个列表的控件; (3)Toast:是Android用来显示显示信息的一种机制; (4) EditText::编辑框,用于输入信息; (5) RadioGroup、RadioButton:单项选择; (6)Checkbox:多项选择; (7)Spinner:下拉菜单; (8) AutoCompleteTextView:自动提示; (9) DataPicker、TimePicker:时间和日期事件; (10)Button:按钮; 以上的控件,可以使我们制作出一个的手机软件,使用起来更加的方便。 我们还学习了java的基本概念以及java编程基础知识。因为要制作一个手机软件,就要看懂背后的代码这样才能解决问题。总结了知识点,紧接着说说我的心得体会: (1)通过半个学期的学习,基本掌握了Android应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。 (2)通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如: 要的布局(或者控件) ,在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过这种方式比较复杂。(3)对一些点击、选中、按键等处理的事件,界面之间的跳转Intent管理,通过Bundle对数据在界面之间进行传输。(4)在手机交互式通信服务中,学习了Android手机之间进行短信发送、广播、对广播的监听、服务等,在Service类中没有context,可以通过Handler来每秒反复运行,自动送出系统广播信息,同时在这里我们也知道可以设计一个常用的变量类,设计一个当前的CurrentActivity这个变量进行控制,进行处理。在Android编程过程中巩固熟悉了Java知识是必须的。Android系统是基于Linux的手机操作系统平台,要深入系统的学习Android,不仅仅是有Java和Android应用开发,必须要具备Linux,C/C+高级编程才能深入的涉及Android Framework和Android内核开发。成为Android开发的高素质人才。所以,在后续对Android的学习中可能会看一些较底层的书籍。通过Android的学习,我们在毕业前,又掌握了一项新的前沿的开发技能,也有了更多的发展方向,这在以后的找工作的过程中无疑为我们增加了砝码,也可以成为我们的一项兴趣爱好,可以根据我们自己的需要设计一些小的程序。总之,在这门课程学习中,我获得了很多东西,提高了自己的编程技巧和编程方法,并且认识了Android应用程序的开发,以及加深了对Java的认识。在课上,老师举出了一些简单的例子,紧接着让我们开始上机操作,这样可以及时地巩固我们所学的知识点。通过半学期的android学习,我们基本掌握了Android应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习Android不仅是对前沿开发技术的了解,也是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《认识结构施工》课件
- 《病历与诊断方法》课件
- 《法的演进专题》课件
- 《本科业余药化》课件
- 《敦煌路小学王静》课件
- 《蛋白质的合成》课件
- 《精英计划星动力》课件
- 高中主题班会教学设计 告别课堂分心怪
- 高中信息技术高三学业水平考试人工智能及其应用复习课教学设计
- 小学三年级英语Unit 3 My day词汇教学设计
- 2026年四川省高考思想政治试卷(含答案及解析)
- 综合管理竞聘测试题及答案
- 混凝土结构设计原理中国建筑工业出版社
- 煤矿掘进标准化培训课件
- 基于生成式AI的初中生物互动教学模式创新与实践教学研究课题报告
- 煤矿职业病危害培训课件
- 2025年杭州市融资担保集团有限公司政策性担保业务试题及答案
- 城市污水处理厂日常运行管理规范
- 超声科病例汇报
- 小学少先队大队委培训
- 2024-2030年中国热喷涂技术行业发展形势规划分析报告
评论
0/150
提交评论