专高一
粟瑾
这个作者很懒,什么都没留下…
展开
-
第十四单元 Service生命周期和启动方式
Service生命周期和启动方式一、Service1.Service介绍2.Service特点二、Service启动方式1.startService验证方法,打印生命周期2.bindService两种启动方式相比一、Service1.Service介绍1.Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序2.Activit...原创 2020-03-05 21:49:41 · 258 阅读 · 0 评论 -
第十三单元 BroadCastReceiver运用广播接受者
BroadCastReceiver运用一、全局广播二、本地广播1.注册一个简单的本地广播2.本地广播的优点三、BroadCastReceiver与Notifcation的联合使用四、使用BroadCastReceiver发送消息更新UI五、EventBus留一、全局广播发送的广播事件可被其他应用程序获取,也能响应其他应用程序发送的广播事件(可以通过 exported–是否监听其他应用程序发送的...原创 2020-03-05 19:38:32 · 265 阅读 · 0 评论 -
第十二单元 BroadCastReceiver安卓的广播接收者
BroadCastReceiver安卓的广播接收者一、广播介绍1.广播接收者作用以及机制2.项目中广播接收者的使用3.广播接收者生命周期二、广播分类1.无序广播发送 (也叫标准广播)2.有序广播三、广播接受者1.创建广播接收者四、注册广播接受者1.静态注册2.动态注册一、广播介绍1.广播接收者作用以及机制其实BroadcastReceiver就是应用程序间的全局大喇叭,即通信的一个手段, 系...原创 2020-03-04 21:36:20 · 209 阅读 · 0 评论 -
第十一天ContentProvider 系统URI
ContentProvider 系统URI一、联系人二、获取短信三 、获取手机里的音频信息一、联系人先添加权限 <uses-permission android:name="android.permission.READ_CONTACTS" />再创建一个存储联系人信息的类package com.example.myday0303;public class Phone ...原创 2020-03-03 22:08:23 · 344 阅读 · 0 评论 -
第十天 ContentProvider内容提供者的使用
ContentProvider内容提供者的使用一、ContentProvider 的介绍和使用二、自定义ContentProvider1.什么是自定义内容提供者2.思路:3.提供者代码三、其余一、ContentProvider 的介绍和使用需要导入注解的包 :implementation ‘androidx.annotation:annotation:+’介绍其实呢,内容提供者很好理解,就...原创 2020-03-03 20:30:16 · 297 阅读 · 0 评论 -
第九天 Sqltie数据库
Sqltie数据库一、SQLite数据库介绍二、SQL语句复习三、数据库使用及两个核心类1.SQLiteOpenHelper2.SQLiteDatabase3.activity代码四、使用事务批量处理数据1.什么是事务?2.事务的好处?代码演示五、查询的扩展 (一个查询的案例)一、SQLite数据库介绍1.Android 系统中集成的轻量级的数据库2.特点轻量级 只用一个动态的库, 是以单...原创 2020-03-02 21:50:12 · 189 阅读 · 0 评论 -
第八天 SharedPreferences存储和SD卡存储
SharedPreferences存储和SD卡存储一、SharedPreferences存储1.SharedPreferences简介2.特点3.写数据4.读数据5.记住密码案例6.轮播图二、SD卡存储必须设置读写权限6.0及之后的版本需要动态添加读写权限案例一、SharedPreferences存储1.SharedPreferences简介SharedPreferences简称Sp(后面都...原创 2020-02-28 21:26:43 · 189 阅读 · 0 评论 -
第七单元 Fragment与ViewPager与TabLayout的组合使用
Fragment与ViewPager与TabLayout一、TabLayout的介绍1.使用TabLayout的步骤1.引入 com.android.support:design2.MainActivity的xml文件的创建3.MainActivity4.适配器5.最后创建Fragment即可2.TabLayout 的几个常用属性值一、TabLayout的介绍Tablayout继承自Horiz...原创 2020-02-27 21:05:23 · 451 阅读 · 1 评论 -
第六天 ViewPager的介绍和使用
ViewPager的介绍和使用一、ViewPager简介和用处二、创建一个简单的ViewPager1.先在xml文件中声明它2.在activity中初始化控件,补充数据源3.创建适配器三、viewPage的翻页动画四、自动翻页五、翻页监听六、ViewPager与Fragment结合使用两种适配器的区别一、ViewPager简介和用处Viewpager,视图翻页工具,提供了多页面切换的效果。An...原创 2020-02-26 21:32:51 · 447 阅读 · 0 评论 -
第五天 Fragment高级进阶
Fragment高级进阶一、Fragment回退栈二、Fragment传值介绍1.activity 给 fragment传值2.fragment 给 activity传值1.第一种2.第二种3.fragment 给 fragment 传值(共3中)案例(微信底部按钮与fragment实现界面切换)一、Fragment回退栈package com.example.a04utll;import...原创 2020-02-26 20:52:51 · 148 阅读 · 0 评论 -
第四天 Fragment基础知识
Fragment一、Fragment介绍二、创建Fragment三、Fragment的加载方式1.静态加载2.动态加载四、声明周期一、Fragment介绍Fragment介绍Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment, 我们可以把他看成一个...原创 2020-02-25 21:05:32 · 255 阅读 · 0 评论 -
第三天 双击退出和常见Notitfcation通知
目录一、双击退出1. 实现原理二、Notitfcation通知定义,用法,常用的方法1.简单通知2.通知分组3.进度条通知4.通知的更新5.自定义通知6.PendingIntent一、双击退出1. 实现原理实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。判断用户两次按键的时间差是否在一个预期值之内,是的话直接直接退出,不是的话提示用...原创 2020-02-24 22:02:16 · 257 阅读 · 0 评论 -
第二天 Menu菜单及PopupWindow窗口
菜单及窗口一、菜单1、系统菜单OptionsMenu流程2、上下文菜单ContextMenu流程3、弹出菜单流程二、窗口1、简单弹出窗口PopupWindow流程三、补充自定义对话框流程一、菜单1、系统菜单OptionsMenu注意:一个Activity只有一个系统菜单流程1.首先需要在res下面创建一个menu文件夹,并新建一个xml文件作为OptionsMenu的布局文件<...原创 2020-02-21 22:21:39 · 519 阅读 · 0 评论 -
第一天 初识对话框
目录一、常用对话框1.普通对话框2.单选对话框3.多选对话框4.水平对话框&圆形对话框5.日期选择对话框6.时间选择对话框7.简单自定义对话框一、常用对话框1.普通对话框//构造者 AlertDialog.Builder builder = new AlertDialog.Builder(this); //设置标题前的图片 builde...原创 2020-02-20 18:01:34 · 1391 阅读 · 0 评论