自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享Android技术

技术出身,也喜欢打羽毛球、旅游……偶尔吐吐生活,分享开发技术,你来了,不会错~~

  • 博客(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 731

原创 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 380

原创 Android系统8.0以上通过代码获取root权限

最近要做一个通过代码模拟屏幕点击事件,由于之前系统使用的是Android 5.1,下面代码可以运行,也没有问题 (注意的是系统必须要root)try { // 申请获取root权限,这一步很重要,不然会没有作用 Process process = Runtime.getRuntime().exec("su"); //...

2019-07-18 21:46:42 14414 1

原创 MVVM、DataBinding的使用(一)

从MVC—>MVP—>MVVM,框架在不断的转变,接下来介绍MVVM的使用MVVMModel:代表基本的业务逻辑View:显示内容ViewModel:将前面两者联系在一起,一个ViewModel和一个View匹配,它没有MVP中的IView接口,而是完全和View绑定,所有View中的修改变化,都会自动更新到ViewModel中,同时ViewModel的任何变化也会自动同步...

2019-03-17 22:57:19 303

原创 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 732 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除