Android学习一
来源:互联网 发布:调节阀选型计算软件 编辑:程序博客网 时间:2024/06/17 04:11
安卓第一天笔记
1.移动通信的发展G--(generation)
1G:模拟制式
2G:GSM/CDMA
2.5G:GPRS
2.75G:EDGE
3G:WCDMA/CDMA2000/TD-SCDMA
3.5G/3.75G:HSDPA/HSUPA/HSDPA+
4G:TD-LTE( Long term evolution)长期演进
GSM:9K -->GPRS:42K--> EDGE:172K -->WCDMA:364k -->HSDPA/HSUPA:14.4M -->HSDPA+/HSUPA+:42M -->FDD-LTE:300M
2.安卓结构图
从上到下:
Application应用程序层 ---------JAVA写
Application Framework应用程序框架层-----------JAVA写
Libraries中间件类库层主要由C语言编写
Android Runtime运行环境包含运行时的核心类库与Dalvik Virtual machine
Linux Kernel主要以Linux2.3.6为基础,使用C语言写的各种硬件的驱动
当一个APP运行时,从上到下的调用
3.JVM与Dalvik虚拟机的区别
JVM中第一个java文件都是一个单独的.class字节码文件
在Dalvid中把所有的.class字节码文件都打包为了一个.dex的文件
JVM是基础栈的------内存
Dalvik基础寄存器,---CPU--速度快上很多
4.adb 常见命令--Android debug bridge
adb devices---列出当前在线的安卓设备
adb kill-server --杀死当前的adb服务
adb start-server 启动adb或者直接使用adb devices
adb logcat 查看Log
adb shell 挂载到Linux系统空间
-s表示要使用哪个设备
adb install <应用程序(加扩展名)> 安装应用程序
单个设备安装
单个设置卸载
adb uninstall <程序包名>
多个设备安装
多个设备卸载
adb pull <remote> <local> 把模拟上的文件拉到本地
adb push <local> <remote>把本地的文件放在模拟上
DDMS中可以使用图形化的方式
5.虚拟机
硬件加速器,如果安装成功,启动模拟器时会有如下提示
6.SDK目录结构
SDK Manager
7.安卓项目目录结构
8.DDMS
DDMS 简介
DDMS 是 Dalvik Debug Monitor Service 的简称。DDMS 为 IDE 和 emulator 以及 Android 真机架起来
了一座桥梁。开发人员可以通过 DDMS 看到目标机器上运行的进程/线程状态,可以看进程的 heap 信息,
可以查看 logcat 信息,可以查看进程分配内存情况,可以向目标机发送短信以及打电话,可以向 Android
发送地理位置信息。下面以 Eclipse 的 DDMS perspective 为例简单介绍 DDMS 的功能
左上部分为 Devices 窗口,列出了所有已经跟 adb 成功连接的模拟器(包括真机)以及各个模拟器中
所有运行的进程。如图 1-12 所示,最上面一排从左到右一共有 9 个可用按钮,分别为: 调试某个进程,
更新进程堆栈信息, 下载进程堆栈数据到本地, 调用垃圾回收器, 更新线程, 开启方法性
能分析数据收集, 停止某个进程, 抓取 Android 目前的屏幕, 查看当前界面视图树结构。
9.HelloWorld
创建Helloworld
点击 ADT 左上角的 File 按钮,然后选择 New,然后点击 Android Application Project开
始 Android 工程的创建。(或者鼠标右击,在弹出的快捷菜单中创建也可以)。
该界面展示了是否创建图标,是否创建 activity,是否将该工程作为库工程,是否将
该工程添加到当前工作空间,是否将该工程添加到指定工作集等信息,通常情况下不需要我们修改默认的
配置,直接 Next 就行。
该界面提供了配置图标选项, 我们通过点击 Browser 按钮可以选择我们个性化的图标。
在学习阶段不需要使用,然后点击 Next...。
该向导界面可以让我们选择创建一个什么样式的 Activity,一般使用系统默认的 Blank
Activity 即可,然后点击 Next...。
这是最后一个向导界面了。 Activity Name 和 Layout Name 分别是让我们设置主 Activity
和其布局的名字,通常情况下使用默认名字即可。Navigation Type 是主界面 Activity 切换类型,使用 None
即可。然后点击 Finish 完成 Android 工程的创建。
- Android学习笔记(一)
- 学习Android(一)
- Android学习(一)
- 学习Android(一)
- [Android] 学习笔记一
- Android学习笔记一
- Android Handler学习一
- Android overlay 学习一
- android学习 一
- Android学习笔记一
- Android 学习笔记(一)
- android学习笔记(一)
- Android 学习笔记一
- Android Overlay学习 一
- Android学习(一)
- android 学习(一)
- android学习笔记一
- Android学习感想一
- Basic C++ Container classes summary(Array, Vector, List)
- jdk自带多线程处理神器Executor
- 多进程并发C/S通信基本模型及实现
- poj 3087 Shuffle'm Up
- 【hdu2049】考新郎——错位排序+排列组合
- Android学习一
- Service用法概述
- 安卓 设置圆角图片
- BZOJ_P1412 [ZJOI2009]狼和羊的故事(网络流+最大流最小割)
- MFC几个重要的基类
- 3261: 最大异或和 可持久化trie
- 欢迎使用CSDN-markdown编辑器
- 松哥推荐的nginx配置教程
- 8VC Venture Cup 2016 - Elimination Round总结