android 基本知识
307966990 lyd@itcast.com 13716040037 李印东 东东
通信技术:
1G 模拟制式 语音通话.
2G GSM, CDMA 收发短信和邮件.
2.5G GPRS, EDGE 访问wap网络数据(图片, 壁纸, 小说).
3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动)
发微博, 高清图片, 小电影.
3.5G HSDPA, HSDPA+ 高清电影.
4G TD-LTE 下载速度: 50Mbps 6MB 上传速度: 10Mbps 1MB
操作系统:
阿里云os, OPhone, MUI, 锤子 ...
虚拟机的区别:
JVM:
.java --> javac --> .class --> jar --> .jar
基于的架构: 堆栈
DVM:
.java --> javac --> .class --> dx.bat --> .dex
基于的架构: 寄存器(cpu上的一块高速缓存)
sdk : standard developer kits
adb : android debug bridge
配置 SDK Manager的Options
1. Force 勾上
2. 修改C:\Windows\System32\drivers\etc\hosts文件
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
Android_SDK_Home配置可以解决模拟器存储路径中文问题.
adb命令:
adb环境变量配置: 加入到path中 D:\IDE\adt-bundle-windows-x86-20130729\sdk \platform-tools
推送文件: adb push C:\Users\andong\Desktop\itheima27.txt /sdcard/itheima27.txt
拉出文件: adb pull /sdcard/itheima27.txt g:/abc.txt
工程目录结构:
src: 存放java代码的目录, 业务逻辑的编写.
gen: 用于存放R(resources)文件, 自动生成目录.
project.properties: 指定当前应用程序所使用的开发工具包的版本.
libs: 存放当前工程依赖的jar包.
assets: 资产目录, 会打包到应用程序包中.
bin: 用于存放ADT编译时产生的临时文件, 最终会被打包成一个xxx.apk
res(resources):
drawable: 用于存放图片的文件夹.
layout: 用于存放android布局文件的.
menu: 存放android下菜单的布局的.
values: 用于存放android下的一些字符串资源, 样式.
strings.xml 存放字符串资源.
demens.xml 存放不同分辨率的尺寸.
styles.xml 存放样式.
values-sw600dp 用于存放7寸平板电脑的尺寸值.
values-sw720dp-land 用于存放10寸平板电脑的尺寸值.
values-v11 存放3.0以上的版本的样式.
values-v14 存放4.0以上的版本的样式.
AndroidManifest.xml : android应用程序的入口文件, 相当于JavaSE里边的Main函数.
存放一些android的四大组件. 配置版本信息.
打包安装过程:
1. 生成apk文件.
1.1 生成.dex文件. .java -> javac -> .class -> dx.bat -> .dex
1.2 生成resources.arsc索引表文件.
1.3 未编译的资源.
1.4 清单文件AndroidManifest.xml转换成二进制.
1.5 默认签名文件debug.keystore, 使用签名文件进行打包.
2. 加载apk文件.
2.1 把apk文件加载到/data/local/tmp/HelloWorld.apk
3. 安装apk文件
3.1 把/data/local/tmp/HelloWorld.apk 剪切到 /data/app/包名-1.apk
3.2 在/data/data/下创建一个文件夹名为: 程序的包名
3.3 在packages.list和packages.xml文件中分别添加一条数据.
控件:
显示文本的控件: TextView
输入信息的控件: EditText
按钮: Button(设置点击方式, 设置android:onClick, button.setOnClickListener())
android 基本知识的更多相关文章
- Xamarin Android教程Android基本知识版本介绍与系统介绍
Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...
- [转]【eoeAndroid索引】史上最牛最全android开发知识汇总
一.开发环境搭建 (已完成) 负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logca ...
- Android基本知识
Android是Google公司于2007年发布的基于Linux内核的手机操作系统.应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual).中间 ...
- 【Xamarin开发 Android 系列 4】 Android 基础知识
原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...
- 第01讲- Android背景知识
第01讲Android背景知识 Android是基于Linux系统 Android系统框图 : 第一.操作系统层(OS) 第二.各种库(Libraries)和Android 运行环境(RunTime) ...
- 写给Android App开发人员看的Android底层知识(1)
这个系列的文章一共8篇,我酝酿了很多年,参考了很多资源,查看了很多源码,直到今天把它写出来,也是战战兢兢,生怕什么地方写错了,贻笑大方. (一)引言 早在我还是Android菜鸟的时候,有很多技术我都 ...
- 打造自己的Android常用知识体系
前言 Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理.注意哦,不是Android知识体系. 古语道:学而不思则罔,思而不学则殆.如果将做项目类比为“ ...
- android基本知识(一)
今天开始更新一下android的基本知识,下面是敲代码遇到的问题. 1)我们来谈谈android.intent.category.DEFAULT的用途. 在谈这个tag的用途之前,读者要明白什 ...
- Android基础知识巩固:关于PendingIntent和广播
平时使用广播的场合比较多,但细节的东西,看过了也没有总结,以至于某些场合有小问题,还是要把原理和属性搞清楚才能运用自如. 其实也是自己比较懒,先看别人的blog,有个概念再去官网看英文的能好理解一些. ...
- Android基础知识-1
1.Android的Activity任务栈 在Android的系统中,在APP运行时每个APP都会默认有一个任务栈,任务栈的名称以APP的包名命名.任务栈是一中先进后出的结构,APP中每一个调用的Ac ...
随机推荐
- Redis GEO ,GEOHASH,Spatial_index
https://matt.sh/redis-geo http://antirez.com/latest/0 http://invece.org/ https://github.com/davidmot ...
- MicroSoft Visual C++ 6.0怎么建立C++文件工程?
1.打开VC6.02.选择菜单中的"文件"->"新建",弹出"新建"对话框3.在"新建"对话框中选择四个Sheet ...
- pdo的工作方式与查错
pdo某些方法如prepare()会返回PDOStatement对象; 然后需要通过返回的PDOStatement对象的方法操作 当查错通过$pdo->errInfo()方法可能查不出错误信息 ...
- 拿什么来拯救你,我的table
分类: Html/CSS | 转载请注明: 出自 海玉的博客 本文地址: http://www.hicss.net/how-to-save-you-my-table/ table曾经在网页开发中占据着 ...
- FSM, VISIBILITY MAP AND VACUUM
Update: Heikki’s slides are here! Heikki Linnakangas gave a presentation this past Sunday at FOSDEM ...
- SQLServer 执行计划
http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html#_label0 http://www.jb51.net/article ...
- unity, particleSystem的batch优化
一,单个光效的batch优化 理想状态下一个由若干粒子堆出来的光效只需要一至两个draw call: (1)至多使用alpha blend(垫底色)和additive(曝光)两个材质球,两shader ...
- wikioi 1076 排序 【这里含冒泡、选择、插入以及快排库函数的调用】
/*=================================================================== 1076 排序 题目描述 Description 给出n和n ...
- CentOs6.5中安装和配置vsftp
一.vsftp安装篇 复制代码代码如下: # 安装vsftpdyum -y install vsftpd# 启动service vsftpd start# 开启启动chkconfig vsftpd o ...
- 修改mysql root 密码
C:\Program Files\MySQL\MySQL Server 5.6\bin mysqld --skip-grant-tables 开启一新窗口:然后输入mysql -uroot -p up ...