我收集了一些学习用的材料,其中蕴含了很多学习,面试,中高进阶 fluuter 材料,还有很多视频详解,如果有同学想进一步理解,详情请看文末。
环境装置
win10
IDE 就用 android studio。小编这里就不贴下载地址了,百度搜寻一下第二条后果就是官方网站(英文,google 公司出的)。什么?你说第一条搜寻后果?那是国内的山寨官方网站。为什么说它是山寨网站呢,因为它的下载速度还不如英文的官网速度快。
下载一个 700 多 M 的安装文件,一路 Next 装置胜利;关上 android studio 之后,又开始下载几百 M 的 SDK,这里小编就不截图了。
创立我的项目
上面就能够失常运行 android studio 了。如下图所示,创立一个新的我的项目:
而后进入上面的界面,能够看到,android 设施有很多,比方手机、pad、可穿戴设施(手环之类的)、电视、汽车、其它,咱们抉择手机就行了,而后抉择一个”Add No Activity“的空白我的项目:
而后就是最初一步了,填写我的项目信息:
第一行是项目名称,要用英文名称哈,而且第一个字母通常都要大写。
第二行是 package name,实践上能够轻易写;第三行是这个我的项目在硬盘上的地位,轻易选一个;第四行是开发语言,抉择本人相熟的就能够。
第五行很重要很重要,它设置的是咱们的 android app 能够在哪些版本的 android 手机上运行。
从图上能够看到,小编抉择的是大于等于 android 6.0,而后下方还有一个提醒,说是抉择 android6.0 之后,能够在大概 62.6% 的手机上运行。也就是说世界上有 37.4% 的手机,运行的 android 零碎版本低于 6.0,不能运行咱们这个 app。
看到这里,可能有的敌人就要说了,那我选最低的 android 1.0,岂不是能够兼容全副的 android 手机了,话虽没错,然而老版本的 android 外面很多的性能都缺失,有可能会给开发过程带来艰难,甚至某些性能基本就开发不进去了。
这里小编有个倡议,看一下您老板的手机运行的是 android 哪个版本的零碎,提前做好筹备~
开发前的筹备
点击 ”finish” 之后,就进入了 android studio 的开发界面。
而后先别动,它会执行一个 sync 操作,说白了就是下载我的项目依赖的包,又是几百 M 啊。
直到呈现胜利为止:
增加页面
在左上角的 app 下面点击右键,new 一个 empty activity:
如果您右键之后,发现没有这么多的菜单项,个别都是上一步的 sync 操作还没做完,或者没胜利。
Activity 就能够认为是一个页面了,记得勾选上”Launcher Activity“,示意 app 启动的时候就首先关上这个页面:
增加控件
android 的界面设计能够说是十分的简略了,能够像 vs 或者网页开发一样,间接拖控件:
记得先切换到 activity_main.xml 文件,而后才会呈现上图中的界面设计器;红框外面就是各种控件了,十分的丰盛。
为了演示,咱们就增加一个数字输入框,一个按钮、以及一个 TextView:
实现的性能就是用户输出数字并点击按钮之后,在 TextView 外面显示这个数字。尽管是很无聊且无意义的性能,然而做为一个演示性能,也足够了。
尽管从预览界面上看起来,这三个控件排列的很好,然而如果此时在手机上运行一下这个 app 的话,会发现这三个控件重叠到了一起。
须要给每一个控件设置一下 Layout,也就是它在屏幕中的地位:
增加业务逻辑
在界面上切换到 MainActivity,开始筹备写代码了,间接写到 onCreate() 办法外面就能够。
代码逻辑比较简单,就是给 button 增加了一个事件,而后 getText 和 setText 就能够了,正文也写得比较清楚,小编就不再一句一句地解释代码了。
值得一提的是
R.id.xxxx 是在上一步界面设计的时候给每个控件生成的默认 id,是能够批改的。
编译
ctrl+F9 就能够编译了。
或者是通过菜单外面的 build -> Make Project 来进行编译。
话说要做正式的 android 开发,肯定要筹备个配置高一点的电脑。小编这个几年前狗东买的双核 4G 联想笔记本,编译这么一个简略的我的项目就要好几分钟。
运行
我的项目编译通过之后,就能够思考运行的事件了。有两种形式,第一种是通过 android studio 能够装置任意版本的 android 模拟器,而后在模拟器外面运行。小编试了一下,果决放弃了。切实是电脑的配置太低了,模拟器基本跑不起来。
第二种形式是真机运行。找一个 android 手机,在设置外面关上 ” 开发人员选项 –USB 调试 ”,而后通过 usb 数据线连贯到电脑。
shift+F10 就能够运行了,也能够通过菜单下面的 Run->Run app 来运行。
自动化测试
android studio 外面有一个专门用来做 UI 自动化测试的包,叫做 androidx.test.espresso。
https://shimo.im/docs/dYkqrQcyr98jPKYX/《android 学习面试 fulutter 进阶材料收费获取》,可复制链接后用石墨文档 App 或小程序关上。