1 / 26

开发入门

开发入门. 一个 android 初学者的心得与体会. 前言. 两周前张老师通知我说,让我根据教练助手的学习与开发的过程讲下 android 开发的心得与体会,我觉得自己在这么多 Android 前辈大佬面前讲 android 简直是班门弄斧。由于是刚入门的初学者,水平有限,很多方面还很不足,对错误或不周到之处欢迎批评指正。顺便还得提下,我这个标题有抄袭积聚童鞋的嫌疑。 还有一点,因为上学时太爱国了,看见带字符的东西,恨得牙痒痒的,所以英语水平很差,很多发音不标准,请大家勿耻笑。. 概要. Android 简述 Android 开发入门 Android 学习开发心得

vina
Télécharger la présentation

开发入门

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 开发入门 一个android初学者的心得与体会

  2. 前言 两周前张老师通知我说,让我根据教练助手的学习与开发的过程讲下android开发的心得与体会,我觉得自己在这么多Android前辈大佬面前讲android简直是班门弄斧。由于是刚入门的初学者,水平有限,很多方面还很不足,对错误或不周到之处欢迎批评指正。顺便还得提下,我这个标题有抄袭积聚童鞋的嫌疑。 还有一点,因为上学时太爱国了,看见带字符的东西,恨得牙痒痒的,所以英语水平很差,很多发音不标准,请大家勿耻笑。

  3. 概要 • Android简述 • Android开发入门 • Android学习开发心得 • Android App最新一些在潮流

  4. 大家现在使用的智能手机中有接近70%是android系统智能手机,对android系统大家现在使用的智能手机中有接近70%是android系统智能手机,对android系统 都想必有一定的了解,下面的这一节简单的介绍android的应用,设备,来历和 发展。 简述

  5. APP应用篇:微信& 教练助手 隆重介绍下,这是本人写的第一个APP 神马?把微信和教练助手放一块!太抬举你自己了吧。

  6. 设备篇:智能手机,平板 童鞋,这个很难抢,有木有 永远的期货,别想了

  7. 智能电视 乐视TV,工作室也有一台!

  8. 智能手表,可穿戴设备 一句话,高大上!

  9. 介绍篇 Q:什么是Android?为神马Android的图标是个机器人 A:Android英语单词本义指“机器人”,后来成了Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。简单来说是个开源的手机操作系统。

  10. 发展篇 2007年11月5日,谷歌公司正式向外界展示了一款名为Android的操作系统,在同一年的1月9号,乔布斯的苹果发布第一代苹果手机,在当时引起业界巨动。但是相对于苹果的封闭, Android走向另一个方向,开放。android免费开源许可证的授权方式吸引了大批手机制造商、软件开发商、电信运营商以及芯片制造商加入开放手持设备联盟,并且产生了大量的基于android的变种操作系统,常见的有小米的MIUI,魅族的Flyme。 谷歌公司推出了众多android版本,比较常用有android4.1,android4.3;目前最新的是android4.4。Android系统自推出后获得巨大的发展,根据国际数据公司(IDC)全球季度手机追踪的数据显示2013年的第三季度,Android平台手机的市场份额已经超过80%。在本季度Android手机的出货量也已经达到了2.116亿台,Android手机已经完全占据了市场的统治地位。 由于Android系统的开发,众多的厂商会推出千奇百怪,功能特色各具的多种硬件产品,刚才设备篇已经展示了 一些;而android App应用方便更是巨大,早在2011年末, android App应用数量就已经超过苹果了,而与苹果App相反的是绝大部分android是免费的,因此android App如何营利是难解的题。

  11. Android这么神奇啊,太激动了,此时此刻,是不死你也想自己开发一款应用?Android这么神奇啊,太激动了,此时此刻,是不死你也想自己开发一款应用? 开发入门

  12. 开发使用语言篇 Q:Android上编程用什么语言? A: Android应用基于Java,支持SQL。目前有好几中编程方式: • 主流是基于ADT的JAVA编程 也就是 java for android • 基于ADT的转编译的C# for android,VB for android

  13. 开发编程环境 工具篇 Q:Android编程环境需要哪些? A:编程环境: 官方推荐 JDK+eclipse+ADT+ADK JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 这里要注意,JDK下载完成后,要配置java环境变量,否则eclipse将打开出错。 Java环境变量 配置 网上有很多教程,这里不细讲。 eclipse+ADT+ADK http://developer.android.com/sdk/index.html#download 这个比较简单,android官网有个集合包,解压开就可以直接使用。 虚拟机 不建议用官方虚拟机,因为巨慢。推荐一款不错的第三方虚拟机 Genymotion http://www.genymotion.cn/#theme=download这工具还有中文官网

  14. Android开发入门 新建工程 请看 eclipse的演示。

  15. Android开发入门 工程目录篇 开发引用的android SDK版本,新建工程时会给你选择 项目使用的其他开发jar包 项目编程源码放置的位置 项目资源,assets目录下存放的资源代表应用无法直接访问的原生资源,如数据库,大图片等,简单的说编译器不认识的都放这里。可能不太恰当 项目资源,res目录代表应用可直接访问的经过编译的资源 项目描述文件,描述各个组件(activities 包括首先启动, services(隐藏在后台,看不见的), 等等)。请注意每增加一个activity必须要在

  16. Android开发入门 Activity篇 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,例如拨号、拍照、发送email、看地图。可以简单的这样理解下, Activity类似于电脑软件一个窗口,当然它们很大的区分,包括生命周期等。 新建工程里有一个默认的名叫MainActivity,请查看下Eclipse. 这里有个 onCreate 的事件,是一个Activity初始化创建时,执行。 打开另一个Activity 这里有一个人品计算器,首先看下演示,然后我们分析下代码。

  17. Android开发入门 布局篇 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是 1.LinearLayout(线性布局) 比较常用 2.FrameLayout(单帧布局) 3.RelativeLayout(相对布局)推荐使用 4.AbsoluteLayout(绝对布局) 5.TableLayout(表格布局) 下面还是看下 人品计算器的布局文件,简单介绍下 相对布局,和线性布局。

  18. 听说你以前写Vb的。。 是的,那是种很适合开发中小型ERP系统的语言。 那你从Vb转到android开发难吗。。 我只想说一句,世上最遥远的距离,世界上最遥远的距离,不是生与死,也不是我就站在你面前,你却不知道我爱你,而是从Vb到android的距离。 学习心得

  19. 学习心得 1. 扔掉以前的惯性思维和编程习惯。 2.做,多做,尽量多做。 做东西的过程中,才能改掉旧习惯和思维,才能不断发现问题,并想尽一切办法解决它。 3. Google,度娘,论坛(发帖提问) 4.请教身边的高手和前辈们,像张老师,烁哥,还有姜帆,积聚。 5.多看看其他人做的App,特别人家可能做的比较更好的体验和操作方式,都是可以学习借鉴的。

  20. 开发心得 1.尽量避免静态访问,根据做过两个App的经验,静态访问很多时候会造成闪退。个人感觉像很多Activity之间的交互,可以用BroadCast广播的方式。 2.一些需要后台较长时间加载或者异步处理的,可以任务模式AsyncTask加载,例如下载文件,后台加载数据。 3.尽快出原型,客户对看到原型后才能给出很多意见。 4.测试,目前工作室还是没有专业测试人员,编写软件时要特别注意下兼容性,多请身边的人使用,看是否操作顺手,是否有Bug。

  21. 小结 就剩最后一部分了 坚持一下 继续听我唠叨下 ^_^

  22. Android APP发展日新月异,抱着旧思维和方式就不能做出好的客户体验 App最新的潮流

  23. App最新的潮流 1.holo风格化。 代表者:微信5.2

  24. App最新的潮流 2.web与App无缝对接。代表者手机淘宝, 汽车之家。

  25. App 最新的潮流 3.界面扁平化 代表者:美团

  26. 最后 Thank you 希望你们没有睡着

More Related