zoukankan      html  css  js  c++  java
  • 基础学习总结(一)--工程结构与打包过程

    通信技术:

    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

  • 相关阅读:
    SCI写作经典替换词,瞬间高大上!(转)
    最佳化常用测试函数 Optimization Test functions
    算法复杂度速查表
    VS 代码行统计
    CPLEX IDE 菜单栏语言设置( 中文 英文 韩文 等多国语言 设置)
    如何从PDF文件中提取矢量图
    Matlab无法打开M文件的错误( Undefined function or method 'uiopen' for input arguments of type 'char)
    visual studio 资源视图 空白 解决方案
    MFC DialogBar 按钮灰色不响应
    嗨翻C语言笔记(二)
  • 原文地址:https://www.cnblogs.com/cuijl/p/4570752.html
Copyright © 2011-2022 走看看