0%

最近在做App启动优化,参考了一些文章,就最近做的一些事做一个总结输出。

Read more »

对于大型App来说,启动任务多,任务依赖复杂,如何使用启动框架来合理的编排任务,提高线程运行效率是重点关注的问题。

Read more »

模块拆分以后,需要解决模块通信的问题,模块通信包含页面跳转、模块间事件通信、模块间服务三大块;

Read more »

1期的时候我们把整个方案计划都确定后,将逐步开始实践。我们的计划是从小模块开始,比如setting模块。通过小模块的拆分,逐渐将基础模块lib完善。

Read more »

随着业务发展,项目代码和开发人员迅速增多,跨团队业务合作、编译速度慢,团队沟通成本高的问题逐渐出现。基于现状做了简单的调研,准备在项目中推动模块化的开发方式。

Read more »

1 介绍

Google引入新Android App Bundle应用文件格式。这种文件包括所有的应用程序的编译代码和资源,Google Play 根据用户的手机信息生成所需资源和SO的APK,用户只需要下载运行应用所需的资源。而且Android App Bundle提供功能动态加载的功能(类似插件化的概念),开发者可用将不重要或者独立的功能在用户需要的时候加载。

Read more »

随着Android移动开发的需求越来越复杂,我们不可避免的遇到发布出去的apk体积越来越大的问题,
目前超过10MB、20MB的apk已经是很常见的事情了,但是依然能够看到一些apk的体积控制的很小。

Read more »

最近在做App启动优化和卡顿优化的时候涉及到统计方法耗时,使用插桩的方式能够比较方便的解决使用代码硬编码的工作量。函数插桩还可以实现其他的功能,如无埋点统计上报、轻量级AOP等。

Read more »