Android 基础课堂 - Lesson.1

简介: #### Android 基础课堂 - 之所以叫Android基础课堂嘛,是因为本部分主要的内容是关于Android开发的一些小知识也可以算是一个入门教程吧,我们志在让读者了解Android开发,清楚Android开发的过程~并能更好的看懂我们的周刊。 - 基础课堂将会从最基础的Androi

Android 基础课堂

  • 之所以叫Android基础课堂嘛,是因为本部分主要的内容是关于Android开发的一些小知识也可以算是一个入门教程吧,我们志在让读者了解Android开发,清楚Android开发的过程~并能更好的看懂我们的周刊。
  • 基础课堂将会从最基础的Android开发知识讲起,让读者熟悉Android项目的结构,而后我们会通过一个应用的开发过程,结合的讲解Android的知识,把Android的相关知识在这个应用里慢慢迭代~慢慢丰富应用,让读者在实践中学习Android开发~下面进入我们的基础课堂的第一课

  • 第一课、Android发展史概述及开发环境搭建
    • 一、Android发展史概述
      • Android这一词最先出现在法国作家 利尔·亚当 在1886年发表的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来
      • Android是一种基于Linux的自由及开放源代码的操作系统,Android系统原来的公司名字就叫做Android。Andy Rubin创立了两个手机操作系统公司:Danger和Android。Danger 5亿美元卖给微软,后更名成为了Kin,Android 4千万美元卖给Google。谷歌公司在2005收购了这个仅成立22月的高科技企业Android。Android系统也开始由谷歌接手研发,Android系统的负责人、Android公司的CEO Andy Rubin 成为谷歌公司的工程部副总裁,继续负责Android项目的研发工作。
      • 2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并宣布建立一个全球性的联盟组织,该组织由84家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。这一联盟将支持谷歌发布的手机操作系统以及应用软件,将共同开发Android系统的开放源代码。
      • 2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。
      • Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android 1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大:纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android 3.0),冰激凌三明治(Android 4.0),果冻豆(Jelly Bean,Android4.1和Android 4.2),奇巧(KitKat,Android 4.4),棒棒糖(Lollipop,Android 5.0),棉花糖(Marshmallow,Android 6.0),牛轧糖(Nougat,Android N)
    • 二、开发环境搭建
      • 自从Android Studio发布以来,搭建Android开发环境变得非常简单,不再像原来在eclipse上搭建开发环境那么繁琐了,那么我们就开始搭建开发环境吧
      • ① Mac 下搭建开发环境
      • 首先我们到android studio的下载地址 https://developer.android.com/sdk/index.html 下载android studio,下载后的是dmg文件,直接就可以安装了, 但是在安装过程中会提示需要jdk的7以上版本(如果原来已经有了相应版本的jdk,此处会自动填上jdk的路径,直接下一步就行)
      • 接下去只需要一路next下去即可,在最后一步,会自动下载sdk,当下载完成之后,我们就会到了android studio的启动页了
      • ② Windows 下搭建开发环境
      • 在Winddows下搭建开发环境相比起在Mac下搭建开发环境要复杂一点,主要原因在于Windows在安装jdk的时候,需要手动去修改环境变量,其余的步骤倒是没太多差别,首先同样,我们到 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载一个jdk而后进行安装,我们直接选择默认安装路径就好,默认路径为C盘的Program Files的java目录,安装并不难,只有一路next就行,主要讲下配置环境变量的问题(以win8为例)
      • 在安装好jdk后,我们找到 控制面板 -> 系统和安全 -> 系统 ->高级系统设置,这时候弹出了系统属性窗口,选择高级选项卡,点击下方的环境变量按钮,弹出环境变量设置窗口,首先,我们先点击创建按钮,创建一个名为“JAVA_HOME”的环境变量,将其值设为我们刚才安装的jdk的文件夹的路径,如 “C:Program FilesJavajdk1.7.0_10”,而后我们在变量列表中找到Path变量,点击编辑按钮对其进行修改,在变量值中加入如下值“%JAVA_HOME%bin;%JAVA_HOMEjrebin;”(记得与前面值用英文逗号隔开),至此,jdk配置完成,要想验证是否配置成功,只需要在cmd中输入java -version 看看是否能正确显示jdk版本即可。
      • 而后我们到 https://developer.android.com/sdk/index.html 下载android studio,一路next下去即可,然后将会自动进行sdk的下载,下载完成sdk后,将会进入到android studio 的启动页,安装完成。在安装完成之后,最好将SDK下的tools目录和platform-tools目录添加到环境变量中,以便今后在命令提示符中使用SDK命令。
    • 搭建完环境后,我们就可以进行android项目开发啦,本周的小课堂到此先告一段落啦,下周我们将带领大家进入android开发的海洋之中,去享受android开发的乐趣,下周Android基础课堂见~
相关文章
|
搜索推荐 Java Linux
Android基础入门教程
Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
204 0
|
XML 存储 移动开发
Android基础 | 关于Activity你应该明白的一切
Activity 作为一个老生常谈的话题,它是我们刚接触Android开发就遇到,虽然已有一段时间开发经验,但谈起完全搞懂Activity相关,不敢妄言,故结合个人理解及书籍参考,简单总结一下 Activity基础相关知识,其中也留出了一些有意思的问题。
142 0
|
XML 存储 安全
Android四大组件全面解析,夯实基础。(下)
Android四大组件 lay a solid foundation 夯实基础
167 0
|
Android开发
Android四大组件全面解析,夯实基础。(中)
Android四大组件 lay a solid foundation 夯实基础
180 0
Android四大组件全面解析,夯实基础。(中)
|
存储 设计模式 前端开发
Android四大组件全面解析,夯实基础。(上)
Android四大组件 lay a solid foundation 夯实基础
108 0
|
安全 Java 调度
Android多线程编程——线程基础
Android沿用了Java的线程模型,一个Android应用在创建的时候会开启一个线程,我们叫它主线程或者UI线程。
208 0
Android多线程编程——线程基础
|
Java Android开发
移动应用程序设计基础——Android环境构建与Activity生命周期
安装智能手机开发相关软件平台,并在此基础上测试Activity的生命周期过程。 5、 完成智能手机开发平台安装、以及相关配置; 6、 并实现Hello World; 7、 添加Log日志,通过Log日志验证Ac 1、 安装JAVA JDK 2、 安装Android Studio,熟悉AS的基本操作,改变AS的字体,显示方式;截图和文字说明。 3、 建立新项目,实现Hello World。说明各个文件的作用,以及各个关键语句的作用或含义,给出程序的运行结果。 4、 设置生命周期的Log日志,分别执行相关操作
234 0
移动应用程序设计基础——Android环境构建与Activity生命周期
|
XML 存储 Java
Android动画基础详析 | 概述、逐帧动画、视图动画(附诸多实际运行效果动图)
Android动画基础详析 | 概述、逐帧动画、视图动画(附诸多实际运行效果动图)
|
API Android开发
Android动画基础详析 | 属性动画基础及ValueAnimator
Android动画基础详析 | 属性动画基础及ValueAnimator
|
安全 Android开发
Android | AsyncTask基础梳理
Android | AsyncTask基础梳理