- 博客(5)
- 收藏
- 关注
原创 RemoteViews使用,内部原理史上最全 (一)
RemoteViews是什么?翻译过来,顾名思义就是远程的View,先看下官方文档的说明/** * A class that describes a view hierarchy that can be displayed in * another process. The hierarchy is inflated from a layout resource * fil...
2019-08-14 11:42:07
815
原创 Android Service、AsyncTask
Service原理1、先看下面代码,在MainActivity中启动Service,在Service中打印生命周期Log和生命周期所处的线程public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { ...
2019-08-04 20:18:44
442
原创 Android系统8.0以上通过代码获取root权限
最近要做一个通过代码模拟屏幕点击事件,由于之前系统使用的是Android 5.1,下面代码可以运行,也没有问题 (注意的是系统必须要root)try { // 申请获取root权限,这一步很重要,不然会没有作用 Process process = Runtime.getRuntime().exec("su"); //...
2019-07-18 21:46:42
14705
1
原创 MVVM、DataBinding的使用(一)
从MVC—>MVP—>MVVM,框架在不断的转变,接下来介绍MVVM的使用MVVMModel:代表基本的业务逻辑View:显示内容ViewModel:将前面两者联系在一起,一个ViewModel和一个View匹配,它没有MVP中的IView接口,而是完全和View绑定,所有View中的修改变化,都会自动更新到ViewModel中,同时ViewModel的任何变化也会自动同步...
2019-03-17 22:57:19
355
原创 Java JVM、Android Dalvik与Android ART的区别,一篇就够了
Java JVM(虚拟机)面试的时候有时会被问到为什么Java代码能够跨平台运行呢?1、主要是因为Java有自己的运行环境就是JVM,Java的代码不是直接运行到电脑上的,而是在JVM(虚拟机)中运行。2、不同的平台如Windows、Linux、Mac、只要安装了JVM,就可以在各个平台上运行起来。3、Java将java文件编译成二进制字节码class文件,而JVM就执行class...
2018-12-11 00:58:21
834
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人