码迷,mamicode.com
首页 > 其他好文 > 详细

第一章:开启启程你的第一行代码

时间:2016-05-06 09:32:12      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:

前言:
其实我是认为视频比书本学的更快,看书是多么无趣,
有人说培训机构的学生失去了自学能力,的确如此
不管是视频还是资料我认为学会技能使用方法就行了
(还是买了第一行代码,一起学习学习吧!有颜色代表重点内容)

目录:

  • 1.1 了解全貌,Android王国简介
    1.1.1 安卓系统架构
    1.1.2 安卓已经发布的版本
    1.13 安卓应用开发特色

  • 1.2 手把手搭建开发环境

    1.2.1准备需要的环境
    1.2.2搭建开发环境

  • 1.3 创建你的一个Android项目

    1.3.1创建Hello World项目
    1.3.2运行Hello World项目
    1.3.3分析你的第一个Android程序
    1.3.4详解项目中资源

  • 1.4 前行必备,掌握日志使用
    1.4.1 添加LogCat到你的Eclipse
    1.4.2 使用日志工具log
    1.4.3为什么使用log而不使用System.out
    1.5小结与点评

一,安卓王国简介

1.1.1 安卓系统架构

安卓结构区分为:四层五区(四层架构五块区)
1. Linux内核: 包含显示,音频,相机,蓝牙,wifi,电源管理 等。
2. 系统运行库: 通过C/C++提供特性支持,数据库,3D绘图,浏览器支持和虚拟机等
3. 应用框架层: 提供构建应用程序的API,安卓核心就是API
4. 应用层: 安装的所以程序都属于应用层,
如图所示:(原生英文版)
技术分享
如图所示:(51汉化版)
技术分享


1.2Android 已经发布的版本

Android 1.1:2008年9月发布的Android第一版。
Android 1.5Cupcake(纸杯蛋糕):2009年4月30日发布。
Android 1.6Donut(甜甜圈):2009年9月15日发布。
Android 2.0/2.0.1/2.1 Eclair(松饼):2009年10月26日发布。
Android 2.2/2.2.1 Froyo(冻酸奶) :2010年5月20日发布。
Android 2.3.xGingerbread(姜饼) :2010年12月7日发布。(安卓3.0用于平板后被淘汰)
Android 4.0Ice Cream Sandwich(冰激凌三明治):2011年10月19日在香港发布。
Android 4.1Jelly Bean(果冻豆): 2012年6月28日
Android 4.2Jelly Bean(果冻豆): 2012年10月30日
Android 4.3Jelly Bean(果冻豆): 2013年7月25日
Android 4.4 - KitKat(巧克力棒): 2013年11月1日
Android 5.0 - Lollipop(棒棒糖):2014年10月16日
Android 6.0 - Marshmallow(棉花糖):2015年5月28日
Android 7.0 -代号 N预览版2016年3月份发布 正式版预计016年5-6月份发布  
(看法:4.0以后安卓硬件提速明显,4.3/4.4用户多,目前主流5.0,正在普及6.0, 年底上7.0)      


1.13 安卓应用开发特色(概念)

  1. 四大组件
    活动( Activity), 服务(Service) , 广播接受者( Broadcast Receiver) ,内容提供者( Content Provider)

    活动:凡是看到的东西都在活动里面
    服务:比较低调看不见你退出程序它还在,
    广播接受器:会允许你程序接受各处的广播,比如电话短信等
    内容提供者:为程序间提供了共享数据的可能,比如读取联系人就需要它实现

  2. 系统控件
    Android提供丰富系统组件,如果不满意也可以自定义

  3. SQLite数据库
    这个一个轻量级嵌入式数据库,支持SQL语法,通过封装API调用非常方便

  4. 地理位置定位
    内置GPS,定位等LBS领域前途无限

  5. 强大的多媒体

  6. 传感器
    内置传感器,速度,方向,距离等比PC好很多,发展空间大


二,搭建开发环境

1.2.1准备需要的环境
希望读者是一位对JAVA颇有经验的程序员,因为Android程序都靠JAVA编写的,
如果你会JAVA,学习就轻而易举了。。。。。
如果只略有了解,可能有难度,边阅读边补充JAVA知识也是可以的,
如果完全不了解,先去买本书学两周JAVA,基本语法特性都掌握再来学习
1.Andorid SDK+Eclipse+ADT
1.Android SDK+Android studio
(SDK是安卓开发工具包包含各种版本,eclipse是一个开发工具,ADT是安卓开发插件,studio是谷歌官方开发工具)
目前主流是Studio,但是使用Eclipse的还是很多,其实是谷歌觉得丢人自己开发了一studio工具


1.2.2搭建开发环境
谷歌收购折腾出来的安卓,谷歌都被天朝和谐了,下载个毛。。。。。
自己去百度刨,我的博客也有下载安装的基础教程,这个不过多介绍了
创建模拟器,这个我也不说,下载一个夜神模拟器……
不要问eclispe怎么用,调字体,控制台失踪了,不知道是否连接上
这类问题需要多熟悉就好,也不会解释清楚

我常用的的三个小窗口 控制台,日志窗口,模拟器状态
技术分享


三,创建第一个安卓项目

创建运行这块略过吧,自行百度

创建
技术分享(一直下一步)
分析
技术分享
具体分析:
安卓程序主要分为:JAVA代码,XML页面两个重要组成部分
原理是:类基础Actvity重写它提供的方法,加载XML页面
(代码实现功能,xml负责效果)
自行理解


四,日志

  1. 打开日志,window-show-showview-other-logcat
  2. 日志的五个等级(日志通常下代码里面用)
    第一个参数叫tag,通常传入类名
    第二个参数叫msg ,传入打印的具体内容
    Log.v(“MainActivity”, “低级日志(verbose)”);
    Log.d(“MainActivity”, “调试信息(debug)”);
    Log.i(“MainActivity”, “分析数据(info)”);
    Log.w(“MainActivity”, “警告信息(warn)”);
    Log.e(“MainActivity”, “错误信息(error)”);
    怎么过滤不过多解释。。。。。
    3.自定义日志
    点击” +
    第一个空填你自定义的日志名字
    第二个参数填你过滤的tag名字(后面的几个框框我不知道啥,你自己研究吧)
    技术分享
    4.为什么不用sysout的方式?
    System.out.println(“这样打印”);
    sysout方便,但是如果你打印的太多,就乱成一团了,新手用这个肯定要被鄙视
    所以建议大家养成好习惯用日志打印,虽然我一直用sysout,哈哈。。。。。。

总结:理论知识不少,用途不大,
很多东西教程太累,养成自学的习惯去理解,总体难度2颗星,新人估计要折腾一两天了
磨掉你的焦躁,安装其实是比较烦人的,第一次难免各种不会,都是一这样慢慢走过来的,
就怕你不敢吃苦。。。。
(第一行代码是本好书,丰富我很多见解,虽然我都会但是也能在书上学习到不一样的知识)

第一章:开启启程你的第一行代码

标签:

原文地址:http://blog.csdn.net/qq_26385187/article/details/51328495

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!