5.自定义Flutter Widget 大家好,本文中我们来一起学习如何自定义一个Widget,我们会将上一篇中的 Center 封装进我们自定义的 App Widget 中,然后调用它。创建一个自定义的小部件就是一个类。在 main.dart 文件里面,定义一个 class,名字可以是 App 小部件的类可以继承 StatelessWidget 或者 StatefulWidget 不需要修改数据的小部件可以继承 Statel...
4.在屏幕中显示 Hello Flutter 大家好,从本篇文章开始我们将一起正式进入 Flutter 的学习之旅,在本文中我们将学习到使用两个 widget 在屏幕显示 Hello Flutter 文字。上一篇中我们已经使用 Android Studio 创建好了项目,接下来找到 Flutter 的入口文件 main.dart 位于 lib 包下。打开 main.dart 以后清空一下文件里的内容,我们会一起从头开始去做一些练习。...
24.Git 结合 Android Studio 的使用 在前面的文章中我们已经详细的了解了 Git 的安装配置和各种使用,这篇文章我们一起学习 Git 结合 Android Studio 的使用。配置打开Android Studio -> Preferences 选项,选择 Version Control ,配置一下 Git 路径点击 Test 按钮。点击 Test 按钮弹框提示说明配置是成功的。接下来可以配置 git 的忽略文件...
3.创建 Flutter 项目,在模拟器上运行 使用 Android Studio 创建 Flutter 项目打开 Android Studio,选择第二项,新建 Flutter 项目。选择第选项 Flutter Application (flutter应用)。项目创建完成,选择模拟器运行。Android 模拟器和 iOS 模拟器都可以运行起来了。在下一篇我们就可以正式开启 Flutter 之旅了。结束语本篇内容的介...
2.Flutter 配置 Android、iOS 的开发环境 iOS 开发环境配置如果想用 Flutter 为 iOS 设备开发应用,需要在 macOS 系统上安装 Xcode 9.0或更高版本。安装 Xcode 9.0 或更新版本(通过链接下载或苹果应用商店)。配置 Xcode 命令行工具以使用新安装的 Xcode 版本 sudo xcode-select --switch /Applications/Xcode.app/Contents/De...
1.安装 Flutter SDK(macOS) Flutter 介绍Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。安装 Flutter SDK要使用 Flutter 开发移动端的应用,需要先去安装一下 Flutter 的 SDK。官网...
3. Java 基础语法 Java 类、对象、方法和实例变量的概念一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实...
2.JRE、JDK、JVM 之间的区别与联系 本文介绍 jre 和 jdk 有什么关系,jvm 又是什么。弄明白我们写的 xxx.java 源文件是被谁编译、被谁执行,为什么能够跨平台运行。JDK :英文名称(Java Development Kit),Java 开发工具包,是针对 Java 开发员的产品。jdk 是整个 Java 开发的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java...
1.计算机存储单位 计算机存储的为二进制信息,也就是0和1,而我们日常生活中使用的是十进制。换算方式如下八个二进制的位(bit)就构成了一字节(byte)。8bit---------------> 1byte(byte 字节)1024byte --------> 1KB(Kilobyte 千字节)1024KB ----------> 1MB(Megabyte 兆字节 简称“兆”)1...
23.使用 git tag 为项目打标签 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。查看看一下项目的标签 ,使用用的是 git tag 。在当前提前的这个点上打个标签 git tag v0.1。git show 会显示这个 tag 指向的那个 commit ,git show v0.1。添加一个有注释的 tag ,git tag -a v0.1 -m '注释',加上一个 -a 参数,标...
22.github 为项目添加协同开发者共同开发 如果有伙伴和我们一起开发 testing 这个项目。我们可以先把她加入到项目的贡献者列表里,这样她就跟我们一样,可以对项目修改,提交,然后 push 到远程的版本库里面。先去把她添加到项目的贡献者列表里。点击栏目上的 Settings ,打开项目的设置页面。 Collaborators 可以搜索一下想要加入到这个项目的协作者用户名,点击 Add collaborator 添加贡献者。这...
21.Pull request 在上一篇中介绍到有人 Fork 了我们的项目,如果他觉得他给项目修改的 README.md 这个文件,在我们的项目里也可能会用到。因为他只是 Fork 了我们的项目并不是我们项目的贡献者,所以他不能直接把提交 Push 到我们的项目里面。这个时候,他可以做一个 Pull request 。我们收到这个 Pull Request 以后,如果觉得合适,可以把这个 Pull request 合并到项目...
20.使用 Fork 把版本库到自己的账户下 我们现在来模拟一下这种情况,如果有人觉得我们的项目很不错,不过他想基于我们的项目去开发他自己的版本。这个时候就可以先把项目 Fork 到他自己帐户下面。在我们项目页面上点击 Fork 这样会直接把项目版本库复制一份到他的帐户下面。然后在他帐户下面就会出现 testing 这个版本库,克隆到本地设备上,去继续开发。找到版本库的地址复制一下,回到命令行,回到桌面上使用 git clo...
19.使用 git pull 、git fetch 获取最新版本 我们现在来模拟一下,clone 了我们项目的人,如何来提取到我们后续提交的新内容。上一篇我们已经在我的电脑模拟一个用户用 git clone 把项目可能到本地设备上的代码库,使用 cd testing_1 到这个目录,使用 git status 查看一下状态。提示当前是在 master 这个分支上,并且 Your branch is up-to-date with ‘origin/ma...
18.使用 git clone 克隆项目版本库 如果有人觉得我们的项目挺不错,并且打算经常提取我们新 push 上去的提交。这种情况可以使用 git clone,把我们的版本库,克隆一份到自己的设备上。打开项目的页面,可以找到项目的远程版本库的地址复制一下。然后打开了自己的命令行工具,这里还是用我自己的电脑模拟吧,先回到桌面上,输入 git clone 后面加上远程版本库的地址,注意,如果执行现在的命令,会在桌面上创建一个跟版本库...
17.git 版本库的几种使用情况 版本库的几种使用情况在上一篇中我们把 testing 这个项目推送到了远程服务器上,也就是 github 提供的远程版本库里面。因为这个版本库是私有的,所以只有自己和添加的合作者(Collaborators)才可以看到这个版本库的内容。如果有人只对我们的项目的代码感兴趣,可以点击版本库页面右边栏上的 Download 这样可以把项目的代码和文件下载到自己的设备上。如果他们需要项目...
16.使用 git push 推送分支到远程版本库 上一篇中我们创建了远程版本库,有了这个远程版本库以后,我们可以使用 git push ,去把项目在本地版本库里的一个分支推送到远程的版本库里面。git push ,这里可以再使用一个 -u 选项,它是 –set-upstream 的简写形式,意思是去跟踪远程分支的变化。 然后是远程的名称,上一篇中我们添加了一个叫 origin 的远程,这个远程指定的就是在 github 上创建的 testin...
15. 在远程的服务器 Github 上创建并添加远程 git 版本库 为什么要使用远程版本库我们为项目在远程的服务器上创建一个版本库,然后把在本地上的版本库推送到远程服务器上。这样做的好处是,如果你把本地的版本库整丢了,在远程的服务器上还有一个备份。另外,你也可以跟其它人协作,共同去开发项目。协作者可以把你在远程服务器上的版本库,克隆一份,到自己的电脑上,他可以查看所有的,你所做的提交,也可以自己修改并且提交。如果你允许的话,还可以让协作者把他自己做的提...
14.重命名与删除 git 分支 重命名分支,使用命令 git branch 后面加上一个小写的 m 参数,m 表示 move,移动的意思,git branch -m 分支名 新分支名。删除分支,同样使用 git branch 命令,配合一个小写的 d 参数, git branch -d 后面加上要删除的分支的名称。我们先去新建一个分支,名为 branch-test 使用命令,git branch branch-tes...
13.解决 git 合并冲突 在合并分支的时候,难免有可能会遇到冲突,我们需要先解决掉冲突,然后才能去合并分支,下面,我们演示一下手工解决冲突的方法。先看一下我们之前创建的 git 项目目录结构。之前也创建了一个分支为 location-modules 。先切换到 master 分支,git checkout master ,然后打开项目的 MainActivity.java 修改一下这个文件的内容,将原有的...