zoukankan      html  css  js  c++  java
  • 7月11日学习内容

    1、Android的基本架构:应用层(Application)、框架层(FrameWork)、系统运行库(Libraries)、内核(Linux Kernel)

    http://www.cnblogs.com/lijunamneg/archive/2013/01/18/2866953.html

    2、Framework层为我们开发应用程序提供了非常多的API,我们通过调用特殊的API构造我们的APP,满足我们业务上的需求。

    http://blog.csdn.net/itfootball/article/details/22161859

    3、Launcher

    Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。Launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有Launcher就无法启动安卓桌面,Launcher出错的时候,安卓系统会出现“进程 com.android.launcher 意外停止”的提示窗口。这时需要重新启动Launcher。

    4、AIDL

    为使应用程序之间能够彼此通信,Android提供了IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。

    http://bbs.51cto.com/thread-1086040-1.html

    5、Stub

    交互过程client<-->proxy<-->stub<-->service
    stub和proxy是为了方便client/service交互而生成出来的代码,这样client/service的代码就会比较干净,不会嵌入很多很难懂的与业务无关的代码

    6、在Android中添加系统服务

    http://blog.csdn.net/leolaurel/article/details/8136804

    http://www.oschina.net/question/2625381_2181457

    http://blog.csdn.net/aiai373824745/article/details/7439896

    7、Android的系统服务一览

    http://blog.csdn.net/freshui/article/details/5993195

    8、Android的Service

    a、普通Service

    创建、销毁、Service与Activity的通信(Binder)。

    Service与Activity运行在同一个进程,Service直接运行耗时任务会卡死。必须在Service中创建新线程运行任务

    b、远程Service

    Service与Activity不在一个进程,可以在Server运行耗时任务。

    不能直接通信,要通过AIDL.,它可以用于让某个Service与多个应用程序组件之间进行跨进程通信,从而可以实现多个应用程序共享同一个Service的功能

    http://blog.csdn.net/pi9nc/article/details/18764415

    Binder看不懂

    7月11日

  • 相关阅读:
    Linux中大括号{}的应用
    shell script编程(1)>>学生成绩管理系统
    不同版本的Linux防火墙关闭和开启
    shell script的执行方式区别
    包管理介绍(DPKG,APT,RPM,YUM,DNF)
    MBR与GPT,BIOS与UEFI..总结
    Windows10下安装Ubuntu的错误总结
    学生管理系统及票务管理系统总结
    python 3.x和python 2.x下的换行问题
    输出整数各位数字
  • 原文地址:https://www.cnblogs.com/wzben/p/5661034.html
Copyright © 2011-2022 走看看