第一天Android校内实习笔记--回顾

Android系统架构##

  1. 应用程序层 这些应用程序都是用java编写,如日历,地图
  2. 应用程序框架
  3. 函数库
  4. Android运行时
  5. linux内核
  • Dalvik Virtual 基于寄存器
  • jvm 基于栈

android常见的命令 adb

Android和ios利弊###

IOS

利:运行流畅,画面美观,游戏软件众多而且效果非常好,拿出来有面子。
弊:软件游戏通常都需付费才可使用(越狱除外),用iTunes不方便,系统不开源。
Andriod
利:开源,软件游戏通常免费,游戏软件众多,有桌面小部件等等。
弊:由于Linux作为内核,免不了会死机。产品差别大,好的和坏的配置差的太多。显示没有IOS华丽,但可以安装第三方的软件模拟这种效果,而且模式比IOS多

简述Android四大组件###


Intent是四大组件之间的桥梁
组件定义了必须在配置文件中进行申明

  1. Activity直接和用户交互,生命周期,activity栈,启动模式,跳转(两种)
  2. Service 无UI界面,在后台,写耗时操作(新开辟一个线程)要不然会导致线程阻塞 ,涉及数据交换,生命周期和Activity一致(广播接收器一般与Service搭配)
  3. Contentprovider跨应用程序之间的共享数据.

static { uriMatcher = new UriMatcher(UriMatcher.NO_MATCH); uriMatcher.addURI("com.example.sqlliteapp", "/user_info", SUCCESS); }

  1. BroadcastReceiver 由于BroadcastReceiver是一种全局的监听器,因此
    它可以非常方便地实现系统中不同组件之间的通信。

uri 统一资源标识符 content:/authority(暗号)/path
url 统一资源定位符 http://172.0.0.1:8080/path(域名www.baidu.com)

扫描二维码即可关注玩转_android公众号,每天更新,记录菜鸟android学习记,一起成长。同时提供各种软件下载如ps,office2013/2016等

第一天Android校内实习笔记--回顾_第1张图片
玩转_android的博客

你可能感兴趣的:(第一天Android校内实习笔记--回顾)