第一行代码 Android读书笔记第五章 全局大喇叭-详解广播机制广播机制简介接收系统广播发送自定义广播使用本地广播使用广播实现强制下线功能 第五章 全局大喇叭-详解广播机制广播机制简介Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自其他应用程序的。Android提供了一套完整的API,允许应用程
第1章 开始启程——你的第一行Android代码1.1 Android系统四层架构:(从底至顶)Linux内核层:为Android设备的各种硬件提供底层驱动,如显示驱动、音频驱动、照相机驱动等系统运行库层:通过一些C/C++库为Android系统提供主要的特性支持,如SQLite库提供了数据库的支持Android运行时库,主要提供了一些核心库,开发者可以使用Java语言编写程序包含Dalvik虚拟
转载
2023-12-27 14:44:30
1676阅读
其实第一行代码的例子我早就学习过了,现在手上一个项目需要使用到这些东西,准备在操作之前复习一下,就顺便发个博客加深一下自己对Android服务和文件下载这一块的理解,博客可能有点长我尽量写的详细一点便于理解。1.首先新建一个Android项目2.添加okhttp依赖,这里我们使用okhttp来访问网络,其实我是习惯使用http的,但是不可否认okhttp很强大dependencies {
一、书籍的使用和书记资源下载地址这是一个小标题(工具的下载)自身需要的“本领”下面呢我准备了关于书本的介绍:美好的开始 这是一个小标题(工具的下载)下面是提供的下载地址和链接地址:《第一行代码》 提取码:pdq5;Android Studio3.0 提取码:wopf;关于android Studio(以下简称AS)安装步骤,和安装教程应该都有,在这里就不再详述了。虽然本人安装走过很多坑: 就例如
转载
2023-08-13 14:01:35
480阅读
1.1.3 1.四大组件 活动Activity:是Andorid应用程序的门面,凡是在应用中看得到的东西,都是放在活动中的 服务Service:无法看到它,但是它在后台会一直默默地运行,即使退出了应用,服务仍然可以继续运行 广播接收器Broadcast:允许你的应用接收各处的广播消息,你的应用也可以向外发出广播消息 内容提供器ContentProvicer:为应用程序之间共享数据提供了可能1.3.
转载
2024-07-03 08:54:33
627阅读
Android学习笔记1 - 第一行代码一直没有系统的学习过Android,买了本《第一行代码》第三版,把学习的点点滴滴记录下来。安装安装过程比较简单,一直下一步就好了,如果网络不好,因为Google的关系,最好是有“科学的上网方式”,或者你找国内的站点下载。如果出现Unable to access Android SDK add-on list。是无法链接SDK,还是网络问题,可以取消掉,继续安
转载
2023-07-29 19:48:42
308阅读
先从看得到的入手,探究Activity1.ActivityActivity是一个可以包含应用户界面的组件,主要用于和用户进行交互。 一个应用可以包含 零个或多个Activity,虽然应用可以没有Activity,但是最好还是要有,以为应用就是为了和用户交互,而交互就要用到Activity2.创建Activity创建项目的时候可以默认创建一个主Activity 也可以右键包名,创建一个Activit
转载
2023-08-29 20:11:12
388阅读
第四章:软件也要拼脸蛋,UI开发的点点滴滴> 本章实践知识较多,理论知识较少 目录第四章:软件也要拼脸蛋,UI开发的点点滴滴常用控件的使用方法布局线性布局 LinearLayout相对布局 RelativeLayout帧布局 FrameLayout约束布局自定义控件引入布局创建自定义控件ListViewRecycleView9-Patch 图片 常用控件的使用方法这里直接贴上代码 布局代码:
转载
2023-06-14 09:56:34
233阅读
本文和接下来的几篇文章为阅读郭霖先生所著《第一行代码:Android(篇第2版)》的学习笔记,按照书中的内容顺序进行记录,书中的Demo本人全部都做过了。
每一章节本人都做了详细的记录,以下是我学习记录(包含大量书中内容的整理和自己在学习中遇到的各种bug及解决方案),方便以后阅读和查阅。最后,非常感激郭霖先生提供这么好的书籍。第11章 Android特色开发——基于位置的服务本章中,将要学习一些
转载
2023-09-06 11:47:09
26阅读
# 探索Android开发的第一步——《第一行代码 Android 第3版》
在移动互联网的新时代,Android开发成为了许多开发者首要学习的技能。图书《第一行代码 Android 第3版》是一本针对初学者的极佳入门书籍,书中通过实例来引导读者熟悉Android的开发环境、基础组件以及常见的开发模式。本文将为您介绍Android开发的一些基本概念,并通过代码示例带您迈出第一步。
## And
# 如何实现《第一行代码Android 第3版》的项目
作为新手开发者,学习如何实现《第一行代码Android 第3版》的内容可以为你打下坚实的基础。以下是实现该项目的步骤与代码示例,以及一些必要的注释和说明。
## 实现流程图
```mermaid
flowchart TD
A[开始新项目] --> B[设置开发环境]
B --> C[创建新Android项目]
C --> D
《第一行代码 第二版》本博客是对第一行代码的精简总结,仅供个人学习使用。如需系统学习请购买正版或者电子书籍。第 8 章 丰富你的程序——运用手机多媒体8.1 使用通知下拉列表可看到通知得信息创建通知的详细步骤首先需要一个NotificationManager来对通知进行管理,可以调用Context的getSystemService()方法获取到。getSystemService()方法接收一个字
转载
2023-10-07 10:00:55
245阅读
撸《第一行代码》的第6天,打卡~今天的内容,我觉得用知识网络结构图,没有那么好记忆。所以换了个方式,将这几种存储方式对比的学习~废话不多说,直接上图。哦,不对,上表存储方式适用情况原理核心步骤/主要内容文件存储简单的文本数据和二进制数据文件IO流1.获取输入值2.创建FileOutputstream对象(设置模式)3.写入数据4.关闭数据流SharedPreferences保存少量数据,且数据格式
转载
2024-03-07 09:56:08
235阅读
软件也要评脸蛋,UI开发的点点滴滴4.1 该如何编写程序界面4.2 常用控件的使用方法1. TextView2. Button3. EditText4. ImageView(i 大写!!!)5. ProgressBar6. AlertDialog4.3 详解3种基本布局1.LineaLayout2. RelativeLayout3.FrameLayout4.4 系统控件不过用?创建自定义控件1.
转载
2023-10-25 19:15:17
6阅读
文章目录1 变量和函数1.1 变量1.2 函数2 逻辑控制2.1 if条件语句2.2 when条件语句2.3 循环语句3 面向对象3.1 定义对象3.2 继承3.2.1 主构造函数3.2.2 次构造函数3.3 接口3.4 函数的可见性修饰3.5 数据类与单例类4 lambda4.1 集合的创建和遍历4.2 集合的函数式API5 Kotlin处理空指针7 字符串内嵌8 函数默认值9 标准函数和静态
转载
2023-10-23 09:13:50
1197阅读
《第一行代码》第三版学习笔记(三)kotlin标准函数with函数 的两个参数 第一个参数可以是任意类型对象 第二个参数是一个lambda表达式,with函数会在lambda表达式中提供第一个参数对象的上下文,并使用lambda表达式中的最后一行代码作为返回值返回。作用:在连续调用同一个对象的多个方法时让代码变得更加精简val list = listOf("Apple","Banana","Ora
转载
2024-08-14 02:09:24
45阅读
今天看了郭神的第一行代码第二版第一章总结的笔记,感觉收获了很多,谢谢郭神android的起源2003年10月,Andy Rubin等人一起创办了Android公司。 2005年8月,Google收购了这家公司。 2008年推出了Android系统的第一个版本Android系统架构1、Linux内核层基于Linux内核的,为Android系统的各种硬件提供了底层的驱动,如:显示驱动、音频驱动、照
转载
2023-09-04 10:24:32
0阅读
探究新语言,快速入门Kotlin编程1.Kotlin1.1Kotlin在Android的地位在Android诞生以来,一直都是只提供Java这一种语言来开发应用程序的 在2017年的I/O大会上,Google宣布了Kotlin作为Android的一级开发语言,和Java平起平坐 在2019年的I/O大会上,Google宣布,Kotlin成为第一开发语言,当然Java开发依然有用 至今,在国外的安卓
转载
2023-08-07 21:46:54
274阅读
第 3 章 软件也要拼脸蛋——UI开发的点点滴滴Android中所有的控件都具有这两个属性,可选值有3种:match_parent、fill_parent和wrap_content。其中match_parent和fill_parent的意义相同,现在官方更加推荐使用match_parent。match_parent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。wrap
转载
2023-08-09 20:25:14
1182阅读
这里笔者就不重复书籍上面的话了,作者的表达十分凝练和清晰,主要说下笔者自己的感悟。学习到这里的时候笔者认为广播的存在就是打破显式intent传播的局限性,显式intent只能Activity之间互相传递,肯定是不满足我们的需求的。如果想要系统和APP,或者一个APP和另一个APP,甚至一个APP中不是简单的跳转关系都可以使用广播。例如本例中,强制下线这个功能不是某一个Activity和LoginA
转载
2023-11-21 08:00:35
122阅读