一:背景 众所周知,Android不允许在UI线程中做耗时的操作,否则有可能发生ANR的可能,默认情况下,在Android中Activity的最...
参考1参考2参考3参考4参考5 推送: 服务器给客户端发送消息开发者通过第三方推送服务提供商将信息直接下发给需要的设备,第三方推送服务提供商与设...
一:混淆的作用 1.1 作用 混淆 并不是让代码无法被反编译,而是将代码中的类、方法、变量等信息进行重命名,把它们改成一些毫无意义的名字。混淆...
一:ViewPager和Fragment的几个问题 1: Fragment.setUserVisibleHint():这个方法的含义是当前Fra...
本文仅为学习笔记;不是原创文章; 动态加载的关键问题ClassLoader机制ClassLoader概念:Java代码都是写在Class里面的,...
原理 通过解析定义在xml布局的各个节点的视图关系,进行页面跳转时调用原生API进行页面切换(Fragment:FragmentManager,...
参考 一:使用方法 (1)Glide更易用,因为Glide的with方法不光接受Context,还接受Activity 和 Fragment,C...
参考一参考二 第一步Launcher.startActivitySafely() 说明:在Android系统中,应用程序是由Launcher启动...
源码 一:简介 Android-Skin-Loader是一个通过动态加载技术实现换肤的框架;解决换肤的两个核心问题:(1)怎么把外部的皮肤资源,...