自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Android Application的创建过程

Android Application的创建过程在程序入口main()函数中构造ActivityThread实例,并开启Looper循环#ActivityThread.javapublic static void main(String[] args) { ... Looper.prepareMainLooper(); ... ActivityThread thread = new ActivityThread(); thread.attach(false, startSeq); .

2021-03-11 15:09:44 615

原创 《第一行代码》学习笔记——第八章 手机多媒体

《第一行代码》学习笔记——第八章 手机多媒体使用通知使用通知示例代码: NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); String channelId = "channelId"; int notificationId = 1; Intent intent = new Intent(this, NotificationActivity.class); Pend

2020-12-03 16:05:12 342

原创 《第一行代码》学习笔记——第七章 内容提供器

《第一行代码》学习笔记——第七章 内容提供器内容提供器简介访问其他程序中的数据读取系统联系人内容提供器简介内容提供器主要用于在不用的应用程序之间实现数据共享的功能。访问其他程序中的数据读取系统联系人 Cursor cursor = null; try { cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null

2020-12-03 12:15:13 139

原创 《第一行代码》学习笔记——第六章 持久化技术

《第一行代码》学习笔记——第六章 持久化技术持久化技术简介文件存储持久化技术简介Android系统中主要提供了3种方式用于简单地实现数据持久化功能,即文件存储,SharedPreference存储和数据库存储。文件存储...

2020-12-02 17:46:47 102

原创 《第一行代码》学习笔记——第五章 详解广播机制

《第一行代码》学习笔记——第五章 详解广播机制广播机制简介接收系统广播动态注册监听网路变化静态注册发送自定义广播发送标准广播广播机制简介Andorid中的每个应用可以对自己感兴趣的广播进行注册,这些广播可能是来自于系统的,也可能是来自其他应用程序的。Android中的广播分为两种类型:标准广播:一种完全异步执行的广播,在广播发出后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有先后顺序可言。这种广播效率较高,但无法被截断。有序广播:一种同步执行的广播,在广播发出之后,同一

2020-12-02 11:49:25 102

原创 《第一行代码》学习笔记——第四章 探究碎片

《第一行代码》学习笔记——第四章 探究碎片碎片的使用方式简单使用动态添加碎片在碎片中模拟返回栈碎片和活动之间进行通信碎片的生命周期碎片的状态碎片的生命周期回调动态加载布局技巧使用限定符使用最小宽度限定符碎片Fragment是一种可以嵌入在活动中的UI片段。它能让程序更加合理和充分地利用大屏幕的空间。碎片的使用方式简单使用新建left_fragment.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/r

2020-12-01 17:49:53 140

原创 《第一行代码》学习笔记——第三章 UI开发

《第一行代码》学习笔记——第二章 UI开发常用控件TextViewButtonEditTextImageViewProgressBarAlertDialogProgressDialog4种基本布局线性布局相对布局帧布局百分比布局创建自定义控件引入布局创建自定义控件ListView简单用法定制ListView界面提升ListView的运行效率ListView的点击事件RecyclerView基本使用实现横向滚动实现瀑布流RecyclerView的点击事件常用控件TextView示例代码: <Te

2020-12-01 16:06:17 137

原创 《第一行代码》学习笔记——第二章 探究活动

《第一行代码》学习笔记——第二章 探究活动在活动中使用Menu使用Intent使用显式意图使用隐式意图使用隐式Intent打开浏览器自建Activity响应Intent欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流

2020-12-01 12:22:58 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除