android-day01概述、ui布局-课件代码控件_第1页
android-day01概述、ui布局-课件代码控件_第2页
android-day01概述、ui布局-课件代码控件_第3页
android-day01概述、ui布局-课件代码控件_第4页
android-day01概述、ui布局-课件代码控件_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

传智播客教育Android基础教程传智播客教育

一、系统概述1、什么是3G1、3G概念英文全称3rd-generation,也就是第三代移动通信技术。是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。

目前主要有这3种制式:WCDMA\HSDPA:中国联通CDMA2000\EV-DO:中国电信TD-SCDMA\TD-HSDPA:中国移动2、3G发展过程1G:只能进行语音通话、模拟信号2G:增加了接收数据的功能,如接收电子邮件或网页3G:02年国外已经产生,03年开发出中国的3G,09才上市。在传输声音和数据的速度上有很大提升,能在全球范围内更好地实现无线漫游,并处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务传智播客教育4G:是第四代移动通信及其技术的简称,是集高速无线网络与有线网络WLAN于一体的通讯网络能够传输高质量视频、图像和数据,传输速率可高达200MPS以上,目前主流技术有FDD-LTE、TD-LTE、WIMAX移动运营商:关注点的转移:由通信资费向流量控制转移4G:中国移动(TD-LTE)88元套餐:400M138元套餐:600M238元套餐:1G超出:0.29元/M3G:中国联通(WCDMA)66元套餐:300M126元套餐:400M156元套餐:500M超出:0.30元/M不同制式的数据传输速度对比GSM-->GPRS-->EDGE-->WCDMA-->HSPA-->FDD-LTE长期演进9k42k172k2M7.2M200M传智播客教育关注热点云计算物联网移动互联2、IT热点传智播客教育云计算是一种通过Internet以服务的方式提供动态可伸缩的虚拟化的资源的计算模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。传智播客教育物联网就是物物相连的互联网。InternetofThings(IOT),也称为WebofThings物联网的定义是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络传智播客教育移动互联移动互联网,就是将移动通信和互联网二者结合起来,成为一体传智播客教育移动互联网是目前发展最快、市场潜力最大、前景最诱人的IT热点。主要领域分为:移动商务、移动支付、移动搜索、移动广告、移动社交、位置服务、手机游戏、手机电视等后互联时代的BAT格局:阿里巴巴、腾讯、百度三巨头形成移动互联的三国杀垄断格局。根本竞争:争流量、争入口传智播客教育移动互联网发展手机是生活中必不可少的设备手机能做很多事:聊天、交友、购物、订票、看书、看电影、拍照、扫描条形码、游戏、视频通话、语音通话、导航手机对比电脑的优势:易携带、功能丰富、价格便宜手机屏幕越来越大传智播客教育移动互联网的商机是互联网的15倍!移动互联的机遇传智播客教育金山13年价值18亿,小米三年100亿美元。移动互联的机遇传智播客教育锤子ROM发布会,门票收入50万!移动互联的机遇传智播客教育触控科技陈昊芝移动互联的机遇传智播客教育90后毕业即成千万富翁腾讯6千万元收购瓶子科技移动互联的机遇传智播客教育移动智能操作系统-三足鼎立传智播客教育Android历史与发展2005Google收购AndroidInc.开始DalvikVM的研究2007开放手机联盟成立Sdk1.0预览版发布2008Google第一届手机开发者大赛基于Android的第一款手机T-MobileG1发布AndroidSDK1.0发布Android开放源代码(ApacheLicense)传智播客教育Android进化史Android1.5Cupcake(纸杯蛋糕)Android1.6Donut(甜甜圈)Android2.0/2.0.1/2.1Eclair(松饼)Android2.2/2.2.1Froyo(冻酸奶)Android2.3Gingerbread(姜饼)Android3.0/3.1/3.2b(蜂巢)Android4.0IceCreamSandwich(冰激凌三明治)Android4.1JellyBean(果冻豆)Android4.2JellyBean(果冻豆)Android4.3JellyBean(果冻豆)Android4.4KitKat(奇巧巧克力)Android5.0代号L棒棒糖传智播客教育Android应用谷歌TV将Android带进用户的起居室中,谷歌TV将会整合标准的电视盒。Android所带来的互联网体验,这就意味着用户将能够使用谷歌搜索去查找电视频道、节目、电影、照片、视频以及其他在线内容等。传智播客教育平板多家硬件制造商都已经决定推出Android平板电脑,其中包括华硕(AsusEeePad)、LG、三星等传智播客教育可视电话Android进驻家庭电话系统之后,电话将会支持互联网访问以及Android应用程序等传智播客教育茶楼传智播客教育Android鸡尾酒调酒机传智播客教育其它Android应用场景Android洗衣机/烘干机Android功率微波炉传智播客教育Android手机三星s5HTCone华为P7小米3传智播客教育android应用-手机酷狗传智播客教育android游戏传智播客教育课程开展基础知识讲解项目开发

传智播客教育3Android体系结构Android是什么手机设备的软件栈,包括一个完整的操作系统中间件关键的应用程序底层是linux内核安全管理内存管理进程管理电源管理硬件驱动传智播客教育Android体系结构面试题:谈一谈Android系统架构?传智播客教育

DalvikVM和SunJVM共同点解释执行bytecode字节码文件在操作系统的进程运行一个VM,并执行一个单独的程序不同点程序结构不同:JVM字节码由多个.class文件组成,Dalvik只包含一个.dex格式的文件,这个文件包含了程序中所有的类。

架构不同:Dalvik是register-based基于寄存器,SunJDK是stack-based基于栈。DalvikVM优势

1.编译时提前优化代码而不是等到运行时。

2.虚拟机很小,占空间小。可以满足可高效运行多种虚拟机实例。

3.常量池修改为只使用32位的索引,以简化解释器。

传智播客教育

DalvikVM和SunJVM

DalvikVM执行过程1.编译为class文件2.使用dx工具抽取class文件共性形成.dex3.维护内部常量池传智播客教育二、搭建开发环境1、Android开发搭建1.开发工具JDK、Eclipse、ADT、AndroidSDK2.插件与SDK下载 ADT下载地址:SDK下载地址:3.合集版下载(推荐)合集版下载地址:合集版工具包包含:Eclipse+ADT插件AndroidSDKAndroidPlatform-tools最新的Android开发平台最新的模拟器镜像传智播客教育

Android-SDK更新传智播客教育2、AVD模拟器传智播客教育Android版本----API等级Android2.2--APILevel8Android2.3.3--APILevel10Android3.0--APILevel11Android4.0--APILevel14Android4.1--APILevel16Android4.4--APILevel19Android5.0--APILevel20传智播客教育屏幕分辨率1080p1920*1080WXGA1280*720

WVGA800:800×480FWVGA854:854×480HVGA:480×320QVGA:320×240WQVGA400:400×240WQVGA432:432×240传智播客教育三、第一个Android项目传智播客教育2、项目工程目录传智播客教育应用程序打包、安装、启动传智播客教育4、常用的命令操作adbshell

:进入linux客户端shell命令模式adbinstallapk文件

:安装apk文件adbuninstall包名:删除模拟器应用adbdevices:列出所有设备Emulator–avdavd名启动模拟器adbpush<local><remote>adbpull<remote><local>传智播客教育

5、应用体验:电话拨号器传智播客教育6、DDMS视图

*Devices:查看模拟器设备的状态*FileExplorer:文件浏览器*LogCat:日志猫

*EmulatorControl:模拟控制(打电话、发短信)传智播客教育7、Android参考文档官网:或本地(%ANDROID_SDK_HOME%\DOC\)中文参考文档:源码关联在Eclipse中选中任一系统API,按F3或者CTRL+单击,之后找到JavaSourceAddachment,指定源码位置即可传智播客教育四、android基本界面开发

1.android.app.Activity

对于一个Android应用来说,Activity实例是一个最基本的功能单元,用于呈现用户交互的界面一个Activity实例可以做很多的事情,但是它本身无法显示在屏幕上,而是借助于View

2.android.view.View所有UI控件的基类,如一个按钮或文本框,负责图形界面显示及事件处理Android已经为我们提供了一系列的标准UI控件供我们直接使用,同时,我们也可以通过继承于View或View的子类,来实现我们自定义的UI控件

3.android.view.ViewGroup是一个特殊的View,能够包含其他的View,它是布局管理器和视图容器的父类

传智播客教育布局管理器

1.LinearLayout线性布局,它的子控件是以单一的行或者单一的列排列,子控件不能重叠,具有方向性(水平、垂直),可以设置位置和权重常用的XML属性android:orientationandroid:grivatyandroid:layout_marginandroid:layout_marginLeftandroid:layout_weightandroid:layout_gravity传智播客教育一、布局管理器2.FrameLayout帧布局被设计成在一个屏幕区域显示一个单一的项(singleitem)。通常FrameLayout显示一个单一的子控件,因为它的支持的布局属性不够丰富,一般通过layout_gravity来设置子控件的位置。

FrameLayout的子控件被绘制在一个堆栈中,最近添加进来的子控件在堆栈的顶部传智播客教育布局管理器

3.TableLayout表格布局,是LinearLayout的子类,以行和列的形式存放子控件,它由多个TableRow布局控件组成,TableRow由多个单元格(cell)组成,每个cell可以填充View对象

传智播客教育布局管理器4.GridLayout(网格布局)网格布局,android4.0以后出现,布局使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。有方向性,默认为水平方向,相对于TableLayout,渲染速度更快,更灵活android:columnCountandroid:layout_columnandroid:layout_rawandroid:layout_rowSpan

android:layout_columnSpan

android:layout_gravity123/*456-789000=+传智播客教育布局管理器

5.AbsoluteLayout绝对布局,子控件的位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论