通过《第一行代码》学习 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.动态注册监听网络变化 示例程序 ...
 
随机推荐
- React Native hot reloading & Android & iOS
			
React Native hot reloading & Android & iOS https://facebook.github.io/react-native/docs/debu ...
 - BPMN 2.0
			
BPMN 2.0 Business Process Model and Notation 业务流程模型和符号 https://www.omg.org/spec/BPMN/2.0.2/ bpmn-js ...
 - 密码 & 安全
			
密码 & 安全 拖库/脱库 如何在数据库中存储密码更安全? https://time.geekbang.org/dailylesson/detail/100044031 拖库和撞库 https ...
 - html2Canvas  to Images
			
<script> $(function () { var content = document.getElementById("shareImages"); conte ...
 - react UI 框架对比
			
传送门 https://blog.csdn.net/qiqingjin/article/details/79219206 点击
 - Captain technology INC:全球新能源汽车格局突变
			
美国能源信息署EIA的统计数据显示,2020年上半年全美含纯电动和插电混动在内的新能源乘用车总销量仅为11.1万辆,同比缩水25%.虽然特斯拉在第三季度靠着13.93万辆的销量迎来了环比387%.同比 ...
 - 瞧一瞧React Fiber
			
啥是React Fiber? React Fiber,简单来说就是一个从React v16开始引入的新协调引擎,用来实现Virtual DOM的增量渲染. 说人话:就是一种能让React视图更新过程变 ...
 - TypeError: Object of type 'datetime' is not JSON serializable
			
我的描述:我在flask框架中引用orm查数据库并返回数据,出现此类问题,如下图: 解决方案: 1.从表面意思看,就是说datetime时间类型无法被序列化.于是我百度了网上的同事的解答,大多说是时间 ...
 - apply方法的实现原理
			
apply 的核心原理: 将函数设为对象的属性 执行和删除这个函数 指定 this 到函数并传入给定参数执行函数 如果不传参数,默认指向 window Function.prototype.myApp ...
 - Vue(1)
			
一:概述 Vue是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用.Vue的核心库只关心视图层,不仅易于上手,还便于与第三方库或既有项目 ...
 
			
		
 
 
3.2.1 TextView
3.2.5 ProgressBar