9.1

  • JNI(Java Native Interface)应用于:
    • java无法支持相关功能
    • 需要兼容以前其它语言的代码库
    • 程序部分操作对运行速度要求高
  • Java程序“以事件为驱动”,以main()函数为程序入口,进行初始化,创建窗口、向系统申请资源等,然后进入死循环,处理各种事件直到进程退出。
  • android、MFC等通过IDE向导模板抽取出程序入口这种繁琐不变的部分,自动完成
  • Android四大组件:Activity、Service、BroadcastReceiver、ContentProvider都是Application的零件。
    • 程序启动后创建主线程ActivityThread与两个BinderThread
    • 同一个包的组件运行在相同的进程中,不同包的组件可以通过一定方式运行在同一进程中
    • 可以在Manifest.xml文件中添加android: process属性来表明需要运行在哪一个进程中
    • 运行在同一进程中保证了内存区域是可共享的,不用进行进程间通信
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,042评论 25 709
  • 一、死锁的定义 在多道程序系统中,由于多个进程的并发执行,改善了系统资源的利用率并提高了系统的处理能力。然而,多个...
    saviochen阅读 3,541评论 0 4
  • 最近遇到一个对我很好的人,好的没有理由没有界限,心里慌张不知所以。 他会在我需要的时候第一个出现,会在我难过的时候...
    最好的十年里阅读 4,227评论 1 1
  • 如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。希望用最简单的大白话来帮助那些像我一样的人。如果...
    Wing_Li阅读 5,019评论 2 31
  • 时常回忆起小学一年级的某一天睡觉前,姥姥问我:将来想做什么?环顾了那个用中学生报贴满墙的房间,我说出了一个光辉伟大...
    candy_love阅读 2,885评论 0 0

友情链接更多精彩内容