《Android编程权威指南》之Android开发初体验

本书籍的第一章,最简单的一章内容,入门此书的开始,哈哈~~~关于《Android编程权威指南》的学习总结,就是这么任性,不按章节套路来做笔记。

日复一日,感觉每天生活都是如此平淡且一致来着,先放张我最爱的仙剑图吧~


截图取自收藏的网络图

今天这个日子,也有它的特殊性,只不过不是对于我来说,对于我一个高中室友,确实是超级超级特殊了,嗯呐~ 今天是其中一高中室友办婚礼的日子,转眼之间,曾经一块奋斗迎接高考的室友结婚了,而我~就不说哒,默默的一个人,在远离家乡的大城市,努力生活着,奋斗着。

曾经,我也有在思考,回到原先生活的小二线城市,也许生活会好,那继续留在深圳这种大城市理由是什么?虽然至今我也没好好想通这个问题,有很多解答,也许是因为回到家乡那边的理由诱惑还不够大,哈啊哈~也许,我也觉得,应该要在大城市中多坚持坚持,现在回去,确有不甘心的成分在!

好哒,此章内容比较简单,那我按照我的笔记习惯,就只记录一些知识点喽~

前期开发工具准备

下载地址:http://www.androiddevtools.cn/

应用开发基础

  • activity是Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互。
  • 布局定义了一些列用户对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。

创建Android项目

创建Android项目的过程,简单记录——启动Android Studio -> File -> New Project,然后就是应用名呀,包名呀,选择SDK最低版本,选择模板什么的。注意下命名规则就好哒。

Android Studio 使用导航

用多了就知道了,书上描述太简单,还有一些Android Studio小技巧,收藏了一篇很全面的博客,从此篇中真的学到了很多技巧呐,好好用~地址:http://jaeger.itscoder.com/android/2016/02/14/android-studio-tips.html

用户界面设计

应用activity默认布局定义了两个组件(widget):RelativeLayout 和 TextView。
组件是用户界面的构造模块,可以显示文字或图像,与用户交互,甚至布置屏幕上的其他组件。
Android SDK 内置了多种组件,每一个组件都是View类或其子类的一个具体实例。
元素的名称就是组件的类型,各元素均有一组XML属性,属性可以看作是如何配置组件的指令。

  • 视图层级结构(view hierarchy)

    • 根元素必须指定Android XML资源文件的命名空间属性为 http://schemas.android.com/apk/res/android
    • LinearLayout组件继承自View的子类ViewGroup组件,ViewGroup组件是可以包含并配置其他组件的特殊组件,包含在ViewGroup中的组件与ViewGroup构成父子关系。
  • 组件属性
    给组件设置各种属性,不多说了,常用就是设置些什么宽度高度边距内容什么的。

  • 创建字符串资源
    就是推荐把字符串都定义在app/res/values/string.xml文件

  • 预览界面布局
    写完布局文件,旁边可以预览效果

    截图取自项目

从布局XML到视图对象

  • java目录是项目全部Java源代码的存放处。
  • AppCompatActivity实际就是一个Activity子类,能为Android旧版本系统提供兼容支持。activity子类的实例被创建后,onCreate(Bundle)方法被调用,并通过调用setContentView()方法获取管理属于自己的用户界面,根据传入的布局资源ID,生成指定布局视图并将其放置在屏幕上,布局文件包含的组件也随之以各自的属性定义完成实例化。
  • 布局是一种资源(包括像文件、音频文件以及XML文件等)放在目录app/res的子目录下。
  • R.java文件在Android项目编译过程中自动生成,不要随意修改。修改布局或字符串等资源后,R.java文件不会实时刷新。
  • 注意,android:id属性值前面有一个+标志,而android:text属性值则没有。这是因为在创建资源ID,而对字符串资源只是做引用。

组件的实际应用

这里主要就在讲如何在代码中获得布局文件中的组件,为之设置监听器等内容,现在很多项目大概都用一些注解类框架来简化这个过程,比如说ButterKnife,O(∩_∩)O哈哈~当然还有其他的,有时间再来分享笔记。

创建提示消息

介绍了Toast来提示消息,对哒,项目中专门封装个Toast来提示各种消息,这也是个公用工具类呀,嗯~要记录到工具类收藏中去。

然后还有代码自动补全,这关系到AS的小技巧了,参考上面提供的一个链接好好熟练它的使用吧。

使用模拟器运行应用

现在我使用的模拟器就是Android Studio自带的,当然还有Genymotion这种啦~ 都可以的,最好用真机喽~ 比较快。

深入学习:Android编译过程

道在项目文件发生变化时,Android Studio会自动进行编译,Android开发工具将资源文件、代码以及AndroidManifest.xml文件(包含应用的元数据)编译成.apk文件。.apk应用要在模拟器上运行,.apk文件需以debug key签名,发布还要release key签名。

书中demo编译过程:

截图取自网络

aapt(Android Asset Packaging Tool)将布局文件资源编译压缩紧凑后,打包到.apk文件中。

截图取自网络
  • Android 编译工具


    1
    2

真的懒得打字了,哈哈~,找到内容,截图了 :-(

突然还想记录点什么,内心的一些小情绪来着,一些心理活动,就是距离产生美,朋友之间,真诚最重要。

更新于2018.1.31
《Android编程权威指南第3版》挑战练习:定制toast消息
参考https://www.jianshu.com/p/a1bb5fffcde9 有使用的setGravity方法改变弹出消息位置,可以定制自己喜欢的toast消息类型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341

推荐阅读更多精彩内容