240 发简信
IP属地:贵州
  • Resize,w 360,h 240
    Android studio c++代码提示无效问题解决

    确认编写Java文件时可以有代码提示,如果这一步不行,自行百度解决。 当cpp文件编写是无代码自动提示时,按照下图设置:image.png如果选...

  • Resize,w 360,h 240
    Android高级进阶之-动态换肤原理及实现

    话说什么是动态换肤?这里举个例子:在APP中可以下载某一个皮肤包,然后应用起来整个APP的界面就发生了改变,诸如某些图片,文字字体,文字颜色等等...

    0.7 3419 4 13
  • Android高级进阶之-插件化开发原理与实践

    写在前面,什么是插件化开发? 所谓插件化开发就是将APP中的一些功能模块单独抽离出来,打包成可以单独运行的apk包(当然如果需要一些登录态或者运...

  • Android静默更新实现(需要root权限)

    在一些定制的android智能设备上要求app可以无人操作自动更新,具体说就是:某个条件触发app下拉最新安装包,然后后台自己去进行安装,安装完...

  • Android APP修改全局字体

    1.复制工具类 2.修改style样式 3.将需要用到的ttf文件导入src/main/assets/fonts文件夹下4.applicatio...

  • Resize,w 360,h 240
    android studio下查看Android源码的骚姿势

    Android studio自己下载的android.jar其实是一个阉割版本,很多java以及方法要么没有,要么@hidden注解,想要查看一...

  • Resize,w 360,h 240
    Android高级进阶之-APT原理解析及仿写ButterKnife实现View的自动绑定功能

    我们在使用Dagger2、ButterKnife等框架的时候,会发现它们通过简单的注解就实现了强大的功能。不知道你又没有研究过这些框架又究竟是如...

  • Android IOC注入框架实现

    Android中用到ioc,可以实现视图、组件绑定 ,事件绑定等。在我的另一篇文章butterKnife中提到了apt实现编译期生成注入代码,我...

  • 动态加载apk

    插桩方式实现 通过dexClassLoader将第三方的apk加载到ClassLoader中。 打开第三方apk时,实际上打开的是父应用的可以空...