zoukankan      html  css  js  c++  java
  • 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:WindowsSystem32driversetchosts文件
    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:IDEadt-bundle-windows-x86-20130729sdk platform-tools

    推送文件: adb push C:UsersandongDesktopitheima27.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())

  • 相关阅读:
    《Windows程序设计》中未归类的API
    C++编程技巧亮点集结
    详解python实现FPTREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(5)
    python源码剖析 读书笔记
    python操作时间的几个重要函数总结 import time!
    判断关联规则是否可靠提升度 lift,KULC,IR
    详解python实现FPTREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(3)
    python 使用装饰器模式 保证带有默认值的参数不被修改默认值
    python open文件 读写模式说明
    详解python实现FPTREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(4)
  • 原文地址:https://www.cnblogs.com/friends-wf/p/4497653.html
Copyright © 2011-2022 走看看