![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 93
学习中-。-
这个作者很懒,什么都没留下…
展开
-
以FrameLayout为例 探究关于Android中View绘制那些事
话不多说 先上问题:代码1:<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <View android:la原创 2021-04-28 10:47:20 · 260 阅读 · 0 评论 -
小程序性能优化的一些实践
关于小程序性能优化的尝试及分析总结背景在项目推广前期,小程序凭借其轻量级的安装下载方式很容易被用户接受。同时,依赖于微信、QQ自身的庞大流量的支撑,也是不错的引流方案。但是,在我们的项目实际落地推广时,从微信提供的数据显示来看,用户在启动页流失数量巨大,有时甚至可高达50%及以上。通过性能监控助手我们可以发现,在2-3s的时间段中用户流失比例最高。依据微信官方给出数据,首屏时间不超过 5 秒,但实际情况是用户可能无法接受这样的等待时长。怎样进行性能优化为解决这一问题,我们首先需要分析在小程序启动时都原创 2020-08-16 02:27:20 · 1372 阅读 · 0 评论 -
android学习体验之下载器demo
背景当我们在使用app时,经常会遇到需要下载相关资料的情况。此时,下载任务应在后台执行且不应阻塞用户操作的主进程,同时需要像用户暴露出相关操作接口:开始 / 暂停 / 继续,并使用进度条作为标识提醒。下载功能实现partdoInBackground方法中我们可以获取到下载的URL地址,并解析出下载文件名作为存入SD卡中的文件名。在这里需要对文件的长度进行判断(在请求中加入一个header用于告诉服务器下载开始的字节),从而获取到当前文件的下载信息。protected Integer doInBac原创 2020-07-24 23:37:40 · 288 阅读 · 0 评论 -
从集成百度语音SDK说起---flutter与native数据通信初试
flutter在移动端开发领域凭借其一处代码,多端运行的特点,备受关注。但是目前来说,市面上的app功能复杂多变,因此也很难见到纯flutter的项目,其中会夹杂着很多native的插件及相关代码。因此,了解flutter与native端是如何建立数据通信的对于开发而言至关重要。下面将以集成百度语音识别的SDK到flutter项目中为例,介绍如何实现两端通信。插件代码编写首先在百度AI开放平台上下载SDK,同时,在本地项目中用android studio打开android目录,新建asr_plugin文原创 2020-06-23 18:01:24 · 1175 阅读 · 2 评论 -
flutter_redux初体验
开始之前,推荐阅读 你可能并不需要Redux: “You Might Not Need Redux”介绍Redux随着项目的规模不断扩大,需要管理的状态数据也越来越多。如果一个 model 的变化会引起另一个 model 变化,那么当 view 变化时,就可能引起对应 model 以及另一个 model 的变化,依次地,可能会引起另一个 view 的变化。直至你搞不清楚到底发生了什么。想重现问题或者添加新功能就会变得举步维艰。Redux 是 JavaScript 状态容器,提供可预测化的状态管理。Re原创 2020-06-17 21:01:33 · 166 阅读 · 0 评论 -
Flutter的状态管理-provider
介绍flutter中的状态管理官方文档指路当我们在进行app开发时,会需要app的不同界面共享应用程序的某些状态。如何使不同的页面间进行数据的共享,以及处理相关数据导致页面重绘的问题是本文主要讨论的地方。声明式UIflutter应用是声明式的,也就是说,状态的改变会导致UI的重新渲染,在声明式的编程中,需要注意的是,一旦给定了一个状态,也就是给定了相对应界面的UI,不能改变状态分类这里主要介绍的是需要开发者进行管理的状态类型短时状态(ephemeral)短时状态 (有时也称 用户界面(原创 2020-05-31 19:14:55 · 289 阅读 · 0 评论