Demo地址[https://github.com/laonayt/flutter_plugin_learn] 准备 1、nav端(ios、android)调试原生实现。2、...
Demo地址[https://github.com/laonayt/flutter_plugin_learn] 准备 1、nav端(ios、android)调试原生实现。2、...
背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...
1.不抱怨,不指责。真正优秀的人。都会主动自省。凡事都从自身找原因。这是一种教养。更是一种难得的品质。 2.热情和激情。对生活,工作保持热情和激情。学会调控自己的情绪。让自己...
Android ART内存清理原理 Android现在主流的机器都是ART的虚拟机了 gc的时候不会阻塞主线程 标记-清除算法 art的gc日志image.pngBackgr...
一、WebView的设置 以上代码摘自https://www.jianshu.com/p/3fcf8ba18d7f 二、webView加载页面 三、webView的两个Cli...
Bug表现 操作一: F_step1、使用Installer安装App,安装后选择打开app,应用进入闪屏页Activity,然后跳转到主页MianActivity; F_s...
简单的代码提交流程 git status 查看工作区代码相对于暂存区的差别 git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录 git co...
介绍 GreenDao是一个开源的 Android ORM嵌入式关系数据库,通过将 Java 对象映射到数据库表(称为 ORM,“对象/关系映射”) ,使用一个简单的面向对象...
整体Retrofit内容如下: 1、Retrofit解析1之前哨站——理解RESTful2、Retrofit解析2之使用简介3、Retrofit解析3之反射4、Retrofi...
WebView是基于webkit内核的UI控件,相当于一个浏览器客户端。它会在本地维护每次会话的cookie(保存在data/data/package_name/app_We...
一提到沉浸式状态栏,第一个浮现在脑海里的词就是“碎片化”。碎片化是让 Android 开发者很头疼的问题,相信没有哪位开发者会不喜欢“write once, run anyw...
Dagger 2 是 Google 开源的一款依赖注入框架,它的前身是 square 的 Dagger 1,Dagger 2 在 Android 中有着较为广泛的应用。 Da...
前言 年后最后一篇文章啦,在这里先祝大家新年快乐~最重要的抽中全家福,明年继续修福报🤣 以前处理 Fragment 的懒加载,我们通常会在 Fragment 中处理 setU...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
本文通过一个水果篮子的例子,试图帮助读者理解泛型使用中的PECS原则。本文假设读者对泛型以及泛型通配符有基础性的了解。 一个水果篮子 笔者将以一个装水果的篮子(List集合)...
前言 之前研究过一段时间关于 Android 内存泄漏的知识,大致了解了导致内存泄漏的一些原因,但是没有深入去探究,很多细节也理解的不够透彻,基本上处于一种似懂非懂的状态,最...
在java中如果使用了多线程对共享数据进行操作,那无可避免会遇到同步问题。为解决此问题可以使用synchronized对方法或者代码块进行修饰。java代码执行时先编译为.c...
本文已授权微信公众号 : code小生(codexiaosheng) 在微信公众平台原创首发 前言 在平时的 Android 开发中,与 Bitmap 打交道可以说是再常见不...