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

前言:

其实我是认为视频比书本学的更快,看书是多么无趣,

有人说培训机构的学生失去了自学能力,的确如此

不管是视频还是资料我认为学会技能使用方法就行了

(还是买了第一行代码,一起学习学习吧!有颜色代表重点内容)

目录:

  • 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颗星,新人估计要折腾一两天了

磨掉你的焦躁,安装其实是比较烦人的,第一次难免各种不会,都是一这样慢慢走过来的,

就怕你不敢吃苦。。。。

(第一行代码是本好书,丰富我很多见解,虽然我都会但是也能在书上学习到不一样的知识)

时间: 2024-10-14 05:10:23

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

第一章 初识java:输出多行的语句写法

1 public class onesixtwo{ 2 public static void main(String[] args){ 3 System.out.println("-----------"); 4 System.out.println("| 我要学会|"); 5 System.out.println("| Java语言|"); 6 System.out.println("-----------"); 7 } 8

《Android第一行代码》学习记录01

第一章 开始启程,你的第一行Android代码 1.对Android开发的环境搭建(Eclipse+Android SDK+ADT)进行了介绍,正好我的渣渣笔记本也跑不了Android Studio,Eclipse就先用着. 2.添加LogCat到Eclipse,步骤:[Window菜单]->[Show View]->[Other]->[LogCat] 3.重要的是介绍了Android的系统架构,见下图: Linux Kernel层: 基于Linux2.6内核,为Android各种硬件提

程序员修炼之道第一章读后感

首先我读了序言,明白了这本书可能现在还是读不懂,但是书中的有些知识可能会帮助我以后开发软件少走点弯路, 所以,可能我现在还不太懂,但是我一定会好好阅读,尽量多理解书中的一些经验和内容,这是我对自己读这本书的要求. 求. 接着我读了第一章的内容,虽然第一章篇幅不多,但整体读下来还是收获很多的.在第一章的一开始,就教会了我做一 个做一个程序员的原则,那就是诚实和负责任.如果你做错了某些事,承认它,并给出补救的选择,不要把责任推卸给别人. 更不要找各种各样的借口.不要说事情做不到,而要说能够做什么来挽

核心系统命令实战 第一章Linux命令行简介

第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout  快捷键:Ctrl+d 1.1.2 Linux命令行提示符介绍 (1)提示符由PS1环境变量控制.实例代码如下: [[email protected] ~]# set | grep PS1 PS1='[\[email protected]\h \W]\$ ' 这里的PS1='[\[email protected]\h \W]\$ ',可以

20172327 2017-2018-2 《第一行代码Android》第一章学习总结

学号 2017-2018-2 <第一行代码Android>第一章学习总结 教材学习内容总结 - Android系统架构: 1.Linux内核层 Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,蓝牙驱动,Wi-Fi驱动,电源管理等. 2.系统运行底层 - 通过一些C/C++库来为Android系统提供了主要的特性支持 库名 功能 SQLite库 提供数据库的支持 OpenGL/ES库 提供3D绘图支持 Webkit

GitHub从小白到精通(第四章 提交第一行代码)

之前的这篇文章「从0开始学习 GitHub 系列之「Git速成」」相信大家都已经对 Git 的基本操作熟悉了,但是这篇文章只介绍了对本地 Git 仓库的基本操作,今天我就来介绍下如何跟远程仓库一起协作,教你们向 GitHub 上提交你们的第一行代码! 1. SSH 你拥有了一个 GitHub 账号之后,就可以自由的 clone 或者下载其他项目,也可以创建自己的项目,但是你没法提交代码.仔细想想也知道,肯定不可能随意就能提交代码的,如果随意可以提交代码,那么 GitHub 上的项目岂不乱了套了,

第一章 开始启程,你的第一行Android代码

说明:本笔记节奏,严格按照图书章节,望见谅,所以代码会上传github,特别简单,我会省略! android的由来,android的历史,以及它的野史,请百度,谷歌 对于这种知识,个人认为知道就好 ........................ ....................... Android 系统架构 Android 可以大致分为四层架构,五块区域. 1. Linux内核层 Android系统是基础Linux2.6内核的,这一层为android设备的各种硬件提供了底层的驱动,如

读第一行代码第12章-1.标题栏

今天学校停电,没意思,特来更新两篇文章,读了第一行代码之后,觉得内容写的非常不错,于是照着书把代码敲了一遍,今天敲的是Toolbar. Toolbar就是标题栏,只不过之前使用的标题栏叫ActionBar,由于ActionBar有很多的局限性,所以改用Toolbar,可以在标题栏中增加许多乐趣. 第一步去掉标题栏: 第二步将v7库中的Toolbar添加到布局中: 这里面Toolbar的高度指定为与原标题栏的高度相同,颜色什么的都在下图中: 接下来在MainActivity中添加下面的两行代码:

读第一行代码第12章-2.滑动菜单

在之前介绍过Toolbar的基础之上,现在介绍滑动菜单DrawerLayout,首先我们来修改布局文件: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc