zoukankan      html  css  js  c++  java
  • 《Android编程权威指南》-读书笔记(九)-小结

    《Android编程权威指南》-读书笔记(九)-小结

    我写这些读书笔记是为了记录我自己学习Android开发的过程。在我学习的过程中,我主要的目标是:

    • 最快开发出Android应用
    • 最快构架开发环境
    • 降低学习曲线

    从.Net转战Android。我选择了《Android编程权威指南》。选择这本书的原因是这本书在亚马逊上评价比较好,以及出版时间是2014年4月第一版。是的,我看错了,这个是翻译后的第一版。原版是是2013年3月。拿到本书后,我首先粗略的看了一遍,这本书相当的系统,作为一本入门书,我觉得非常适合我。但是,会面临很大的困难是环境、工具以及稍微落后一点的技术细节。

    Android Studio 你值得拥有

    我把到第一个例子GeoQuiz结束作为我的第一个里程碑。在这个期间我面临的第一个问题开发环境的选择。为了避免从.Net转移过来的强烈不适,我选择了Google为我们准备的Android Studio。到目前为止这个开发工具没有让我这个被Visual Studio惯坏的孩子有任何不适。

    版本控制 Git你同样值得拥有

    SVN我不记得我什么时候开始使用的了,在我的世界里这个是这个世界上最好的版本控制器。在使用Git以前我做好了我可能会学不会的打算并且打算在读书笔记中全程记录什么时候放弃使用。但是,一直到我第一个例子完成之后。我才发现我已经有很久没有梦到它了。

    读书笔记的观看方法

    在看读书笔记的时候也可以先打开每个阶段的Git代码地址。在git中会看到我添加、修改、删除代码的细节。然后在对比观看读书笔记。

    在前面的8篇读书笔记中,我使用了Android Studio来实现《Android编程权威指南》中的例子。并且,全程使用了Git来进行版本控制。而展示代码,我将代码上传至http://git.oschina.com 。在操作中,我慢慢的加入了各种快捷键以及提交代码时的各种Git指令。下面是各个读书笔记的简介。

    《Android编程权威指南》-读书笔记(一) -Android开发环境的搭建

    http://www.cnblogs.com/canglin/p/4316854.html

    本章主要参数如何安装java以及java的选择。开发环境的搭建这个没有太大问题的,因为现在的版本是不需要设置环境参数的。

    Android编程权威指南-读书笔记(二)-第一个小程序

    http://www.cnblogs.com/canglin/p/4318689.html

    在这里,因为网站上推荐的Android Studio 1.1版。所以我开始使用这个版本。从这里开始,所有的代码都将由Android Studio来编写。

    本章的目标

    • 初次接触Android开发,摆脱神秘感。
    • 使用了Android Studio 来创建这个应用。
    • 初级组件的使用。
    • 少量java代码热身。

    《Android编程权威指南》-读书笔记(三) -Git初探

    http://www.cnblogs.com/canglin/p/4331116.html

    这篇文章从初创数据仓库,部分简单的指令,提交新的代码都有提到。更多的功能在这篇文章的时候还用不到。在后续的文章中将会陆续碰到并使用。至于为什么选择用Git。主要原因是Git不依赖服务器。在文章中我选择了http://git.oschina.net/

    《Android编程权威指南》-读书笔记(四)-GeoQuiz功能扩展

    http://www.cnblogs.com/canglin/p/4335263.html

    在这次扩展中我们将会学习以下知识点:

    • 创建一个新类
    • 更新视图层
    • 更新控制层
    • Git代码的修改和提交
    • Android Studio 在设备中运行该应用
    • 给按钮添加图片资源

    《Android编程权威指南》 –读书笔记(六) -日志跟踪理解Activity生命周期

    http://www.cnblogs.com/canglin/p/4357585.html

    本章目标

    • 简单理解Activity的生命周期
    • 使用LogCat查看输出的日志

    《Android编程权威指南》 –读书笔记(七) -处理旋转设备

    http://www.cnblogs.com/canglin/p/4358067.html

    本章目标:

    • 创建水平模式布局
    • 设备旋转前保存数据

    《Android编程权威指南》-读书笔记(八) -activity之间的交互

    http://www.cnblogs.com/canglin/p/4360906.html

    目标:

    • 从一个activity中启动另一个activity。
    • 在父activity(启动方)与子activity(被启动方)间进行数据传递。

    至此,已经可以做很多应用了,当然会很难看。但是这个已经足以让一个.Net程序员,可以开始开心加入Android的世界。在整个过程中我没有设置环境变量,只用了一个Android Studio。我使用了Git,我现在换一台电脑,我在任何时候任何地点可以从这个例子中的任何时候开始重新写这个例子。

    我使用的工具如下:

    • Java环境Java7
    • 开发工具Android Studio 1.1.0
    • Git-1.9.5-preview20141217 随便下的最高版本

    在本阶段我使用的付费项目如下:

    VPN:这个主要是为了访问 http://developer.android.com 还有更新SDK Manager。

    展望

    后续的例子我会继续以读书笔记的形式继续下去。同样我会给出git的地址。但是我会侧重在应用中实现UI。

    如果更复杂的应用以及计算,我可能会选择Rest。服务器端我会采用python,java用来计算。服务器我可能会采用阿里云或者腾讯云。

  • 相关阅读:
    HashMap源码分析
    ArrayList、LinkedList和Vector源码分析
    java序列化
    Python Web自动化测试入门与实战,从入门到入行
    Chrome 自带截图工具
    【转】chrome DEvTools 使用,进行定位元素
    偷懒大法好,用 selenium 做 web 端自动化测试
    Python代码覆盖率分析工具Coverage
    Jmeter分布式压力测试
    通过dockerfile制作镜像
  • 原文地址:https://www.cnblogs.com/canglin/p/4362372.html
Copyright © 2011-2022 走看看