自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 5.自定义Flutter Widget

大家好,本文中我们来一起学习如何自定义一个Widget,我们会将上一篇中的 Center 封装进我们自定义的 App Widget 中,然后调用它。创建一个自定义的小部件就是一个类。在 main.dart 文件里面,定义一个 class,名字可以是 App 小部件的类可以继承 StatelessWidget 或者 StatefulWidget 不需要修改数据的小部件可以继承 Statel...

2019-03-21 15:47:03 388

原创 4.在屏幕中显示 Hello Flutter

大家好,从本篇文章开始我们将一起正式进入 Flutter 的学习之旅,在本文中我们将学习到使用两个 widget 在屏幕显示 Hello Flutter 文字。上一篇中我们已经使用 Android Studio 创建好了项目,接下来找到 Flutter 的入口文件 main.dart 位于 lib 包下。打开 main.dart 以后清空一下文件里的内容,我们会一起从头开始去做一些练习。...

2019-03-21 15:32:53 511

原创 24.Git 结合 Android Studio 的使用

在前面的文章中我们已经详细的了解了 Git 的安装配置和各种使用,这篇文章我们一起学习 Git 结合 Android Studio 的使用。配置打开Android Studio -> Preferences 选项,选择 Version Control ,配置一下 Git 路径点击 Test 按钮。点击 Test 按钮弹框提示说明配置是成功的。接下来可以配置 git 的忽略文件...

2019-03-01 11:25:43 282

原创 3.创建 Flutter 项目,在模拟器上运行

使用 Android Studio 创建 Flutter 项目打开 Android Studio,选择第二项,新建 Flutter 项目。选择第选项 Flutter Application (flutter应用)。项目创建完成,选择模拟器运行。Android 模拟器和 iOS 模拟器都可以运行起来了。在下一篇我们就可以正式开启 Flutter 之旅了。结束语本篇内容的介...

2019-02-28 15:31:37 5110

原创 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...

2019-02-28 14:37:23 537

原创 1.安装 Flutter SDK(macOS)

Flutter 介绍Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。安装 Flutter SDK要使用 Flutter 开发移动端的应用,需要先去安装一下 Flutter 的 SDK。官网...

2019-02-28 11:34:23 2185

转载 3. Java 基础语法

Java 类、对象、方法和实例变量的概念一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实...

2019-02-26 16:07:42 103

原创 2.JRE、JDK、JVM 之间的区别与联系

本文介绍 jre 和 jdk 有什么关系,jvm 又是什么。弄明白我们写的 xxx.java 源文件是被谁编译、被谁执行,为什么能够跨平台运行。JDK :英文名称(Java Development Kit),Java 开发工具包,是针对 Java 开发员的产品。jdk 是整个 Java 开发的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java...

2019-02-26 15:18:36 231

原创 1.计算机存储单位

计算机存储的为二进制信息,也就是0和1,而我们日常生活中使用的是十进制。换算方式如下八个二进制的位(bit)就构成了一字节(byte)。8bit---------------> 1byte(byte 字节)1024byte --------> 1KB(Kilobyte 千字节)1024KB ----------> 1MB(Megabyte 兆字节 简称“兆”)1...

2019-02-25 15:24:35 388

原创 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 参数,标...

2019-02-22 17:15:51 3265

原创 22.github 为项目添加协同开发者共同开发

如果有伙伴和我们一起开发 testing 这个项目。我们可以先把她加入到项目的贡献者列表里,这样她就跟我们一样,可以对项目修改,提交,然后 push 到远程的版本库里面。先去把她添加到项目的贡献者列表里。点击栏目上的 Settings ,打开项目的设置页面。 Collaborators 可以搜索一下想要加入到这个项目的协作者用户名,点击 Add collaborator 添加贡献者。这...

2019-02-22 16:07:36 3212

原创 21.Pull request

在上一篇中介绍到有人 Fork 了我们的项目,如果他觉得他给项目修改的 README.md 这个文件,在我们的项目里也可能会用到。因为他只是 Fork 了我们的项目并不是我们项目的贡献者,所以他不能直接把提交 Push 到我们的项目里面。这个时候,他可以做一个 Pull request 。我们收到这个 Pull Request 以后,如果觉得合适,可以把这个 Pull request 合并到项目...

2019-02-22 15:09:11 1264

原创 20.使用 Fork 把版本库到自己的账户下

我们现在来模拟一下这种情况,如果有人觉得我们的项目很不错,不过他想基于我们的项目去开发他自己的版本。这个时候就可以先把项目 Fork 到他自己帐户下面。在我们项目页面上点击 Fork 这样会直接把项目版本库复制一份到他的帐户下面。然后在他帐户下面就会出现 testing 这个版本库,克隆到本地设备上,去继续开发。找到版本库的地址复制一下,回到命令行,回到桌面上使用 git clo...

2019-02-22 12:13:59 716

原创 19.使用 git pull 、git fetch 获取最新版本

我们现在来模拟一下,clone 了我们项目的人,如何来提取到我们后续提交的新内容。上一篇我们已经在我的电脑模拟一个用户用 git clone 把项目可能到本地设备上的代码库,使用 cd testing_1 到这个目录,使用 git status 查看一下状态。提示当前是在 master 这个分支上,并且 Your branch is up-to-date with ‘origin/ma...

2019-02-22 10:51:22 7209

原创 18.使用 git clone 克隆项目版本库

如果有人觉得我们的项目挺不错,并且打算经常提取我们新 push 上去的提交。这种情况可以使用 git clone,把我们的版本库,克隆一份到自己的设备上。打开项目的页面,可以找到项目的远程版本库的地址复制一下。然后打开了自己的命令行工具,这里还是用我自己的电脑模拟吧,先回到桌面上,输入 git clone 后面加上远程版本库的地址,注意,如果执行现在的命令,会在桌面上创建一个跟版本库...

2019-02-22 10:34:34 1323

原创 17.git 版本库的几种使用情况

版本库的几种使用情况在上一篇中我们把 testing 这个项目推送到了远程服务器上,也就是 github 提供的远程版本库里面。因为这个版本库是私有的,所以只有自己和添加的合作者(Collaborators)才可以看到这个版本库的内容。如果有人只对我们的项目的代码感兴趣,可以点击版本库页面右边栏上的 Download 这样可以把项目的代码和文件下载到自己的设备上。如果他们需要项目...

2019-02-21 17:02:46 160

原创 16.使用 git push 推送分支到远程版本库

上一篇中我们创建了远程版本库,有了这个远程版本库以后,我们可以使用 git push ,去把项目在本地版本库里的一个分支推送到远程的版本库里面。git push ,这里可以再使用一个 -u 选项,它是 –set-upstream 的简写形式,意思是去跟踪远程分支的变化。 然后是远程的名称,上一篇中我们添加了一个叫 origin 的远程,这个远程指定的就是在 github 上创建的 testin...

2019-02-21 12:05:51 523

原创 15. 在远程的服务器 Github 上创建并添加远程 git 版本库

为什么要使用远程版本库我们为项目在远程的服务器上创建一个版本库,然后把在本地上的版本库推送到远程服务器上。这样做的好处是,如果你把本地的版本库整丢了,在远程的服务器上还有一个备份。另外,你也可以跟其它人协作,共同去开发项目。协作者可以把你在远程服务器上的版本库,克隆一份,到自己的电脑上,他可以查看所有的,你所做的提交,也可以自己修改并且提交。如果你允许的话,还可以让协作者把他自己做的提...

2019-02-20 17:36:25 267

原创 14.重命名与删除 git 分支

重命名分支,使用命令 git branch 后面加上一个小写的 m 参数,m 表示 move,移动的意思,git branch -m 分支名 新分支名。删除分支,同样使用 git branch 命令,配合一个小写的 d 参数, git branch -d 后面加上要删除的分支的名称。我们先去新建一个分支,名为 branch-test 使用命令,git branch branch-tes...

2019-02-20 16:06:11 239

原创 13.解决 git 合并冲突

在合并分支的时候,难免有可能会遇到冲突,我们需要先解决掉冲突,然后才能去合并分支,下面,我们演示一下手工解决冲突的方法。先看一下我们之前创建的 git 项目目录结构。之前也创建了一个分支为 location-modules 。先切换到 master 分支,git checkout master ,然后打开项目的 MainActivity.java 修改一下这个文件的内容,将原有的...

2019-02-20 10:58:46 6959

原创 12.使用 git merge 合并分支

Fast-forward 合并假设我们在之前创建的 location-modules 分支上添加的新功能也想应用到 master 分支上,这样我们可以做一个合并的操作。用的是 git merge 命令。首先切换到 master 这个分支上,可以用一个 git branch 查看一下当前的分支,如果在其它的分支上,用 git checkout 切换到 master 这个分支上来 git che...

2019-02-19 18:01:09 7074

原创 11.在 git 分支上面修改、对比分支间的区别

在分支上面修改上一篇我们已经切换到了 location-modules 这个分支上。这个时候,我们对项目进行的修改只会影响到 location-modules 这个分支,下面可以去修改一下这个文件,打开 MainActivity.java 添加 import com.test.testinggit.util.BdMapLocationUtils; 我们还需要 BdMapLocationUti...

2019-02-19 15:19:06 968

原创 10.理解 git 分支,使用 git branch 创建分支

理解分支当我们在开发项目时,想要为项目添加新的特性,但不太确定到底可不可行,或者要修复项目的 bug的时候。这个时候我们可以去为项目创建一个分支,然后在分支上,你提交对项目的修改,完成以后,我们可以再把分支合并到一块。使用 git branch 命令查看当前所在的分支,可以使用 git status 。这里会显示 On master branch 在主分支上。查看项目上的所有的...

2019-02-19 10:14:28 457

原创 9.使用 git log 查看提交的日志

查看提交的日志,用的是 git loggit log 默认会显示全部的详细的提交日志,提交的 ID、作者、日期、还有提交的描述。按下 f 键可以向下翻页,b 键可以向上翻页、 q 可以退出显示。加上 --oneline 选项,可以显示一个简单的日志列表 git log --oneline。这里只会显示一个简单提交ID,还有提交的描述。我们也可以控制输出的行数,比如只想显示最近 3 条...

2019-02-18 23:04:07 1631

原创 8.使用 git revert 恢复文件的历史版本

我们先在之前的项目下面新建一个新的文件夹,叫 src 然后新建一个文件叫 放在这个目录的下面。…再打开 index.html ,把这个 Bootstrap 的样式表嵌入到项目里面 …回到终端 … git status … 查看一下状态 … 然后再添加这些修改 … git add .提交一下 …git commit -m ‘添加了 Bootstrap 3 框架’...

2019-02-18 16:08:50 3485

原创 7.使用 git checkout 恢复刚刚删除或修改的文件

使用 git rm 命令删除文件后,在没有提交或者提交以后,我们都可以把删除的文件恢复过来。删除并提交以后的恢复在上一篇中我们使用 git rm 删除了 MainActivity.java 这个文件并提交了。接下来我们把它恢复过来。先 git status 再查看一下状态。工作目录现在是干净的,使用 git checkout HEAD ,在 HEAD 的后面,可以加上一个向上的箭头,...

2019-02-15 23:13:24 18383 1

原创 6.使用 git rm 删除文件

git rm, rm 表示 remove移除的意思,后面跟上要删除的具体的文件名,如要删除多少文件,使用空格分隔开不同的文件名,如果你要删掉整个目录,包括目录里面的所有的文件,可以加上 -r 参数,然后再加上目录的名称。要从项目里面删除 git 已经跟踪了的文件,有两种方法,一种就是直接在目录中找到想要删除的文件移到废纸篓,再用 git rm 命令,把这些文件或目录从 git 里面删除掉。...

2019-02-15 22:14:13 478

原创 5.使用 git diff 对比区别

我们去修改一下项目里的 MainActivity.java 这个文件,将AppCompatActivity修改为BaseActivity。回到终端工具,然后用 git status 去查看一下,会提示说 Changes not staged for commit ,这里有一些要提交的修改,不过还没有把它们放在提交暂存区里面。modified ,修改的文件是 MainActivity.java...

2019-02-14 12:01:30 498

原创 4.使用 git commit 提交项目

提交项目的大概的流程是这样的,先对项目进行修改或新增,比如添加新的文件,或者修改已有的文件,然后告诉 git 要提交的都有哪些修改以后的文件,确认以后再去提交一下,提交的时候要修改一条描述的信息。打开终端工具,进入到我们项目所在的目录,例如进入到我们上一篇创建的testing目录,使用 git status 命令,去查看一下当前的状态。这里显示当前我们所在的分支,On branch m...

2019-02-14 11:11:54 900

原创 3.使用 git init 初始化项目

使用 git init 命令来初始化一个项目。init 是 initialize 的简称。想用 git 去控制和管理项目,首先要做的就是去初始化一下。在桌面上新建一个为 testing 的目录,把项目需要的所有的文件放在这个目录的下面。使用 mkdir testing 创建目录。cd testing 进入目录,执行 git init 去初始化一下。返回初始化了一个空白的 Git re...

2019-02-13 23:31:20 2298

原创 2.使用 git help 和 git config

使用 git help我们可以使用 git help 得到很多有用的帮助信息。在终端输入 git 或者 git help 回车会显示出比较常用的 git 命令。还有一个简短的解释。在 git help 后面加上一个 -a 参数,可以显示出所有的命令。使用一个 -g 参数,可以查看 git 的使用手册。也可以在 git help 加上具体的命令的名称,或者手册的名称,去查看更详细的内...

2019-02-13 22:53:52 721

原创 1.安装与卸载Git(Mac)

安装Git下载Git并安装有两种方法第一种方式从官网直接下载安装包,下载地址 。下载完成打开安装包。安装完毕!第二种方式用 homebrew 来安装,默认Mac没有预装 homebrew,需要自己动手安装,中文官网 。打开Mac终端执行安装命令,/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com...

2019-02-13 17:50:49 44411 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除