通信技术:

1G 模拟制式 只能进行语音通话.

2G GSM, CDMA 收发短信和邮件.

2.5G GPRS, EDGE 访问wap网络数据.(图片, 壁纸, 文字信息)

3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动)
发微博, 查看高清图片, 小电影.

3.5G HSDPA, HSDPA+

4G TD-LTE 下载速度: 50Mb/s = 6MB/s 上传速度: 10Mb/s = 1.2MB/s

100Mb/s != 100MB/s

bit

1 Byte = 8bit

100Mb/s = 12.5MB/s

虚拟机的区别:

JVM: .java --> javac --> .class --> jar --> .jar
架构: 堆栈

DVM: .java --> javac --> .class --> dx.bat --> .dex
架构: 寄存器(cpu上一块高速的缓存)

工程目录结构:
src: 存放java代码
gen: 存放自动生成文件的. R.java 存放res文件夹下对应资源的id
project.properties: 指定当前工程采用的开发工具包的版本
libs: 当前工程所依赖的jar包.
assets: 放置一些程序所需要的媒体文件.
bin: 工程的编译目录. 存放一些编译时产生的临时文件和当前工程的.apk文件.
res(resources): 资源文件.
drawable: 存放程序所用的图片.
layout: 存放android的布局文件.
menu: 存放android的OptionsMenu菜单的布局.
values (应用程序所需要的数据. 会在R文件中生成id)
strings.xml 存放android字符串.
dimens.xml 存放屏幕适配所用到的尺寸.
style.xml 存放android下显示的样式.
values-sw600dp 7寸平板所对应的值
values-sw720dp-land 10寸平板所对应的值
values-v11 指定3.0版本以上的手机显示的样式.
values-v14 指定4.0版本以上的手机显示的样式.
AndroidManifest.xml: android应用程序的入口文件. 声明了android里边的组件. 和相关配置信息.
proguard-project.txt: 加密当前程序所使用.

打包安装过程(Run as Android Application ) :
1. 生成apk文件.
1). 生成.dex文件.
2). 资源索引表的生成resources.arsc.
3). 准备未编译文件.
4). 清单文件AndroidMenifest.xml文件转换成二进制.
5). 使用debug.keystore对整个应用程序进行打包签名.

2. 加载apk文件到模拟器中.
把apk文件加载到/data/local/tmp/xxx.apk

3. 安装应用程序.
1). 把/data/local/tmp/xxx.apk文件, 剪切/data/app/包名-1.apk
2). 在/data/data/文件夹下以包名创建一个文件夹, 用于存储当前程序的数据.
3). 在packages.xml和packages.list文件中分别添加一条记录.

显示文本的控件 TextView
输入框控件 EditText
按钮控件 Button

查看继承关系:选中要看的类+Ctrl+T

导入Source:Attach source->External location->External Folder->sdk下的source

转载于:https://www.cnblogs.com/cuijl/p/4570752.html

基础学习总结(一)--工程结构与打包过程相关推荐

  1. Java基础-学习笔记(五)——面向过程和面向对象的区别

    学习面向对象的语言,要弄清楚面向对象,首先要从理解面向过程开始. 回想起之前在学习C语言时,每次拿到一个题目,首先想到的是,先分析出解决问题所需要的步骤,每一个功能点,用一个函数来表示,使用的时候一个 ...

  2. Spring Boot基础学习笔记16:项目打包部署

    文章目录 零.学习目标 一.Web项目打包部署概述 二.Jar包方式打包部署 (一)添加Maven打包插件 (二)使用IDEA进行打包 (三)Jar包目录结构说明 (四)Jar包方式部署 1.在控制台 ...

  3. JAVA基础学习--面向对象

    JAVA基础学习–面向对象 1.面向对象与面向过程: 面向过程:就代表从头到位,每一步都需要我们来完成,例如洗衣服,首先收拾脏衣服.接上水.到洗衣液.搓.倒水.拧干.晾晒.每一步都需要我们来完成. 面 ...

  4. 零基础学习PHP编程——程序的编写和运行过程

    零基础学习PHP编程--程序的编写和运行过程 注意: 本文主要写给零基础的同学,作为编程的入门引导, 如有不当之处,还请指正. 访问源站 欢迎交流QQ群: 640765823 回顾上一节,我们已经基本 ...

  5. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  6. 自学python需要下载什么软件-一个零基础学习Python应该知道的学习步骤与规划

    原标题:一个零基础学习Python应该知道的学习步骤与规划 很多初学Python的同学都面临着很多的疑问,在之前的文章中我大致的很多问题我已经进行了讲解,无论你是编程零基础.数学,英语不错.还是说没有 ...

  7. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  8. 8. SpringBoot基础学习笔记

    SpringBoot基础学习笔记 课程前置知识说明 1 SpringBoot基础篇 1.1 快速上手SpringBoot SpringBoot入门程序制作 1.2 SpringBoot简介 1.2.1 ...

  9. C基础学习笔记——01-C基础第02天(用户权限、VI操作、Linux服务器搭建)

    在学习C基础总结了笔记,并分享出来.有问题请及时联系博主:Alliswell_WP,转载请注明出处. 01-C基础第02天(用户权限.VI操作.Linux服务器搭建) 打开终端:ctrl+alt+t ...

  10. Java基础学习——方法

    Java基础学习--方法 前言 本文将介绍有关Java面向对象编程的知识之一:方法:其中包括方法的概念,三类方法的格式.方法的重载以及方法的内存 方法的概念 方法是程序中最小的执行单元 方法定义:将一 ...

最新文章

  1. 最小割 ---- 集合冲突模型 ---- AGC038 F - Two Permutations[详解]
  2. fmc是fpga直接引出来的吗_家长速看!你还在用“不要和陌生人说话”糊弄孩子的安全教育吗?...
  3. RabbitMQ TTL、死信队列在订单支付场景的应用
  4. Eratosthenes筛
  5. HP 3PAR公用存储的妙用
  6. python返回上一条指令必须包括_python基础(10)--模块
  7. java vk减号_Vue入门经常使用指令
  8. html跟随鼠标事件,HTML5深入学习之鼠标跟随,拖拽事件
  9. 中国各省会城市经纬度位置
  10. 【AI视野·今日CV 计算机视觉论文速览 第224期】Tue, 22 Jun 2021
  11. echarts迁徙图 vue_vue中使用 echarts3.0 或 echarts2.0 (模拟迁徙图,折线图)
  12. code review流程规范。
  13. docker容器-nginx conf文件使用环境变量值
  14. VSCode 的扩展包C/C++ IntelliSense, debugging, and code browsing的IntelliSense功能无法使用
  15. 【全文翻译】YOLOv4:目标检测的最佳速度和准确性
  16. 计算几何之求圆与直线的交点
  17. 推荐开源项目计划管理软件 kanboard
  18. error:The calling thread cannot access this object because a different thread owns it解决方法
  19. Tekton实战案例--S2I
  20. UEA数据集和UCR数据集的处理

热门文章

  1. CC***的解决方案
  2. vuejs 外部嵌套from表单
  3. 数百台浪潮服务器支撑中石油油品加工生产系统
  4. Upgrade to Spring Boot 1.4
  5. nginx模块nginx_upstream_check_module来检查后端服务器的健康情况
  6. SQL Server2000企业管理器打不开-解决方法
  7. 第三方物流(Third Party Logistics,3PL)
  8. mac好用的软件 小总结 Alfred
  9. java 内存 堆 栈 方法区 常量池
  10. Postfix+Dovecot搭建MailServer配置说明