首页
学习
活动
专区
工具
TVP
发布

玩转全栈

会Android,懂iOS,做过小程序,入过flutter的坑,写过node,却执迷于机器学习。
专栏作者
132
文章
396639
阅读量
76
订阅数
手把手教你使用Android原生写一个订票机器人
前篇文章yy了一下自动化测试工具Cypress的另类玩法,引入了一个知识点,订票机器人(ps,这个本身不是什么值得炫耀的东西,实际上也没有什么太大技术难度),今天就索性在加点料,即我们要聊的是,在原生的Android上实现一个订票机器人的话,该怎么操作?
brzhang
2023-12-13
2150
webview拉起拍照和录像的爬坑终结篇
即只需在配置里加上摄像头和麦克风的使用权限。具体做法是在App 的info.plist中加入:
brzhang
2021-01-23
3.6K1
node中文件监听的实现
在做前端开发的过程中,我们不免要使用到liveServer这样的功能,很常见的,在我们开发Vue或者React应用的过程中,我们一般会启动一个devServer,然后,开发的时候,改动js等文件,所打开的网页就刷新了,难道你从来没有考虑过,这样的事情是如何发生的吗?
brzhang
2020-08-04
1.3K0
纯Flutter工程如何实现Flutter与原生互相通信
大多数同学都知道Flutter与原生通信MethodChannel或者EventChannel。这两个Channel在我之前的文章中有讲到区别和共同点,我们知道本质上都是MethodChannel。
brzhang
2020-05-28
1.9K0
Flutter卡顿优化锦辑
首先,在做性能调优之前,我们应该对flutter相关基础知识有一定的了解,不然我们无从做起,首先,我们要了解flutter是干嘛的--Flutter 是谷歌2018年发布的跨平台移动UI框架。
brzhang
2020-02-27
6.7K0
关注专栏作者,随时接收最新技术干货
brzhang
腾讯高级客户端开发工程师
【译】Profiling Flutter Applications Using the Timeline
使用Timeline可以查找和解决应用程序中的特定性能问题。它也是一个很好的工具,可以识别出Flutter所提供的所有特性的相对性能成本,并允许您做出更明智的决定,确定哪些地方需要避免某些特性,哪些地方需要使用可能会让您的应用程序脱颖而出的效果 .
brzhang
2020-02-26
2.3K0
Flutter调试工具devTools是如何工作的
然后,这不,你就会安装一下这些依赖库,如是,就可以对这个devtools的原理进行一个初步的分析。
brzhang
2020-02-20
3.9K1
5分钟彻底搞懂Flutter中PlatFormView与Texture
想要在flutter想显示原生的东东,大家知道,一般有两种方式,一种是PlatformView,另外一种是Texture(俗称外接纹理)。其中PlatformView区分Android和iOS,在Android平上上叫做 AndroidView,而在iOS平台,叫UIKitView。而今天,我要说的是,
brzhang
2020-02-17
13.3K3
flutter单引擎方案
假设有两个模块,FlutterA,FlutterB,我们利用io.flutter.embedding.android.FlutterFragment下面的接入方式来接入flutter的话,下图,展示的是FlutterA模块,拉起一个独立的FLutterB模块,此时,会依照顺序发生下面的生命周期函数。
brzhang
2020-01-08
2.5K1
flutter插件开发需要了解的EventChannel与MethodChannel
在flutter插件开发中,EventChannel与MethodChannel是两个不可避免的类。我们要了解它,最好先记住它通常用来干嘛。
brzhang
2020-01-08
5.9K0
flutter图片加载内存优化,我只是很馋原生缓存的图片而已
如果,你使用的是混栈开发模式,就是所谓的在原生的基础上接入flutter,那么在成功接入flutter之后,你肯定会碰到这样一个困扰,就是flutter这边的图片加载如何利用原生那边已经缓存好的图片数据。因为如果不利用的话,比如同样一张图片,在原生层加载了一次,然后,在flutter这边的业务,假如也需要加载同样一张图,而且是相同尺寸,那将会占用两份内存,这个开销是很不划算的,那么如何解决,请继续本文阅读。首先先看一个效果,图的上半部分是利用原生ImageView加载图片,可以看到内存快找中找不到Image这个class,flutter整体占用内存也比原生要低一些。
brzhang
2019-12-05
7.2K3
flutter启动流程跟踪简析
我们项目接入flutter由来已久,采用的是混栈开发的方式,没有办法,因为项目开发了比较久,全部替换为flutter实现想想也不太现实,混栈开发的过程中,我们遇到了一些问题,当时都是一脸懵逼,貌似最后都是很侥幸的通过万能的Google给汤坑汤沟去了,说来也是惭愧,本来很简单的事情,却需要花费一些不必要的时间,所以,当时就想如果有时间,一定要好好研究下flutter的原理,我们接入flutter,flutter到底是如何启动的,启动的过程中他做了一些什么,假如以后需要做性能优化,我们该从何处入手。
brzhang
2019-12-03
1.7K0
带你不到80行代码搞定Flutter热更新
Flutter作为跨平台方案,相信最近很多小伙伴都已经开始接入了,我们的接入参考官方wiki,在成功接入之后,我们为了在CI构建中不依赖fluter环境,采用了调试模式使用源码的方式,打包的时候使用aar的方式,这样做的好处是,既能够保留开发期间的可调试行,也能保障构建环境不依赖Flutter环境。为此,我们团队双端各写了一个脚本,来切换接入模式,且自动将Flutter产物提提取并推送到原生工程以便打包。成功上线几个业务之后,我们遇到flutter的线上问题,大家可能和我当时的感受一样,没有一个比较好的开源工具来对Flutter进行热修复,在网上搜一下,如这篇,大多数表示只讲解原理,看原理理论上是行得通的,但是遗憾的是并没有具体实现过程,于是我们决定立足原理,来探索在Android上怎么实现Flutter页面的热更新,以下是热更新实现后的效果:
brzhang
2019-11-01
23K42
现有项目集成flutter排坑指南
1、如果选择,stable,我们遇到的情况是,IOS上接入之后是跑不了的。切到master上就OK了。
brzhang
2019-09-04
4.4K0
原生app开发与h5开发体验对比
从移动客户端转h5开发这一个月左右以来,给我最大的感触就是两者之间本质没有任何区别,为了证明我说的这一点,我将用移动客户端来类比h5,来"证明"我说的两者没有任何本质区别。
brzhang
2019-08-02
3K0
Tensorflow Lite之图片识别研究
有关TensorFlow的介绍建议看官网,如果懒的话可以直接看我上篇文章。官方告诉我们,入门TensorFlow lite的最好姿势是学习他的demo,这里从第一个例子,图片识别开始。
brzhang
2019-06-05
2.7K1
android自动化埋点了解一下
1、手动在onClick等方法下粗鲁的➕埋点,嗯,是最最原始的一种方式了,没有比这个代码更加简洁的了,按需来加,缺点是,麻烦,得一个个加,漏掉没加,就只能等下一次了。
brzhang
2019-05-05
2K0
Flutter中利用MapCache加sqflite实现一个伪LRU三级缓存
在做flutter应用的时候,遇到了一个问题,纯粹属于自己给自己加戏,问题是什么呢?我的app首页是一个列表,目前每次进应用,都是通过网络拿到新的列表,所以,如果没有网络了,就看到了一个菊花,这样的用户体验可能并不怎么好吧,因此,这块的化,想给自己挖一个坑,让自己填一下,本来以为是一个非常简单的问题,因为如果是在Android平台上,用DiskLruCache,很容易就实现了这个需求啦。然而不信的是,经过我的调研,flutter仓库中的库不太符合要求。
brzhang
2018-12-02
3.4K0
flutter接入现有的app详细介绍
接入的方式,我是参考的官方的介绍文档,我这里尝试的是android的接入方式,还算比较顺利。
brzhang
2018-08-14
2.5K1
flutter即时通信(im)插件封装
封装的一个腾讯云im,以便于flutter开发者可以方便继承im到自己的应用中,传送门在此
brzhang
2018-08-06
15.7K26
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档