![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
交互式视觉设计
ocean_forest
这个作者很懒,什么都没留下…
展开
-
双击和Notification通知
双击退出和Notification通知一:双击退出二:常用的通知setSmallIcon() 与 setLargeIcon()1.普通通知2.自定义通知3.进度条通知4.通知分组5.锁屏通知通知的样式三:安卓7.0直接回复通知一:双击退出实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。判断用户两次按键的时间差是否在一个预期值之内,是的...原创 2019-07-08 19:58:00 · 295 阅读 · 0 评论 -
使用MediaPlayer+Service完成音乐播放器
使用MediaPlayer+Service完成音乐播放器1,先把歌曲封装成一个类package com.example.servicemusic;public class Song { private String title; private String artist; private int duration; private String data;...转载 2019-07-26 21:31:21 · 395 阅读 · 0 评论 -
Service高级
Servicr高级一:前台服务Foreground Service1.什么是前台服务2.为什么使用3.如何实现二:IntentService1.IntentService介绍一:前台服务Foreground Service1.什么是前台服务前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing...原创 2019-07-22 20:34:37 · 250 阅读 · 0 评论 -
MediaPlayer完成音乐播放器
MediaPlayer完成音乐播放器一:项目需求:二:MedioPlayer的生命周期图三:MediaPlayer常用的方法:四:MediaPlayer使用注意的地方详细代码一:项目需求:1.播放本地音乐:mediaPlayer.setDataSource(文件路径);2.播放网络音乐:mediaPlayer.setDataSource(“http://www.ytmp3.cn/down/5...转载 2019-07-25 20:07:42 · 744 阅读 · 0 评论 -
Service生命周期和启动方式
Server基础知识Service生命周期和启动方式一:Server介绍二:Server特点三:如何创建Server四:Server的生命周期以及启动方式五:startServer和bindService的区别启动方式一(startService):启动方式二(bindService):Service生命周期和启动方式一:Server介绍1.Service,服务,是四大组件之一, 和Acti...原创 2019-07-21 21:06:35 · 917 阅读 · 0 评论 -
Application的生命周期和上下文的应用场景
Application的生命周期和上下文的应用场景一:Application是什么?二:Application的应用通过Application传递数据Application数据共享Applic数据缓存易导致的错误三:Application的生命周期生命周期的演示四:保活进阶利用Acitivity提升权限利用Notification提升权限利用系统广播拉活利用第三方应用广播拉活以后说利用系统Serv...原创 2019-07-24 21:21:32 · 981 阅读 · 0 评论 -
ContentProvider系统URI
ContentProvider系统URI一:获取手机联系人二:获取手机短信三:获取手机所有图片四:获取手机所有音乐五:获取手机所有视频六:手机联系人的增删改七:自动填写注册手机验证码所有权限及接口明细一:获取手机联系人1:添加获取手机联系人的权限 <uses-permission android:name="android.permission.WRITE_CONTACTS">&...原创 2019-07-17 21:16:44 · 202 阅读 · 0 评论 -
BroadCastReceiver运用
BroadCastReceiver运用一:全局广播二:本地广播一:全局广播发送的广播事件可被其他应用程序获取,也能响应其他应用程序发送的广播事件(可以通过 exported–是否监听其他应用程序发送的广播 在清单文件中控制) 全局广播既可以动态注册,也可以静态注册。默认发送的广播,就是全局广播,所有的App都可以请求接受二:本地广播发送的广播事件不被其他应用程序获取,也不能响应其他应用程...原创 2019-07-19 21:36:43 · 176 阅读 · 0 评论 -
ContentProvider内容提供者的使用
ContentProvider内容提供者的使用一:ContentProvider的介绍和使用ContentProvider介绍ContentProvider项目中的应用ContentProvider机制二:进程内数据共享自定义ContentProvider自定义ContentProvider增删改查自定义权限权限是什么自定义权限使用一:ContentProvider的介绍和使用导入注解的包i...原创 2019-07-16 23:32:11 · 169 阅读 · 0 评论 -
Service进程通信
Service进程通信一:Service-AIDL进程间通信1.AIDL简介2.AIDL的使用3.使用步骤一:Service-AIDL进程间通信1.AIDL简介AIDL,全称是Android Interface Define Language,即安卓接口定义语言,可以实现安卓设备中进程之间的通信(Inter Process Communication, IPC)。安卓中的服务分为2类:本地服...原创 2019-07-23 21:37:31 · 215 阅读 · 0 评论 -
BroadCastReceiver广播基础
BroadCastReceiver广播一:BroadCastReceiver介绍:广播作用以及机制项目中广播使用广播生命周期二:如何实现广播静态广播注册动态广播注册三:广播的分类无序广播发送(标准广播)有序广播发送粘性广播四:系统广播一:BroadCastReceiver介绍:广播作用以及机制其实BroadcastReceiver就是应用程序间的全局大喇叭,即通信的一个手段, 系统自己在很...原创 2019-07-18 20:03:27 · 267 阅读 · 0 评论 -
ViewPager的介绍和使用
ViewPager的介绍和使用一:ViewPager介绍二:ViewPager的使用三:自动翻页效果代码翻页监听四:ViewPager与Fragment结合使用FragmentStataPagerAdpterFragmentPagerAdapter一:ViewPager介绍微信上的ViewPager应用Viewpager,视图翻页工具,提供了多页面切换的效果。Android 3.0后引入的...原创 2019-07-11 20:31:01 · 669 阅读 · 0 评论 -
SQLite数据库
SQLite数据库一:SQLite数据库SQLite数据库介绍SQL语句复习数据库使用及两个核心类二:使用事物批量处理数据查询的扩展一:SQLite数据库SQLite数据库介绍1.Android 系统中集成的轻量级的数据库2.特点:轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中3.在程序的内部可以通过...原创 2019-07-15 20:09:47 · 211 阅读 · 0 评论 -
Fragment进阶
Fragment进阶Fragment回退站Fragment传值activity给fragment传值fragment给activity传值fragment给fragment传值Fragment回退站注意fragment的生命周期public class MainActivity extends AppCompatActivity { private RadioButton one_...原创 2019-07-10 21:28:56 · 125 阅读 · 0 评论 -
SharedPreferences存储+SD卡存储
SharedPreferences存储+SD卡存储一:SharedPreferences使用方式二:文件存储内部文件存储外部文件存储(SD卡)一:SharedPreferencesSharedPreferences简称Sp(后面都会称Sp),是一种轻量级的数据存储方式,采用Key/value的方式 进行映射,最终会在手机的/data/data/package_name/shared_prefs...原创 2019-07-14 20:34:02 · 154 阅读 · 0 评论 -
Fragment基础知识
Fragment基础知识一.Fragment 介绍二.Fragment 引用四.如何显示Fragment如何创建Fragment1.Fragment的静态显示2.Fragment的动态显示五.FragmentManager1.简介2.实现流程六.Fragment的生命周期一.Fragment 介绍Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电...原创 2019-07-09 20:46:23 · 132 阅读 · 0 评论 -
Fragment+ViewPager+TabLayout
Fragment+ViewPager+TabLayout一:TabLayoutTabLayout的介绍TabLayout的使用二:Banner 轮播图的使用三:Abdroid EventBus 的使用Banner 简介一:TabLayoutTabLayout的介绍Tablayout继承自HorizontalScrollView,用作页面切换指示器,因使用简便功能强大而广泛使用在App中。官...原创 2019-07-12 21:17:07 · 321 阅读 · 0 评论 -
使用MediaPlayer+Service+Broadcast完成音乐播放器
使用MediaPlayer+Service+Broadcast完成音乐播放器1,封装歌曲的类package com.example.service_broadcast_music;public class Song { private String title; private String artist; private int duration; pri...转载 2019-07-28 20:51:26 · 208 阅读 · 0 评论