
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Android项目中,尤其是比较大型的项目开发中,模块内部的高聚合和模块间的低耦合性就显得尤为重要了。所以我们一般情况下需要为项目设计一种框架模式,通常情况下我们一般用到的三种MVC、MVP、MVVM。通过框架模式设计的项目能够极大的提高开发效率,提高项目的可维护性和可扩展性,另外在模块测试及问题定位上也提供了较大的便利。接下来我们就对这三种框架模式一一进行讲解,并会重点讲解下比较常用的MV...

一、WebView面临的性能问题:WebView渲染大致需要如下几步:解析 HTML 文件加载 JavaScript 和 CSS 文件解析并执行 JavaScript构建 DOM 结构加载图片等资源页面加载完毕二、WebView性能优化方案:......

Flutter的Riverpod状态管理,目前来看是官方出的最好用的状态管理库了,今天我们主要看AutoDisposeNotifierProvider的使用,AutoDisposeNotifierProvider具有如下的优势:

没问题 ,说明插件问题出现在注销的插件,多次尝试可定位到那个插件问题。1、首先,删除 pubspec.lock。可能是pub get 某一个/或多个插件失败导致的。2、如果网络正常,可进行注销的一半插件的方法通过。可能是版本不匹配或者是缓存导致的问题。,进行筛选那个插件出了问题,1、检查网络代理是否正常。

针对Flutter开发的同学来说,大部分的应用还是Native + Flutter的混合开发,所以每次改完Flutter代码,运行整个项目无疑是很费时间的。所以Flutter官方也给我们提供了混合调试的方案【

Android 日常开发adb指令记录(不断更新):注:这里包名均使用com.redsun.phone代替。一、java -version:出现相应情况 可直接安装ADT。二、adb shell:查看手机是否连接到PC。三、将手机中的数据库文件(info.db)复试一份到E盘中:adb pull /data/data/com.redsun.phone/data...

确保手机已和PC上的Charles代理链接成功。我们在平时的业务开发中,经常有端上已开发完成,但后端接口还没有Ready的情况;或者需要接口频繁变更数据来测试各种case的情况。这样如果过度依赖接口,肯定会极大降低我们的开发效率,所以我们需要mock数据来提高开发效率。网上有很多开源的mock框架如、等,大家有兴趣的可以研究研究。今天要介绍的是使用Charles进行数据mock。

一、WebView面临的性能问题:WebView渲染大致需要如下几步:解析 HTML 文件加载 JavaScript 和 CSS 文件解析并执行 JavaScript构建 DOM 结构加载图片等资源页面加载完毕二、WebView性能优化方案:......

首先看下音频录制跟播放效果简图:CSDN不支持本地视频上传,我就先上传了一张截图:上面是录音:长按即可录音,支持声波动画,右滑删除等。支持录制pcm、wav、mp3格式音频。下面是播放:点击左边扬声器icon,开始播放刚录制的本地音频文件【也支持在线音频播放】,支持播放进度,支持切换播放模式(听筒/扬声器/耳机)等。一、音频录制权限:无论在做开发任何功能之前,总得先添加及申请相关权限,后续的工作才

一、音频播放的权限及依赖:音频播放可能涉及到的权限:<uses-permission android:name="android.permission.INTERNET" /><!--音频模式切换权限--><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/><!








