通过《第一行代码》学习 Android 开发
第一行代码
Android
——第 2 版——
郭霖 著
第 1 章:开始启程——你的第一行 Android 代码
•1.2 手把手带你搭建开发环境
Android Studio 的安装及配置
Android Studio 常用设置
Android Studio 中批量注释 Java 代码
Android Studio 如何更新到新版本
Android Studio 分类整理 res/layout 中的布局文件
AndroidStudio 解决 gradle 加载依赖慢的问题
Android Studio 上传本地项目到 GitHub 上
Android Studio 之生成正式签名的 APK 文件
使用 Android Studio 开发 widget 安卓桌面插件
colors.xml 配置
Android Studio 如何修改已建好的项目的API Version
取消Android studio双击shift打开全局搜索
Genymotion下载镜像速度超级慢的解决方案
•1.3 项目结构
详解项目中的资源
•1.4 前行必备——掌握日志工具的使用
使用 Android 的日志工具 Log
第 2 章:先从看得到的入手——探究活动
•2.2 活动的基本用法
手动创建活动
如何运行单个 Activity
Toast
在活动中使用 Menu
活动的生命周期
•2.3 使用 Intent 在活动之间穿梭
点击按钮实现页面跳转
在活动间传递数据
启动活动的最佳写法
Android中的Intent和Intent-filter总结
第 3 章:软件也要拼脸蛋——UI开发的点点滴滴
•3.2常用控件的使用方法
3.2.1 TextView
3.2.2 Button
通过 Drawable resource file 美化 Button 样式
有关 Button.setOnClickListener() 方法的总结
3.2.3 EditText
3.2.4 ImageView
3.2.5 ProgressBar
3.2.6 AlertDialog
3.2.7 ProgressDialog
RadioButton
CheckBox
Switch
Android Studio中Switch控件有关 textOn 和 textOff 用法
Android Studio中Switch控件有关 thumb 和 track 用法
Data & Time
•3.3详解 4 种基本布局
LinearLayout
RelativeLayout
TableLayout
百分比布局
•3.4系统控件不够用?创建自定义控件
自定义控件
•3.5最常用和最难用的控件——ListView
3.5.1 ListView的简单用法
•3.6 更强大的滚动控件——RecyclerView
3.6.1 RecyclerView 的基本用法
•3.7 编写界面的最佳实践
3.7.1 制作 Nine-Patch 图片
3.7.2 编写精美的聊天界面
第 4 章:手机平板要兼顾——探究碎片
•4.2 碎片的使用方式
探究 Fragment
简易版的新闻应用
第 5 章:全局大喇叭——详解广播机制
•5.1 广播机制
Broadcast 初体验
第 10 章:后台默默的劳动者——探究服务
•10.2 多线程
多线程
异步消息处理机制
第 12 章:最佳的 UI 体验——Material Design 实战
•12.2 Toolbar
Android 之 ToolBar 踩坑笔记
写在后面
•Android学习中出现的Bug
Android Stuio让我濒临崩溃的bug之cause: unable to find valid certification path to requested target
Android Studio 中的 button 无法使用 background 更改背景颜色
Android Studio 报错:你的主机中的软件中止了一个已建立的连接
•补充——课本之外的知识
Android Studio之显示本地时间
•《第一行代码》
网盘链接:【,提取码:1234】
通过《第一行代码》学习 Android 开发的更多相关文章
- 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(1)
参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android>第2版 注2:本文不赘述android开发的基本理论, ...
- 用kotlin方式打开《第一行代码:Android》
参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android> 注2:本文不赘述android开发的基本理论,不介绍 ...
- 《第一行代码》Android特色开发,基于位置服务,出现的问题
手机GPS定位较慢.精度高.耗电量多,网络定位较快.精度低.耗电量少 当位置精度要求非常高的时候,使用GPS定位:一般情况下,使用网络定位. 按<第一行代码>写了一个定位程序,真机一直没有 ...
- $《第一行代码:Android》读书笔记——第6章 数据持久化
主要讲述了Android数据持久化的三种方式:文件存储.SharedPreference存储.SQLite数据库存储. (一)文件存储 其实Android中文件存储方式和Java的文件操作类似,就是用 ...
- $《第一行代码:Android》读书笔记——第1章 Android系统
(一)Android系统架构 1.Linux内核层:各种底层驱动,如显示驱动.音频驱动.电源管理等. 2.系统运行库层:各种库支持,如3D绘图.浏览器内核.数据库等. 3.应用框架层:各种API,各种 ...
- $《第一行代码:Android》读书笔记——第2章 Activity
(一)创建活动 1.创建活动类 创建没有Activity的项目,发现src文件夹是空的,手动创建一个包com.jyj.demo1,在包中添加一个名为MainActivity的class,该MainAc ...
- $《第一行代码:Android》读书笔记——第3章 UI基础
(一)Android常用控件及简单用法 1.如下图: 2.补充: (1)margin:外边距:padding:内边距. (2)gravity:子元素的位置:layout_gravity:子元素在父元素 ...
- $《第一行代码:Android》读书笔记——第8章 通知和手机多媒体
本章主要介绍了通知.短信.调用摄像头和相册.播放多媒体文件等内容. (一)通知的用法 1.通知的基本用法 见如下代码(详细操作步骤在代码注释中): (1)先创建一个布局文件,其中只有一个名为“发送通知 ...
- $《第一行代码:Android》读书笔记——第9章 服务
(一)Service简介 服务适合执行那种不需要和用户交互而且还要长期运行的任务.所有的服务代码都是默认运行在主线程中,需要在服务内部手动添加子线程,在子线程中执行耗时任务. (二)线程 1.线程 ...
- $《第一行代码:Android》读书笔记——第5章 Broadcast
(一)广播机制简介 1.Android广播的分类: 如图所示: 2.发送广播:使用Intent:接收广播:Broadcast Receiver. (二)接收系统广播 1.动态注册监听网络变化 示例程序 ...
随机推荐
- Promise console.log All In One
Promise console.log All In One 同步事件/异步事件 微任务/宏任务 js 事件循环原理 先执行 同步事件 在执行,异步事件的所有微任务队列,按照时间顺序 最后执行,异步事 ...
- js & anti craw & crawler spam
js & anti craw & crawler spam demo & X-Sign , function(t, e, n) { "use strict" ...
- css & background-image & full page width & background-size
css & background-image & full page width & background-size https://css-tricks.com/perfec ...
- node mailer & email bot
node mailer & email bot email https://nodemailer.com/about/ https://github.com/nodemailer/nodema ...
- 10000星光值兑换一个的VAST将如何搅动NGK算力市场?
加密数字货币是私人而非政府所发行的数字资产,具有自己的"货币"账户单位,在可以预见的未来三年之内,加密数字货币将覆盖至少全世界五分之一的人口.为此,NGK方面也做出了自己的努力,在 ...
- app启动速度怎么提升?
简介: APP 启动速度的重要性不言而喻.高德地图是一个有着上亿用户的超级 APP,本文从唤端技术.H5 启动页.下载速度.APP加载.线程调度和任务编排等方面,详解相关技术原理和实现方案,分享高德在 ...
- 教你玩转CSS 居中
1.元素居中对齐 要水平居中对齐一个元素(如 <div>), 可以使用 margin: auto;. 设置到元素的宽度将防止它溢出到容器的边缘. 元素通过指定宽度,并将两边的空外边距平均分 ...
- redis源码之dict
大家都知道redis默认是16个db,但是这些db底层的设计结构是什么样的呢? 我们来简单的看一下源码,重要的字段都有所注释 typedef struct redisDb { dict *dict; ...
- 实现TensorRT-7.0插件自由!(如果不踩坑使用TensorRT插件功能)
本系列为新TensorRT的第一篇,为什么叫新,因为之前已经写了两篇关于TensorRT的文章,是关于TensorRT-5.0版本的.好久没写关于TensorRT的文章了,所幸就以新来开头吧~ 接下来 ...
- 后端程序员之路 52、A Tour of Go-2
# flowcontrol - for - for i := 0; i < 10; i++ { - for ; sum < 1000; { ...
3.2.1 TextView
3.2.5 ProgressBar