1个人,100天业余时间,用Flutter开发完一个商业APP,只需一篇文章吃透Android多线程技术

用Flutter开发应用可以上架App Store吗?
  • 有这个担心其实是因为RN之前有前例,但是理性分析一下,有些RN为啥会被下架呢?不过是因为哪些APP本身违背了App Store的规则,热更新从理性上思考,难道不是一个安全风险吗?

  • Flutter应用如果本身不违背App Store的规则,基本是不用担心这个问题的

Flutter作为跨平台开发的性能好不好?
  • Flutter的性能与原生一模一样,帧频率达到到60帧/秒是基本操作

后面是我对Flutter开发过程中的一些想法:

  • 跨全平台开发很理想,但是现在不可能,在实际开发过程中,你难免会用到第三方的插件,而哪些插件又依赖Android或iOS的原生SDK,那你的项目还怎么在PC、Mac、Web跑呢?除非出现大量用Dart语言编写的插件(“SDK”)出现,不然跨全平台开发就是空中阁楼

  • Flutter的热重载只对微调,比如调大小、移动上下左右几个单位、组件的内容文本图片什么的改一下方便,一旦代码动的多了,一热重载,大部分时候页面都会显示一片红,如何又是一顿代码调整。特别是接口联调,真的别指望热重载能多方便

  • 没有原生开发经验的话,发布应用的时候会踩很多原生开发的坑,因为一旦你要打包Flutter程序,那就涉及到Android、iOS原生开发的知识点了,特别是原生Android打包发布的坑,经常让我一搞就是几个小时甚至更久,心疼原生Android开发的小伙伴一秒

  • 对于之前没有学过原生开发的人来说,学过Flutter以后,估计不会再去学习原生开发了,毕竟原生开发只能开发单平台,毕竟如果你可以开发多平台的APP时,你还会满足单平台开发吗?

  • 就目前来说,因为目前Flutter插件还没有完全覆盖国内的移动开发生态,你难免会需要自己去开发插件,以接入国内的某个服务SDK,这时候,除了找原生开发的小伙伴帮忙以外,就只剩下你自己开发的路可以走了。不过自己开发的难度也还好,因为各种原生SDK怎么使用在百度上一堆现成的代码,你只要会一些原生基础完全搞的定

APP展示

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

最后

都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。

技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;

我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

Android架构视频+BAT面试专题PDF+学习笔记​》

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望**这份系统化的技术体系**对大家有一个方向参考。

,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望**这份系统化的技术体系**对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以为您提供一个基本的步骤指南来使用Flutter开发电影评分APP。这里是一个详细的文档说明,适用于初学者: 步骤1:安装Flutter 首先,您要安装Flutter框架。请按照Flutter官方网站上的说明进行安装,根据您的操作系统选择合适的安装方式。 步骤2:创建新项目 打开命令行终端并导航到您想要项目的目录。然后运行以下命令来创建一个新的Flutter项目: ``` flutter create movie_rating_app ``` 这将在您选择的目录中创建一个名为`movie_rating_app`的新项目。 步骤3:配置项目 进入新创建的项目目录: ``` cd movie_rating_app ``` 然后,打开`lib/main.dart`文件,并替换整个内容为以下代码: ```dart import 'package:flutter/material.dart'; void main() { runApp(MovieRatingApp()); } class MovieRatingApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Movie Rating App', theme: ThemeData( primarySwatch: Colors.blue, ), home: MovieListScreen(), ); } } class MovieListScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Movies'), ), body: Center( child: Text('Movie List'), ), ); } } ``` 这段代码创建了一个简单的Flutter应用程序,其中包含一个`MovieRatingApp`类作为应用程序的根组件,并在`MovieListScreen`类中显示一个简单的电影列表。 步骤4:运行应用程序 在命令行终端中运行以下命令来启动应用程序: ``` flutter run ``` 这将在模拟器或连接的设备上启动应用程序并显示一个空白的屏幕。 步骤5:添加电影数据 在`MovieListScreen`类中,将`Text('Movie List')`替换为一个包含电影数据的小部件,例如`ListView.builder`。您可以使用硬编码的数据或从API获取电影数据。 步骤6:添加电影详情屏幕 创建一个新的文件`movie_detail_screen.dart`,并在其中编写一个名为`MovieDetailScreen`的小部件,用于显示选定电影的详细信息。然后,将其添加到应用程序中,并在点击电影列表项时导航到该屏幕。 步骤7:实现电影评分功能 在`MovieDetailScreen`中添加一个评分小部件,并将其与电影数据关联起来。您可以使用Flutter提供的现有小部件,或者根据要自定义一个。 步骤8:美化应用程序 根据您的喜好和设计要求,使用Flutter提供的样式和布局小部件以及自定义样式来美化应用程序。 步骤9:测试和调试 使用模拟器或连接的设备进行测试,并根据要进行调试和修复错误。 步骤10:发布应用程序 开发并测试后,您可以使用Flutter提供的工具将应用程序构建为可在iOS和Android设备上运行的二进制文件。请参阅Flutter官方文档以获取有关发布Flutter应用程序的更多信息。 这是一个简单的步骤指南,来帮助您使用Flutter开发电影评分APP。希望对您有所帮助!如有任何疑问,请随时询问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值