day26_安卓基础之之Android介绍与入门

1.移动通讯技术标准的介绍

day26_安卓基础之之Android介绍与入门

一流的公司做 标准---- 华为申请 5G 技术专利

二流的公司做品牌------ 小米 , lenovo, 魅族, 锤子, ... Sony, samsung

三流的公司做产品---- 做 app的 , 淘宝, 天猫

2.android系统的引用场景&就业水平

手机        平板        机顶盒            物联网设备(微波炉)

Googleclass            智能手表            智能家居

 

Android 可以嵌入到和人移动智能终端上

3.android扯淡

 

开放手机联盟 OHA

安卓版本市场占有率:

day26_安卓基础之之Android介绍与入门

4.android体系结构介绍

 

day26_安卓基础之之Android介绍与入门

5.androi中的art(AOT)和davlik(JIT)介绍

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

6.开发环境的介绍

 

 

时空隧道v*n

day26_安卓基础之之Android介绍与入门

 

解压后,

这里 提供一个绝版 的 ide ,

 

day26_安卓基础之之Android介绍与入门

 

day26_安卓基础之之Android介绍与入门

 

进入到 eclipse , 启动, 创建一个工作 空间 workspace (不要有中文, 不要有空格)

 

然后就可以 做 app了

 

    方便查找对于的开发工具

adt-bundle-windows-x86_64_20140101.zip

1GB文件大小1073741824

32文件大小:1636438000

32文件大小:1721926000

 

 

7.sdk目录结构的介绍

 

了解 ide 下提供了哪些可用 的工具, 方便你去 调试 ,开发 app

 

 

  • 启动 eclipse 报错:

 

Eclipse是java代码 写的, 需要有 jvm 的支持才能 启动,如果启动失败. 通常就是 因为 没有配置 环境变量 path

 

day26_安卓基础之之Android介绍与入门

 

  • Sdk下的目录结构:

day26_安卓基础之之Android介绍与入门

 

8.创建模拟器

 

day26_安卓基础之之Android介绍与入门

 

 

day26_安卓基础之之Android介绍与入门

 

day26_安卓基础之之Android介绍与入门

 

day26_安卓基础之之Android介绍与入门

 

如果不能直接创建sd卡,使用sdk下的tools里面的工具mkdir.exe创建

 

命令行窗口 mkdir –help 查看使用方法

 

9.安装模拟器加速&模拟器连接外网

 

adt-bundle-windows-x86_64_20140101\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

 

day26_安卓基础之之Android介绍与入门

10.adb的介绍

 

很重要

存在 与 sdk的

 

D:\android\adt-bundle-windows-x86_64_20140101\sdk\platform-tools

 

在这个 目录下 点击 adb , 一闪而过, 通常是因为 没有配置环境变量.

可以 配置 path 环境 变量

 

day26_安卓基础之之Android介绍与入门

 

 

 

  • 是用来干什么的呢?

Adb--- android debug bridge --- android调试桥

 

day26_安卓基础之之Android介绍与入门

 

 

11.手机的镜像文件版本介绍

day26_安卓基础之之Android介绍与入门

 

开发者版本: # -----开发人员具有最大的权限, 提供一些命令 , log日志信息也最多

User-debug版本: $ --- >> # --- 日志会有 --- 测试人员用, 可以抓取很多log信息

Product版本: $ ----- 日志很少, 上市的手机都使用这个版本..

 

测试人员使用:Bug管理平台: bugzilla (收费), mantis(免费)

 

12.adb常用的命令介绍

  • 常用到的命令 :

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

13.adb常用的命令介绍(二)

手机上有很多 app , 有一些app 是已经预装到 手机里的, 有一些是你自己下载安装

 

预装的应用: /system/app

自己安装的: /data/app/

14.ddms的介绍

 

一个图形化的 用来 操作 手机的 界面.

 

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

 

 

 

15.logcat的使用&日志的级别

日志 监测 过滤 , 实时的 去 将程序运行时 打印的log信息显示出来,方便去debug 调试

 

day26_安卓基础之之Android介绍与入门

 

Verbose: 详细, 将 程序运行中所有的 日志信息都打印出来

Debug: 将程序 debug 调试的信息 打印出来

Info: 将程序运行的信息 打出来

Warn: 警告信息, 将 程序运行时出现的警告信息 打印出来

Erro: 错误, 将程序运行时 出现的 异常 信息 打印出来 --- 非常严重的 异常

Assert: 断言, 将程序运行的你断言的信息打印出来

 

Try{

 

}catch{

Log.e ---- 将 异常错误 信息显示出来

}

 

16.编写第一个helloworld应用

day26_安卓基础之之Android介绍与入门

 

day26_安卓基础之之Android介绍与入门

 

 

17.应用程序的目录结构

day26_安卓基础之之Android介绍与入门

18.手机的屏幕分辨率介绍

VGA : 640*480

HVGA : 320*480

QVGA: 320*240

 

面试 , 被问android 手机如何适配 屏幕 ?

day26_安卓基础之之Android介绍与入门

准备不同分辨率的图片分别放在res的drawable-目录下, Android系统加载应用时会自动根据硬件信息去自动匹配屏幕

应用如何针对某一款手机去适配屏幕?

drawable-480*640

这样针对他的分辨率单独建一个文件夹

 

19.apk打包过程

day26_安卓基础之之Android介绍与入门

 

 

20.电话拨号器程序的编写

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

意图的设计思想:

来自于浏览器和Windows的注册表的设计思想

 

21.linelayout的介绍

day26_安卓基础之之Android介绍与入门

22.小米计算器

day26_安卓基础之之Android介绍与入门

大纲视图

day26_安卓基础之之Android介绍与入门

第一层:

day26_安卓基础之之Android介绍与入门

包括最上面的文本框

第二--三层(每层和每层计算按钮)

day26_安卓基础之之Android介绍与入门

 

语法:

day26_安卓基础之之Android介绍与入门

 

 

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

 

 

day26_安卓基础之之Android介绍与入门

 

23.相对布局介绍

效果图

day26_安卓基础之之Android介绍与入门

大纲视图

day26_安卓基础之之Android介绍与入门

源码:

第一层:

day26_安卓基础之之Android介绍与入门

第二层:

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

24.表格布局的介绍

大纲视图:

day26_安卓基础之之Android介绍与入门

第一层:

day26_安卓基础之之Android介绍与入门

第二---三层:

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

25.帧布局介绍

效果图:

day26_安卓基础之之Android介绍与入门

大纲视图:

day26_安卓基础之之Android介绍与入门

源码:

day26_安卓基础之之Android介绍与入门

26.绝对布局的介绍

废弃

 

27.android中的控件的单位介绍

 

day26_安卓基础之之Android介绍与入门

 

如果设置 文字大小 用 sp , 因为 android 操作系统会去处理,让字体变得更加的elegant

如果设置 其他的控件的宽高, 用 dip或者 dp, 不要 用 px

 

day26_安卓基础之之Android介绍与入门

28.短信发送器

注意:发送短信和打电话需要在AndroidMainfest.xml中申请权限

 

 

工程目录:

day26_安卓基础之之Android介绍与入门

大纲视图:

day26_安卓基础之之Android介绍与入门

activity_main.xml

day26_安卓基础之之Android介绍与入门

MainiActivity.java

day26_安卓基础之之Android介绍与入门

29.点击事件的4种写法

AndroidManifest.xml

 

day26_安卓基础之之Android介绍与入门

  1. 匿名内部类

day26_安卓基础之之Android介绍与入门

  1. 内部类(需要才去new)

day26_安卓基础之之Android介绍与入门

 

day26_安卓基础之之Android介绍与入门

  1. MainActivity类继承View.OnClickListener接口

day26_安卓基础之之Android介绍与入门

 

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

  1. 写控件的 xml 文件 中,直接添加 android:onClick="login"

day26_安卓基础之之Android介绍与入门

day26_安卓基础之之Android介绍与入门

 

30.作业:

  1. 小米计算器布局 写会
  2. 相对布局的 中间,上,下,左, 右...

     

  3. 打电话的 应用
  4. 发短信的应用
  5. Adb的命令了解下
  6. 创建模拟器
  7. 屏幕大小 --- VGA

     

     

     

    快捷键:

     

    Ctrl + shift + F

    FSCapture