zoukankan      html  css  js  c++  java
  • 草稿

    1. 百家讲坛第三期了,日子飞快 题目安卓入门实践 为什么是入门呢? 开发需要哪些知识,进阶(驱动、JNI等开发)
    2. 目录:四方面去讲解,去掉了UI开发,但在活动这一节中去实践
    3. 什么是Android? Linux 内核、Java语言、开源
       为什么要使用Linux? 1. 强大的内存管理和进程管理 2. 基于权限的安全模式 3. 支持共享库 4. 经过认证的驱动模型 5. 开源
      Android优化:低内存管理器(根据需要去释放内存),电源管理更省电,显示驱动。。
       为什么要使用java语言? 跨平台, 开源,开发人员众多。
    4. 市场份额:android占总份额的80%,而ios不足20%, windows phone、black berry已经没落, 微软宣布将在2019.12停止更新windows phone
    5. Android可以做什么呢? Android不仅仅能作为手机系统
    6. 安卓的历史:
      6.1 andy rubin创建Android公司,开始开发一款针对手机端的操作系统
      6.2 谷歌收购
      6.3 开源
      6.4 发布1.0版本,搭载Android1.0系统的 T-Mobile G1发布,当时天下还被塞班统治
      很多人并不看好,说一年后谷歌会放弃它!!
      坎坷历史:1乔布斯2Oracle 3 Linux
      2019年
      2029年
    7. 系统框架:
      7.1 Linux内核,主要是系统所具有的一些功能,例如包含一些驱动, Android的专有驱动,对一些功能的优化等(内存、电源)
      7.2 系统运行时库: 包含两部分:C/C++程序库和Android运行时库
      1. 图形图像、多媒体、SQLite、3D绘画等,通过应用程序框架供其他组件去调用。
      2. 包含了大多数的Java语言的大多数核心库,并含有一个移动端特有的Java虚拟机。
        Dalvik中, java –> 字节码  机器码 缺点:每次运行都会编译成机器码,拖慢了程序的运行效率
        Android5.7后加入了ART, ART环境中, 安装的时候直接编译成机器码,
        7.3 应用框架层:向下 c/c++程序库衔接、向上给应用层提供接口。
        7.4 应用层:开发者开发的应用、系统应用等

    // 隐式Intent(category)
    Intent inte = new Intent(Intent.ACTION_VIEW);
    inte.setData(Uri.parse(“www.baidu.com.cn”));
    inte.addTategory(“com.landfun…TTT”);

    有梦为马,游历天涯!
  • 相关阅读:
    集合
    3/11
    字典
    3/10
    字符串之不常用方法
    字符串的索引和切片
    数据类型的转化
    Markdown在线编辑器
    3/9
    Django:RestFramework之-------渲染器
  • 原文地址:https://www.cnblogs.com/qijianguo/p/10686355.html
Copyright © 2011-2022 走看看