版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发之旅孙岩AndroidMain TopicsAndroid 初体验Android入门FAQ进入Android王国Android学习秘笈结束语初体验创意,有趣,好玩,给力,而又不失实用的应用程序,还有大型3D游戏哦!Google Map & Google Earth实时定位,便捷导航,足不出户,畅游世界Google Sky找找你的星座?可以时间旅行哦!Play Joy各种特效,各种酷炫SpeedView信不信我可以测出你的移动速度和面对的方向?TouchQode手机编程?Need for Speed Hot Pursuit极品飞车14 - 热力追踪你激动了么?童鞋Tom Clancys H.
2、A.W.X(鹰击长空)神马?F22?!Tom Clancys H.A.W.X (鹰击长空)发现敌机,目标已锁定,发射导弹!小结眼花缭乱,应接不暇?其实android里面有巨多无比新鲜好玩的东西有待各位去发掘去设计入门FAQAndroid这么神奇啊,太激动了,此时此刻,有太多疑惑?Question 1Q:什么是Android?A:Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。简单来说是个开源的手机操纵系统。Que
3、stion 2Q: Android就业前景?A: Android在中国的前景十分广阔,首先是有成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,中兴通讯,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用android系统的MID产品,我们可以预见android也将会被广泛应用在国产智能上网设备上,将进一步扩大Android系统的应用范围。(其实,想看想看某一行业就业如何 ,直接上招聘网站上一搜,你便知道_)Question 3Q:学习androi
4、d需要哪些基础?A:学习Android需要有一定的Java基础,最差也要类似Java的其他面向对象编程语言的基础。具体的需要java什么样的基础,后面在跟大家分享(比较多,_)Question 4Q: Android上编程用什么语言?A: Android应用基于Java,支持SQL,由于底层是Linux所以底层支持C/C+。目前有两种编程方式:基于ADT的JAVA编程基于NDK的C编程Question 5Q: Android编程环境需要哪些?A:编程环境:IDE 、Android SDK、JDK、Java 官方推荐用JDK+eclipse+ADT+ADK (ubuntu + windows(测
5、试验证可以)开发环境下。Question 6Q:什么是APK?A: APK是Android Package的缩写,即Android安装包(anapk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Question 7Q:什么是SDK?A: SDK,Software De
6、velopment Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。Question 8Q:什么是ADT?A: ADT(Android Development Tools):目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具,它可以连接sdk和Eclipse,帮助Eclipse找到sdk,Eclipse主要是开
7、发java程序的,有了ADT就可以下Android程序了,哈哈。Question 9Q:什么是API?A: API(Application Programming Interface)其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的API 而使操作系统去执行应用程序的命令(动作)。Question 10Q:学习android开发怎么赚钱?A: 1)付费使用,不过国内肯花钱的用户太少,直接买软件几乎赚不到钱,你懂的。 2)基础功能免费,特殊功能收费 3)免费游戏,收费道具,CF啦 4)广告(有米,admob,quattro等)小结怎么样?是不是对android有了一个大致的
8、了解?孙岩听说Android是一个基于Linux的操作系统,好想知道他的内部构造额。What is android?这么快就忘了,童鞋啊,前面刚。传送门:Question 1不解释。Features(特性)1Application framework(应用程序框架):支持组件的复用和更换Dalvik virtual machine(Dalvik虚拟机):专门为移动设备进行过优化Integrated browser(集成的浏览器):基于开源的WebKit引擎(Chrome,Safari,搜狗,遨游,QQ,世界之窗,海豚等)Optimized graphics(优化的图形机制):自定义的2D图形库
9、,基于OpenGL ES 1.0的3D图形实现(本项为硬件加速可选)SQLite(Android内置数据库)轻量级的关系型数据库,支持结构化数据的存储Features(特性)2Media support(媒体支持)支持常见的音频,视频,图像格式(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)GSM Telephony(GSM电话)需要硬件支持Bluetooth, EDGE, 3G, and WiFi需要硬件支持Camera, GPS, compass, and accelerometer需要硬件支持Rich development environment
10、(丰富的开发环境)包含一套硬件仿真器(模拟器),ADB(Android调试桥),ADT(支持Eclipse集成开发环境的插件)Android Architecture(Android架构)第一层:ApplicationsAndroid会附带了一套核心应用,包括启动器,联系人,电话,浏览器等。所有应用程序都使用Java编程语言编写。我们将来使用java编写的应用程序也是属于这一层。第二层:Application Framework 1Android通过一个开放的开发平台,给开发人员在创建极为丰富创新性的应用程序上提供了有力的支持。开发者拥有使用相同的框架API访问核心应用程序的全部权利。应用程序
11、架构旨在简化组件的重用。第二层:Application Framework 2Activity Manager(活动管理器)管理应用程序的生命周期,并提供一个导航使用的共同的返回栈Window Manager(窗口管理器):对窗口进行控制Content Providers(内容提供者):使应用程序能够访问其他应用程序的数据(如通讯录)或共享自己的数据View System(视图系统):丰富而又可以扩展的视图(View),可以用来构建应用程序,包括列表(ListView),网格(GridView),文本(TextView)可编辑文本框(EditView),按钮(Button)等,甚至可以嵌入的W
12、eb浏览器第二层:Application Framework 3Package Manager(包管理器):Android系统内的程序管理Telephony Manager:获取与手机通讯相关的状态和信息Resource Manager(资源管理器):提供非代码资源的访问,如本地化的字符串、图形、和布局文件Location Manager(定位管理器):可获取手机当前所处的地理位置Notification Manager(通知管理器):应用可以在状态栏中显示自定义的提示信息第三层:Libraries 1Android包括一组由C / C + Android系统组成的各个部分所用的库。这些功能都
13、通过Android应用程序框架提供给开发者。第三层:Libraries 2Suface Manager 管理访问显示子系统和从多个应用程序无缝合成2D和3D图形层Media Framework 基于PacketVideo的OpenCORE库支持许多流行的音频和视频格式的播放和录音,以及静态图像文件,包括MPEG4,H.264标准,支持MP3,AAC,AMR,JPG和PNG格式SQLite 为所有的应用程序提供一个强大而且轻量级的关系数据库引擎OpenGL|ES 3D图形渲染,包含3D硬件加速(如果可用的话)第三层:Libraries 3FreeType 位图和矢量字体渲染WebKit 一款浏览
14、器解释引擎SGL(scene graph library)底层的2D图形引擎SSL(Secure Sockets Layer)安全套接层,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。Libc(系统C库)BSD,一个为基于嵌入式Linux的设备调整的标准C系统库(libc)的派生实现第三层:Android RuntimeAndroid包括一套核心库,提供在Java编程语言的核心库中大部分可用的功能。每一个Android应用程序与自己的Dalvik虚拟机运行在它自己的进程中。Dalvik被设计成设备可以有效地运行多个虚拟机。Dalvik虚拟机执行的Dalvik可
15、执行格式(.dex)是最小的内存占用优化文件。虚拟机是基于寄存器的,运行已所包含的“dx”工具转化成.dex格式的Java语言的编译器编译的类。 Dalvik虚拟机依赖于Linux内核的基本功能,如:线程和低级别的内存管理。第四层:Linux KernelAndroid依赖Linux 2.6版本的系统核心服务,如安全,内存管理,进程管理,网络堆栈,驱动模型。内核也作为硬件和软件堆栈的其余部分之间的抽象层。小结就剩最后一部分了坚持一下最后的也是最重要的_学习秘笈我是小白,我想入门Android开发,但却不知从何下手,呜呜Java基础明白关于Java的至少以下内容:a) Java基本数据类型及其特
16、点b) Java分支语句和循环语句的使用c) 类和对象的创建和使用方法d) 函数的使用e)抽象类和接口f) 继承和实现g) 对象的多态性h) 包和访问权限i) 异常的处理j) 类集框架k) 还有eclipse的基本用法Java书籍入门级:其实随便一本Java程序设计就行,主要是得转换学会使用面向对象的思想去编写程序,当然还有Java 的基本特性了。其实和其他编程语言都是相通的进阶级:Java核心技术卷一 Java核心技术卷二简洁的概括:详细,厚,贵,推荐如果还有时间: Java编程思想如果你确定java学得特别好,那就去看这本书,即使如此,也不敢保证你不纠结,不郁闷。Java网站CSDN Java板块:/ITEYE :/Java中文站:/Android书籍个人感觉疯狂Android讲义写的不错,图书馆关于android的书也有很多,适合自己的才是最好的,哈哈Android网站关于android学习的网站巨多无比,这里推荐几个比较好的:Android官网:/一个博客:/Android视频Mars老师的不错:/ 若水老师的也不错:/topics/2887366/内功心法坚持不懈学会懒惰Dont Reinvent the WheelInventing the WheelDont Reinvent the Wheel“轮子理论”,企业中任何一项工作实际上都有人做过,我们所需要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三相电路知识
- 二零二五年度茶叶原料供应与加工合作合同3篇
- 专业化消防分包服务2024年协议范本版
- 2024煤炭行业风险评估委托采购服务协议3篇
- 二零二五年度离婚抚养权变更与子女全面发展保障协议范本3篇
- 二零二五年度环保节能设备租赁与改造服务合同3篇
- 2024版餐饮业经营权租赁协议版B版
- 2024版消防保卫协议书
- 专用车型租赁服务协议2024版版B版
- 幼儿园运动健康安全课件
- 2024中国储备粮管理集团限公司招聘700人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年度跨境电商平台运营与孵化合同
- 2024年电动汽车充电消费者研究报告-2024-11-新能源
- 内蒙古赤峰市2023-2024学年高一上学期期末考试物理试题(含答案)
- 湖北省黄冈高级中学2025届物理高一第一学期期末考试试题含解析
- 建筑工程机械设备安全技术操作规程
- 上海市徐汇中学2025届物理高一第一学期期末学业水平测试试题含解析
- 故宫2024课件:中国古代皇家宗教信仰探秘
- 稻壳供货合同范本
- 《采气树基础知识》课件
- 2024年中国石油钻机电机市场调查研究报告
评论
0/150
提交评论