归档日期 : 2019年04月

JNI之C语言上篇

JNI这部分的知识一直以来都想整理一下,最近抽时间梳理了一下,大体上会分为三个部分进行介绍。首先是C语言相关知识点,然后是C++相关知识点,最后会结合前面的C和C++相对系统的学习一下JNI语法,并结合一般示例进行JNI使用介绍。 JNI即Java Native Interface的缩写,它提供了Java和C或者C++语言进行通信的API。JNI主要是Java为C或者C++通信设计的,但是并不排 [...]

浅谈Android应用的启动流程

Android应用的启动就是指点击桌面应用icon一直到进入应用主界面的过程,这里跟Android系统的启动是有差异的,系统启动是指按下电源键到系统主界面的过程,Android系统启动后续单独另起一篇博文介绍。 本文分析的源代码依旧是Android5.1.1 API 22。 从Android4.4开始Launcher默认使用的是launcher3包下的Launcher类,在Android4. [...]

浅谈Window和WindowManager

Window和WindowManager在平常开发中也是使用较频繁的两个类,特别是Android4.4之后,如果需要设置沉寖状态栏或者透明工具栏,这里就涉及到Window的一些属性了。虽然Window我们并不能通过new来新建一个Window对象,但是在Activity中提供了获取Window的getWindow()方法,通过getWindow()方法拿到的Window对象我们就可以设置一些属性到 [...]
共 1 页 1