Navigation使用方法 1. 创建navigation 首先在我们Module下的res 右键,创建Android Resource Directory,选择navig...
Navigation使用方法 1. 创建navigation 首先在我们Module下的res 右键,创建Android Resource Directory,选择navig...
Android架构组件-Navigation的使用(一)Android架构组件-Navigation的使用(二) 在 Google I/O 2018 上新出现了一个导航组件(...
作者 / Yacine Rezgui 应用启动时间是应用性能的关键衡量指标。应用启动后,用户期望能够得到快速响应并加载内容,当不符合预期时用户会感到失望。这种糟糕的体验可能会...
为什么要优化启动速度? 举一个具体的场景:启动自己的APP。 结果发现:小米加载自己的广告,然后加载我们的广告,再进入首页。 刚好我们的app启动慢,结果先加载小米广告,然后...
在许多App中看到, toolbar有收缩和扩展的效果, 例如: 与AppbarLayout组合的滚动布局(RecyclerView, NestedScrollView等),...
Git命令大全 git config 配置 Git 的相关参数。 Git 一共有3个配置文件: 1. 仓库级的配置文件:在仓库的 .git/.gitconfig,该配置文件只...
一.ANR是什么 Application Not Responding,字面意思就是应用无响应,稍加解释就是用户的一些操作无法从应用中获取反馈。在实际的应用中应当去避免这种现...
笔记导航: JAVA: 泛型 反射和动态代理 注解 JAVA多线程 ReentrantLock,Volatile,Synchronized的实现原理 线程池原理 jvm基础 ...
通过代码对比,详细讲解MVC,MVP,MVVM之间应该如何选择,以及对Android单元测试的探索。本文的侧重点在于如何选择,并没有对每种架构模式概念展开详解(网络上这方面的...
作者 / Adarsh Fernando, Product Manager即便在如今这个变幻莫测的时势里,我们依然看到来自世界各地开发者们的佳作——那就是 Android 上...
前言:Log日志在Android项目开发中的作用非常重要,但项目越做越大,开发者会面临很多问题,比如管理各种不同的Log,不同版本控制是否输入Log等。Timber是一个轻量...
忙了一个多月,一直没时间写文章。终于把项目重构完了,借此机会浅谈一下对Android架构的见解。笔者将会把重构分为三个部分讲解。本文为全局架构,主要设计模块化架构开发。上一篇...
该博文是博主第一次接触串口通信做的笔记,并没有详细地解析SerialPort类和SerialPortFinder类,如果感兴趣的话,可以参考Android串口通信:抱歉,学会...