day01

1、1G-4G的介绍

   1G 大哥大

   2G 小灵通 gsm 发短信

   3G 沃    7.2M

   4G :lte    100M/s

   5G :华为 6亿美金 10G/s

    最主要的区别:速度的不同




2、Android操作系统的介绍

    安迪鲁宾

    logo设计师去厕所发现灵感




3、Android系统版本介绍

Android版本对应的api级别

2.3-----10

3.0------11

4.0--------14

4.1.2------16


4、Android系统构成

    【1】linux

    【2】函数库库层 由C或者C++写的

    【3】Application framework应用的框架层

    【4】最上层 应用层




5、jvm与dvm介绍

      区别

    【1】dvm把所有的.class文件变成一个dex文件

    【2】基于的架构不同

    【3】为什么谷歌自己研发dvm?版权问题




6、开发环境的搭建

    eclipse    IBM java语言

  【1】解压开发环境

  【2】需要安装jdk



7、sdkManage介绍

    dx.bat     把所有.class文件变成了一个dex文件

    aapt        Android应用打包工具

    adb         Android调试桥

    

    doc:目录存文档

    source:源码

    platform:开发的平台



    intel    生成cpu 主要针对pc机或者笔记本

    arm    生成标准


如何进行真机调试
    【1】如果你的手机是杂牌  可以安装 豌豆荚 360手机助手 百度手机助手 金山手机助手 91手机助手

    【2】如果你的手机驱动能在官网找到,上官网下一个即可


8、模拟器的简介及创建(最好使用4.1.2或者2.3.3)

Android版本对应的api级别

2.3-----10

3.0------11

4.0--------14

4.1.2------16


Android 常见分辨率

    320*480

    480*800

    1280*720


ROM:只读存储器 相当于电脑的一块微小硬盘 断电数据不丢失

RAM:相当于电脑内存条


9、DDMS透视图介绍


10、Android-helloworld


11、Android工程目录结构

        src:存源代码

        gen:R文件

        bin:apk文件

        assets:资产目录

        libs:额外的jar包

        drawable:存的是Android图片资源

        layout:存的是Android布局

        values:字符串

        Android的清单文件:Android中四大组件(Activity broadCastReceiver  service  ContentProvider)都需要在清单文件里面配置


12、Android打包过程

   

 


13、ADB指令练习

【1】 adb kill-server    杀死adb服务

【2】 adb start-server    开启服务

【3】 adb install aa.apk    快速安装一个apk

【4】 adb uninstall + (应用的包名) 快速卸载一个android应用

【5】 adb shell 进入手机终端

【6】 adb pull text.txt 把一个文件从终端拉出来

【7】 adb push text.txt /mnt/sdcard 把一个文件从电脑推动手机里


14、电话拨号器案例

 【1】画UI

 【2】根据UI写对应的业务逻辑

 【3】测试

实现步骤:

    (1)画ui


       (2)根据ui写业务逻辑 在mainActivity里面写  在onCreate方法里面写逻辑

  1. //加载一个布局
  2. setContentView(R.layout.activity_main);
  3. et_number = (EditText) findViewById(R.id.editText1);
  4. //[2]找到按钮
  5. Button btn_call = (Button) findViewById(R.id.button1);

       (3)给按钮设置一个点击事件

  1. //[3]给button设置一个点击事件
  2. btn_call.setOnClickListener(new MyClickListener());
  

       (4)自己定义一个类去实现方法需要的参数类型

  1. //定义有一个类实现 按钮需要的接口类型
  2. private class MyClickListener implements OnClickListener{
  3. //Called when a view has been clicked.当按钮被点击的时候调用
  4. @Override
  5. public void onClick(View v)
  6. {
  7. //[4]获取edittext文本内容
  8. String number = et_number.getText().toString().trim();
  9. if("".equals(number))
  10. {
  11. /**
  12. * context 上下文
  13. */
  14. Toast.makeText(MainActivity.this, "电话号码不能为空", Toast.LENGTH_LONG).show();
  15. return;
  16. }
  17. //[5]进行拨打电话 意图Intent
  18. //创建一个意图
  19. Intent intent = new Intent();
  20. //[5.1]设置动作
  21. intent.setAction(Intent.ACTION_CALL);
  22. //[5.2]设置要拨打的数据
  23. /**
  24. * uri:统一资源标示符 自己定义的路径 想代表什么就代表什么
  25. * url:统一资源定位符www.baidu.com
  26. */
  27. intent.setData(Uri.parse("tel:"+number));
  28. //[6]开启意图
  29. startActivity(intent);
  30. }
  31. }

               (5)一定要记得加上拨打电话的权限

  1. <uses-permission android:name="android.permission.CALL_PHONE"/>


15、按钮的四种点击事件

    [1]定义了一内部类去实现按钮的点击事件

    [2]通过匿名内部类去实现

       [3]让当前类实现OnClickListener接口类型(用于布局里有很多按钮需要被点击的时候)
       [4]在按钮的布局上加上一个onClick属性  在Activity里面定义一个方法 方法名和属性名相同(适合自己做demo)

16、Android中常用布局
   [1]线性布局
   [2]相对布局
   [3]帧布局
   [4]表格布局
      一个tablerow就代表一行
   [5]绝对布局

android中所有控件第一个字母都大写


17、Android中的单位

    sp:给文字设置大小

    dp:除文字外,其它情况一般用dp


18、今日总结

1-4G的概念(了解)

2-Android系统的由来(安迪鲁宾)(了解)

3-Android版本介绍

    2.3 ---- 10

    3.0 ---- 11

    4.0 ----  14

    4.1.2 ----- 16


    常见手机的分辨率

    320*480

    480*800

    1280*700

4-Android系统的架构(掌握)

5-jvm&dvm(了解)

6-开发环境搭建(必须的会)

7-helloworld

8-打包流程

    编译->class->dex文件->打包(aapt)生成一个apk文件->adb(调试桥)->device(了解)

9-adb常见指令(掌握)

10-电话拨号器(掌握) 意图对象intent

11-按钮的四种点击事件(必须要会)

12-Android中五大布局(掌握)

13-Android中单位 dp sp(掌握)

















来自为知笔记(Wiz)


posted on 2016-12-24 20:55  果然朝辉  阅读(152)  评论(0编辑  收藏  举报

导航