- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 React-Native fast refresh导致状态丢失的原因
今天开发一个页面遇到任何改动保存都返回到初始路由页面了,开发调试非常麻烦,通过查找官方文档发现是因为页面组件js文件导出了非React组件的常量导致,而该常量被其它文件import,将该常量移入一个单独的js文件导出解决了该问题...
2022-01-29 17:02:25
1306
原创 React-Native deeplink处理
react-native处理原生路由,应用外app分享文件,react-native混合路由处理
2022-01-04 17:21:46
3497
原创 Android蓝牙扫描设备
Android蓝牙扫描设备踩坑最近做iOS和Android的蓝牙打印功能,蓝牙打印少不了扫描附近的蓝牙设置,本博主要讲解Android开发中扫描蓝牙设备遇到的坑和解决方法所需权限BLUETOOTH ,BLUETOOTH_ADMIN发起蓝牙连接,接受蓝牙连接和传输数据,允许程序发现和配对蓝牙设备需要该权限ACCESS_FINE_LOCATION扫描蓝牙设备需要, 如果工程设置的target 位Android 9 (API level 28) 或更低, 可以声明ACCESS_COARSE
2021-06-23 14:16:24
1950
2
原创 React Native开发遇到的问题
React Native开发遇到的问题记录- 上传图片Android一直提示Network Error代码如下 uploadHeadImage = (fileInfo) => { const param = new FormData(); param.append("file", fileInfo); const config = { headers: { "Content-Type": "multipart/form-d
2021-04-02 17:28:55
443
原创 flutter工程android项目migrate到androidx,android studio升级到4.1打包报错
报错提示如上,关键提示就是profile/libs.jar找不到,废了好久通过先运行如下命令解决flutter build apk --profile解决,如果提示debug/libs.jar ,就先运行flutter build apk --debug就可以解决了,比较坑,release包应该跟profile和debug包没任何关系...
2020-10-29 09:04:40
355
原创 Flutter MediaQuery探究
Flutter MediaQuery探究MediaQuery作用是什么呢,我们先来看看源码文档注释/// Establishes a subtree in which media queries resolve to the given data.////// For example, to learn the size of the current media (e.g., the window/// containing your app), you can read the [MediaQu
2020-05-26 13:30:35
1327
原创 Flutter 状态管理框架Scoped Model源码分析
Flutter状态管理ScopedModel源码分析Scoped Model是什么状态管理框架设计思路Scoped Model的使用源码分析Scoped Model是什么不管你是Android开发还是iOS开发,都涉及到状态管理,Flutter开发的状态管理框架主要有ReduxBlocScoped Model本博主要对Scoped Model的源码进行分析,Scoped Model...
2020-03-30 11:45:13
300
原创 Flutter实现连续点击返回键退出app
android app 如果调用栈处于最顶层,点击返回会退出app,Flutter如何实现点击一次不退出,提示用户再点一次返回键退出应用呢,先上代码 bool nextKickBackExitApp = false; @override Widget build(BuildContext context) { // WillPopScope 用于android点击ba...
2019-11-27 17:06:37
2123
原创 Flutter实现Timeline(时间轴)
Flutter实现Timeline(时间轴)首先看看时间轴效果图实现的难点就是左边的时间线,右边的事件说白了就是一个ListView,仔细观察一下会发现圆圈在ListView的一个item上,想明白这些我们就可以把圆圈和右边的事件作为一个listitem实现,左边的竖线可以有两种实现方法1)listItem是一个Row,Row里含有一条竖线2)Stack实现,Stack有两个child ...
2019-11-27 16:07:57
9115
7
原创 Flutter 如何实现显示上下文自定义菜单
Flutter 实现长按显示上下文自定义菜单很多场景需要我们点击或长按显示操作菜单,如点击gridview中的一项显示上下文菜单,本博就以gridview来作为例子,具体效果如下要在指定的位置显示上下文菜单,需要解决以下几个问题淡化当前页面,如同我们显示对话框淡化背景一样定位上下文菜单显示位置点击淡化的背景,关闭上下文菜单,回复之前的状态让我们来按顺序解决这几个问题,首先我们来解...
2019-02-12 16:04:48
2086
原创 Flutter BottomNavigationBar底部导航栏
基本上每个app都含有一个底部导航栏,Flutter也提供了相关控件,本博主要从两个方面讲解底部导航栏BottomNavigationBarBottomNavigationBar的使用方法解决BottomNavigationBar切换时状态重置问题首先看看BottomNavigationBar的使用方法,先上代码void main() => runApp(App());clas...
2019-01-18 15:19:16
2527
原创 Flutter 实现登录页
登录页几乎是每个联网app必备的界面,下面以我工作中开发的百卓优采云进销存app软件的登录页为例使用Flutter来实现
2019-01-11 10:22:42
14952
2
原创 ReactiveSwift框架源码分析之Event
ReactiveSwift框架之Event源码分析Event(事件)是ReactiveSwift的沟通的核心,它可以表示一次点击按钮,消息中心发送通知,数据状态改变,任务的完成,错误的发生等等,产生事件后通过Signal发送给任意数量的观察者(Observer)具体源码列出来溜溜 extension Signal { /// Represents a signal ...
2018-06-07 14:32:21
441
原创 ReactiveCocoa的开发指北
最新的ReactiveCocoa使用网上能找到的资料特别少,为了给接入swift版reactivecocoa的开发者提供便利,我就讲常用场景下的使用, 就拿注册页面来举例,如有异议和问题欢迎指正交流,言归正传,注册页面一般由一些信息需要用户填写,一般我们用UITableView展示,UITableView的使用我就不提了,上代码fileprivate let verifyCode = Mutable
2017-10-13 16:49:05
629
原创 swift 面向协议的网络请求封装
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-10-13 16:15:33
1167
原创 storyboard加载viewcontroller protocol实现
@objc(ABLoadFromStoryboardProtocol)protocol ABLoadFromStoryboardProtocol: class { static func loadFromStoryboard() -> UIViewController}extension UIViewController { static
2016-11-29 09:02:15
563
转载 ipad/iphone如何快速浏览mac文件
Mac要和iPad在同一局域网内打开Terminal,切换到pdf所在的目录输入python -m SimpleHTTPServer 8000,利用python的SimpleHTTPServer模块直接在Mac上打一个Web服务器在iPad的Safari上访问Mac的Web服务器,访问:8000 点击pdf文件就可以打开了如果iPad上装了iBooks应用,也可以保存到iPad上
2014-06-06 17:29:16
2312
原创 IOS txt小说断章正则表达式实现
- (NSArray*)extractChapterList{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSString* regPattern = @"(\\s)+[第]{0,1}[0-9一二三四五六七八九十百千万]+章[
2014-04-01 17:22:30
2426
原创 ios 调试显示视图view的层次结构
调试时我们时常需要显示视图的层次结构或相应子视图的frame,debug调试时只需用以下命令即可po [someview recursiveDescription]
2014-03-11 22:32:45
1148
Flutter开发语言dart_in_action, android开发_kotlin_in_action
2018-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人