学习Android开发绝对是一件繁琐且不简单的事情,为了让大家更清晰明确自己的学习方向,嘉兴软件高级Android开发工程师小杨整理了一些Android开发入门须懂的基础内容,当然,由于Android开发学习内容太多,这边就抓取了一些较为重要的重点。
Android开发入门须懂的基础内容
一、了解什么是Android
Android是由谷歌在2007年推出的一个开放系统平台,是专为移动设备定制的包括操作系统,中间件,和核心应用程序的软件集。Android基于Linux,开发者可以使用Java或C/C++开发Android应用。Android SDK提供了用Java语言开发android应用程序所需要的一些工具和API。
二、Android应用程序
Android内置了一些核心的应用程序,包括emial客户端,短信应用,日历,地图,浏览器,联系人等等。所有这些应用程序都由Java语言写成。开发者们可以在android提供的APIS下进行任意的开发。应用程序一开始就是为了重用而设计的;任何应用程序的功能都可以发布给其他的应用程序使用(当然会受一些android为了安全所做的限制)。用户可以在同一设备下重写或替换组件。
三、Android开发运行环境
每一个Android应用程序运行在他的独立进程中,并拥有他的Dalvik虚拟机实例。Dalvik被设计成能在单个设备中有效运行多VMs实例。Dalvik在Dalvik Executable(.dex)中执行经过优化的,占用最小内存的footprint.VM注册并运行经java编译和通过内置的"dx"工具转化成.dex格式的类文件。
Dalvik虚拟机依靠Linux内核提供基础功能,例如线程和底层级别的内存管理。
四、Android开发入门必学内容
对于零基础的Android开发学习者来说,基础学习应当抓住重要部分,而不是所有部分都学,那样只会让你晕了头脑。而这些内容应该着重把握:
1、Android开发环境与SDK。下载与安装JDK,搭建Android L开发环境,分析与安装SDK的版本,创建和使用标准Android模拟器,配置与使用abd命令行工具。
2、Android L最新版本开发环境搭建。主要学习最新Android L开发环境搭建下载安装配置。
3、Android Studio的安装、配置与使用 4、Intel Atom Android模拟器的安装 5、Android应用程序的打包与发布。在这里你主要要掌握三个内容,一个是建立HelloWorld程序,一个是在真机中调试和运行程序,最后一个则是将应用打包发布为APK文件。 6、Java基础-计算机进制互相转换。了解计算机系统进制概述,二进制,十六进制,十进制之间的转换。了解变量与数据类型等等。
Android开发:http://www.lei-niao.com/app.html