移动开发
archko
介绍啊。免了吧。免得吓着你。我就是亘古宇宙,天下无双.......................那什么。
展开
-
flutter的 redux,应该用还是不应该用.
flutter也算是火的了.涉及到主要问题就是状态管理了,现在状态管理框架也非常多.其中redux就是从前端来的概念,也有人移植到了flutter里面了阿里也出了fish-redux,这个定位是,不只是一个状态管理框架.各种努力之下,我也用了一下redux,fish-redux.当然这些设计是非常优秀的.但是问题来了.我花的时间太多了,我浪费了好多时间,画了类图,序列图,弄清楚了它...原创 2020-03-14 20:45:16 · 708 阅读 · 0 评论 -
Flutter与Android通信 记录
使用MethodChannel方式通信在建 好工程以后,发现android的工程as识别不了.问题就来了,我要写kotlin或java代码没有提示.打开,project structure->modules,右侧应该可以看到项目的目录了.看图,将java目录选为source,res选为resouces.然后选择上面的dependenciestab,在底部会看到+号:...原创 2019-11-01 17:48:54 · 234 阅读 · 0 评论 -
viewpager2升级
https://github.com/googlesamples/android-viewpager2谷歌官方的示例.用起来与viewpager类似,但是它是由RecyclerView实现的,略有区别.我将它应用到AMupdf里面,替换了原来的ViewPager.性能上没有什么差别,使用上倒是修改了一些.把以前的tab也换了.这次是库的升级,过程中,遇到了一点小麻烦.比如获取当...原创 2019-09-09 17:02:59 · 592 阅读 · 0 评论 -
flutter 开发一个应用 5, tab的bug修正,添加下拉上拉
分支切换到dev_1.1了.当切换多个tab的时候,会发现,原来的列表又初始化了一次.这个解决也简单,就是使用胶水类.class _GankJsonListPageState extends State<GankJsonListPage> with AutomaticKeepAliveClientMixin {//加上这一句,重写@overridebool...原创 2019-08-16 15:40:47 · 587 阅读 · 0 评论 -
flutter 开发一个应用 4
列表的功能完成以后,就可以在各处应用了,所以这次打算构建一个包含多个tab的应用.建一个home_tabs_page.dart文件:class HomeTabsPage extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( ...原创 2019-08-13 20:33:53 · 158 阅读 · 0 评论 -
flutter 开发一个应用 3,使用dio
涉及一个联网应用,少不了http相关的东西了,dio就封装了网络功能.pub里搜索dio,说明也详细,使用简单.参考了干货官方的示例,我把应用的http修改了,使用dio的._GankJsonListPageState里的修改:loadData() async { String dataURL = "http://gank.io/api/today"; HttpRes...原创 2019-08-13 20:23:17 · 282 阅读 · 0 评论 -
flutter 开发一个应用 2
详情页,直接上代码:class GankDetailPage extends StatefulWidget { GankDetailPage({Key key, this.gankBean}) : super(key: key); final GankBean gankBean; @override _GankDetailPageState createState() =...原创 2019-08-13 20:18:02 · 103 阅读 · 0 评论 -
flutter 开发一个应用 1
基于gank的api,做一个应用,包含普通应用用到的功能.构建一个gank干货的列表.https://github.com/lijinshanmx/flutter_gank/这是他的官方应用.首先列表的构建前面的翻译的文章已经有了.这里不多说了.先解析干货的数据:使用的是http://gank.io/api/today这个地址.返回的结构是:{ "category"...原创 2019-08-13 20:12:58 · 139 阅读 · 0 评论 -
Mupdf app
mupdf提供了较好的渲染功能,最近还提供了sdk,开发更方便了,和以前相比,sdk已经有了商业化的版本.官方网站是https://artifex.com/developers-mupdf/ vudroid,是一个优秀的开源pdf阅读器,ebookdroid是基于它开发的,但后来不维护了,它的渲染引擎就是mupdf.我在它的基础上,整合了最新的mupdf的sdk,以前是编译源码,现在可...原创 2018-04-23 16:20:02 · 1290 阅读 · 4 评论 -
weex android 示例
通过官方的示例,可以很简单地建立一个工程,然后添加android项目.接着就可以开始了.配置好gradle.这里的主要问题是在于js已经写好了,vue也写好了.但无法将js运行起来,后面看了别人的东西,才知道,要把编译的dist里的js复制到assets里.app_config.xml里是指定了js的路径,如果你不是脚手架建立的项目,就要自己指定了.以前一直没理解,加载js有两种方法.一种是编译后...原创 2018-04-08 13:40:18 · 1038 阅读 · 0 评论