flutter版本的玩Android客户端
flutter学习案例
目录介绍
- 00.项目下载与查看
- 01.项目介绍
- 02.项目优势
- 03.部分功能介绍
- 04.部分截图展示
- 05.版本更新
- 06.flutter系列博客
- 07.感谢
- 08.如何辨别flutter与原生
- 09.关于更多
00.项目下载与查看
0.0 项目地址
0.1 下载apk
- 已经打包好的apk存放到项目根目录apk文件夹下,可以直接下载安装。建议先安装看看效果!
- apk下载地址
0.2 项目
- 关于项目的工程大概介绍
0.3 案例演示
- 努力打造一款flutter极致体验的WanAndroid客户端,暂时我也是学习阶段,后期慢慢更新!
0.4 项目测试账号和密码
- 接口是接用wanAndroid开放的接口,感谢鸿洋大神提供免费的开源接口。只是用于训练flutter案例,请勿商用。如需商用,请直接联系鸿洋大神623565791!
- 测试账号:用户名:yangchong 密码:123456
01.项目介绍
1.1 运行项目
- 首先配置好Flutter开发环境,可参阅flutter中文社区的配置流程。
- 下载代码,执行Packages get安装第三方包,直接执行main.dart代码running即可
- 经过测试,发现android studio、XCode、IDEA都是可以的
02.项目优势
- flutter目前开源的项目相对不多,虽然已经拥有GSYGithubAppFlutter开源项目,还别说入门还是稍微有点难度。该项目作为入门级学习还是可以的,等到比较熟悉flutter,看看那个项目还是十分不错的。
- 项目结构清晰,代码注释详细,可以一边看博客学习dart语言,一边训练写代码,一边总结记录问题。
03.部分功能介绍
3.1 基础功能
- 首页轮播图+list:推荐最新的博客
- 知识体系:对安卓知识体系做整理
- 登录注册:登录、注册、Cookie持久化
- 我的收藏页面:依靠Cookie持久化,实现对文章的收藏和展示
- 项目分类:在WanAndroid上发布的项目
- 网址导航:展示常用的开发网站
- 搜索功能:输入搜索、搜索推荐、历史搜索等等
- 关于我们:鸿洋wanAndroid介绍
3.2 后期完善功能
- 轮播图后期需要自动轮播【暂时还不知道如何实现自动轮播】,文章可以分享功能
- 添加缓存功能,学习flutter中数据库该怎么用
04.部分截图展示
05.版本更新
- v1.0.0 更新于2018年8月到12月18日
- 断断续续利用每天闲暇时间边学习边写flutter代码,初步完善了玩Android基本的一些功能
06.flutter系列博客
- 待更新
07.感谢
7.1 关于接口
- 接口用wanAndroid开放接口,在Android这个圈子,貌似我认识的程序员都知道张鸿洋大神。可以说该接口用于业余训练项目十分不错!
- 想要了解更多,可以查看鸿洋大神的wanAndroid网站:http://www.wanandroid.com/index
7.2 参考案例和学习博客
- 国外大神分享的一些好的demo:https://github.com/iampawan/FlutterExampleApps
- 中国flutter中文网站:https://flutterchina.club/
- 网络开源好项目:https://github.com/AweiLoveAndroid/Flutter-learning
- flutter官方案例:https://github.com/flutter/flutter
- 鸿洋玩Android:http://www.wanandroid.com/index
08.如何辨别flutter与原生
- 简单辨认一个页面是Flutter还是原生
- 打开手机的“开发者模式”
- 打开“显示布局边界”
- 切回APP,然后看看app中的UI效果
09.关于更多
关于博客汇总链接
其他推荐
- 博客笔记大汇总【15年10月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……开源的文件是markdown格式的!同时也开源了生活博客,从12年起,积累共计47篇[近20万字],转载请注明出处,谢谢!
- 链接地址:https://github.com/yangchong211/YCBlogs
- 如果觉得好,可以star一下,谢谢!当然也欢迎提出建议,万事起于忽微,量变引起质变!
关于LICENSE
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
项目地址:https://github.com/yangchong211/ycflutter
flutter版本的玩Android客户端的更多相关文章
- 私有云android客户端2.1.2最新版本(ownCloud简体中文优化版)
通过安装Ubuntu16.04+LAMP+ownCloud9.1+SSL建立私有云,下载ownCloud android客户端最新源码,针对国际语言简体中文化,修改部分代码,并进行补充.优化,编译生成 ...
- Gradle Android客户端程序打包(基于gradle 1.12版本验证通过)
一.前言 android客户端开发进入尾声,负责SEO同事突然发给我一个涉及45个发布渠道的噩耗,之前只发布自有渠道的工作方式(手动修改参数打包)已经不满足需求,所以引入最近比较流行的gradle打包 ...
- ownCloud安卓android客户端版本2.9.3
2018年11月26日 版本升级:ownCloud 2.9.3. 下载地址 2018年7月28日 版本升级:ownCloud 2.8.0,支持指纹.图案登录APP. 2018年2月6日 版本升级:ow ...
- 完整版本的停车场管理系统源代码带服务端+手机android客户端
该源码是停车场管理软件附带源代码 J2EE服务端+android客户端,也是一套停车场管理车辆进出的管理软,喜欢的朋友可以看看吧. 应用的后台管理主要功能介绍:1 机构管理 ,机构有从属管理< ...
- 爱奇艺技术分享:爱奇艺Android客户端启动速度优化实践总结
本文由爱奇艺技术团队原创分享,原题<爱奇艺Android客户端启动优化与分析>. 1.引言 互联网领域里有个八秒定律,如果网页打开时间超过8秒,便会有超过70%的用户放弃等待,对Andro ...
- 【原创】轻量级即时通讯技术MobileIMSDK:Android客户端开发指南
申明:MobileIMSDK 目前为个人维护的原创开源工程,现陆续整理了一些资料,希望对需要的人有用.如需与作者交流,见文章底签名处,互相学习. MobileIMSDK开源工程的代码托管地址请进入 G ...
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
本文由魅族科技有限公司资深Android开发工程师degao(嵌入式企鹅圈原创团队成员)撰写,是degao在嵌入式企鹅圈发表的第一篇原创文章,毫无保留地总结分享其在领导魅族多个项目开发中的Androi ...
- 微信Android客户端架构演进之路
这是一个典型的Android应用在从小到大的成长过程中的“踩坑”与“填坑”的历史.互联网的变化速度如此之快,1年的时间里,可以发生翻天覆地的变化.今天在这里,重新和大家回顾微信客户端架构的演进过程,以 ...
- 更新日志 - BugHD Android 客户端上线
当我们讨论 Bug 的时候,总是一脸愁容.尤其是移动应用的开发者,要应对用户可能在各种场景下使用 App 时产生的莫名崩溃. 为了更好地解决开发者的焦虑,BugHD Android 客户端上线了,高效 ...
- 转:微信Android客户端架构演进之路
转自: http://www.infoq.com/cn/articles/wechat-android-app-architecture 微信Android客户端架构演进之路 作者 赵原 发布于 20 ...
随机推荐
- DBGRIDEH 底部多列 发现
1.设置底部行数 2.点击footers 单独对每一行进行设置 3.单独对这两行 进行设置 5.看下辅助 所以用的时候可以这样用:WeiTopTradeShow.FieldColumns['top_x ...
- Kafka-合理设置broker、partition、consumer数量
1.broker的数量最好大于等于partition数量 一个partition最好对应一个硬盘,这样能最大限度发挥顺序写的优势. 一个broker如果对应多个partition,需要随机分发,顺序I ...
- 从零开始的react入门教程(六),一篇文章理解react组件生命周期
壹 ❀ 引 学习任何一门框架,无论是vue.react亦或是angular,我们除了需要熟练掌握框架语法外,了解框架自身的生命周期也是至关重要的.一方面生命周期在面试中多多少少总是会提及,其次了解框架 ...
- JS leetcode 存在重复元素 II 题解分析,记一次震惊的负向优化
壹 ❀ 引 整理下今天做的算法题,题目难度不高,但在优化角度也是费了一些功夫.题目来自219. 存在重复元素 II,问题描述如下: 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i ...
- 【Unity3D】相机跟随
1 前言 相机跟随是相机指始终跟随特定游戏对象,有以下 2 种跟随效果: 位置跟随:相机指向目标游戏对象的向量始终不变 位置和姿态跟随:相机在目标游戏对象的坐标系下的坐标和朝向始终不变 实现相 ...
- Nginx开启gzip提升访问效率
说明 最近网站考虑开启gzip压缩试试效果,gzip是nginx服务器的ngx_http_gzip_module模块提供的在线实时数据压缩功能. 通过开启gzip功能,可对服务器响应的数据进行压缩处理 ...
- 阿里面试:Java开发中,应如何避免OOM
Java内存管理:避免OOM的10个实用小技巧 引言 在Java开发中,OutOfMemoryError(OOM)错误一直是令开发者头疼的问题,也是Java面试中出现核心频率很高的问题. 那么我们究竟 ...
- 《深入理解Java虚拟机》(二) GC 垃圾回收机制
@ 目录 一.概述 二.判断对象是否需要被回收方式 1.引用计数法: 2.可达性分析法: 三.垃圾收集算法 1.分代收集理论基础 2.标记-清除算法 3.复制-收集算法 4.标记-压缩(整理)算法 5 ...
- C++ sentry 如何压缩日志文件
项目中在使用 sentry 上传事件的 attachment 函数过程中发现,附带的 log 文件是未压缩的,于是有了需求,即需要在 sentry 内部将未压缩的文件流压缩后再上传给服务器 这个需求看 ...
- GDI实现透明菜单位图
case WM_CONTEXTMENU: { m_hMenu = CreatePopupMenu(); g_BitMap = (HBITMAP)LoadImage(NULL, L"1.bmp ...