首页
学习
活动
专区
工具
TVP
发布

ppjun专栏

专栏成员
43
文章
56577
阅读量
15
订阅数
Multiple substitutions specified in non-positional format
as3.0以上在gradle.properties使用android.enableAapt2=true,as就会提示将要过期了,请设置成 android.enableAapt2=false。当我设置成false啦,这时候编译出错误。
ppjun
2018-09-05
5.5K1
ViewModel 源码分析
从图可以看出来,ViewModel 与 LiveData 和 Paging 是谷歌新组件,同时它是 android.arch.lifecycle 包里面的类,可以支持 activity 和 fragment 共享数据(比如在 fragment 获取 activity 搜索框的内容)当然 activity 销毁了数据就不存在了;又或者是 fragment 与子 fragment 共享数据(比如 fragment 里面嵌套了 viewpager , viewpager 里又有 fragemnt)。
ppjun
2018-09-05
7480
【转】 Android是怎么样启动应用程序的,从点击启动图标到显示视图到底做了什么操作
转载自 https://juejin.im/post/5b0d0a0cf265da091f105858
ppjun
2018-09-05
8820
Dex热修复原理
市场上热修复有两种一种是基于multidex的更新修复(比如tinker),另外一种是native hook(比如dexposed),tinker这种是反射获取dexelements数组,修改dex加载顺序。今天我们主要介绍dex这种。 热修复包括两个部分
ppjun
2018-09-05
1.1K0
【详细】Android热更新Bugly集成配置
上一篇文章说道tinker的热更新,可是少了点补丁包的管理,这一篇文章介绍的bugly就是增强版的,更加方便你集成tinker和包括了补丁包的后台管理。 为什么使用 Bugly 热更新?
ppjun
2018-09-05
1.1K1
Android 热更新 Tinker 集成配置【详细】
Tinker 是微信官方的 Android 热补丁解决方案,它支持动态下发代码、So 库以及资源,让应用能够在不需要重新安装的情况下实现更新。
ppjun
2018-09-05
1.5K0
How to use DataBinding?
A : How to use DataBinding? B : such as read this circle. Open setting First , open your file wh
ppjun
2018-09-05
4990
android面试题
比如设置android:layout_gravity="right"的button会显示在父view的最右边。所以layout_gravity是设置当前view在父view的位置。
ppjun
2018-09-05
5750
AndroidIM融云接入
融云官网地址http://www.rongcloud.cn/docs/android.html
ppjun
2018-09-05
1.4K0
Android十八章:Android Studio打包jar文件
通常我们AndroidStudio项目中里面包括了一个library,在library对应的build/intermediates/bundles/release/classes.jar。这个classes.jar就是library对应的jar文件。 ps:library对应的aar文件在build/outputs/aar/xxx.aar 下面我们直奔主题。
ppjun
2018-09-05
1.1K0
Android十八章:设计模式SOLID五大原则
单一职责原则就是造成一个类改变的原因一个只有一个。再比如手机的电池是一个类,电池只为手机提供电源的职责。
ppjun
2018-09-05
6220
Android十八章:EventBus3.0使用
总之,他可以代替handler发送msg和Message接受msg,还可以代替intent在activity,fragment等传递msg。
ppjun
2018-09-05
5150
Android十八章:Dalvik和Art区别
前言,安卓可以运行多个app,对应运行了多个dalvik实例,每一个应用都有一个独立的linux进程,独立的进程可以防止虚拟机崩溃造成所有程序都关闭。就像一条电灯泡上的电灯都是并联关系的,一个灯泡坏了其他灯泡不受影响,一个程序崩溃了其他程序也不受影响。
ppjun
2018-09-05
9430
Android十八章:Realm-in-android
Realm是一个开源的ORM概念的(对象关系映射)移动数据库,可以在Android ,ios ,java各个平台上使用,性能秒杀sqlite等数据库比如(greendao)。
ppjun
2018-09-05
1K0
Android十八章:Java线程中的Runnable,Callable,Future,FutureTask
前言,在java线程中最常见的是Thread 和Runnable,很少见到或者用到callable等类。但是,你接触过android源码就会经常看到这些类,比如AsyncTask的源码在execute方法源码可以看到了这些类。在面试时也有可能会问到两者的区别,所以现在容许鄙人来介绍一下java中这些类的用法。
ppjun
2018-09-05
1K0
Android十八章:ASYNCTASK分析一波
我们在初学Android都用过AsyncTask 一个很方便用来请求网络改变UI控件的类。面试官不多不少也会问到AsyncTask的内容,下面来分析一下这个类内部的逻辑。
ppjun
2018-09-05
4040
Android十八章:从Android看Binder
Binder是android上的一个类 继承了IBinder,用作Ipc进程间通讯,同是帮助Serivermanager连接各种manager(activitymanager,windowmanager)。客户端和服务端通信时,客户端bindservice,服务器发送给客户端binder对象,客户端拿到binder可以得到服务端数据。通常用到服务都会看到binder,还有binder用在aidl上,举个例子客户端与服务器查询书本和增加书本。
ppjun
2018-09-05
5370
Android十八章:多进程基础
这一章主要讲述多进程的作用,序列化和反序列化,Serializable和Parcelable
ppjun
2018-09-05
4560
Android十八章:Java硬软弱虚引用,GC回收,内存碎片
又叫java虚拟机栈区,是每一个方法被执行的时候,创建出一个栈帧用来放的成员变量,操作链表,动态链接,方法出口。很多个栈帧又存储在栈区。
ppjun
2018-09-05
7020
Android十八章:帧动画
下面我们来说什么是帧动画。小时候有一种书的右下角把每一个动作画好,再快速的翻看,就可以看到一连串的动画了,这就是帧动画。 帧动画只要几张图片就能加载出动画效果了。其中帧动画是按照一定时间间隔显示一张图片。
ppjun
2018-09-05
5830
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档