首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/705724

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Android优化总结

目录介绍 1.OOM和崩溃优化 1.1 OOM优化 1.2 ANR优化 1.3 Crash优化 2.内存泄漏优化 2.0 动画资源未释放 2.1 错误使用单利 2.2 错误使用静态变量 2.3 handler内存泄漏 2.4 线程造成内存泄漏 2.5 非静态内部类 2.6 未移除监听 2.7 持有activity引用 2.8 资源未关闭 2.9 其他原因 3.布局优化 3.1 include优化 3.2 ViewStub优化 3.3 merge优化 3.4 其他建议 4.代码优化 4.1 lint代码检测 4.2 代码规范优化 4.3 View异常优化 4.4 去除淡黄色警告优化 4.5 合理使用集合 4.6 Activity不可见优化 4.7 节制的使用Service 5.网络优化 5.1 图片分类 5.2 获取网络数据优化 5.3 网络请求异常拦截优化 6.线程优化 6.1 使用线程池 7.图片优化 7.1 bitmap优化 7.2 glide加载优化 8.加载优化 8.1 懒加载优化 8.2 启动页优化 9.其他优化 9.1 静态变量优化 9.2 注解替代枚举 9.3 多渠道打包...

Flutter 49: 图解 Flutter 与 Android 原生交互

小菜上一篇简单学习了一下 Android 原生接入 Flutter Module,现在学习一下两者之间的数据交互; Flutter 与 Android/iOS 之间信息交互通过 Platform Channel 进行桥接;Flutter 定义了三种不同的 Channel;但无论是传递方法还是传递事件,其本质上都是数据的传递; 1. MethodChannel:用于传递方法调用; 2. EventChannel:用于数据流信息通信; 3. BasicMessageChannel:用于传递字符串和半结构化的信息; 每种 Channel 均包含三个成员变量; name:代表 Channel 唯一标识符,Channel 可以包含多个,但 name 为唯一的; messager:代表消息发送与接收的工具 BinaryMessenger; codec:代表消息的编解码器; 小菜以上一节 Android 原生集成 Flutter Module 为基础,针对不同的 Channel 进行学习尝试;且小菜通过 View / Fragment / Activity 三种原生加载方式进行测试; MethodC...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。