自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 广播接收者应用

发送的广播事件可被其他应用程序获取,也能响应其他应用程序发送的广播事件(可以通过exported–是否监听其他应用程序发送的广播 在清单文件中控制)全局广播既可以动态注册,也可以静态注册。发送的广播事件不被其他应用程序获取,也不能响应其他应用程序发送的广播事件。第二步:在相关Activity中的onCreat()、onDestory()注册和解注EventBus。第一步:新建一个类继承BroadcastReceiver。第一步:新建一个类继承BroadcastReceiver。Activity核心代码。

2023-03-07 19:00:41 56

原创 BroadCastReceiver

Toast.makeText(context, "上一首", Toast.LENGTH_SHORT).show();Toast.makeText(context, "播放", Toast.LENGTH_SHORT).show();1.Android中内置了多个系统广播:只要涉及到手机的基本操作(如开机、网络状态变化、拍照等等),都会发出相应的广播。(1)同一APP下多个组件之间传递数据(Activity/Fragment/Service之间传递数据)//点击监听结合广播:发送方。//发送通知:自定义通知。

2023-03-06 19:39:28 93

原创 ContentProvider

因为一个ContentProvider类实现了一组标准的方法接口,从而能够让其他的应用保存或读取此ContentProvider的各种数据类型,即一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据暴露出去。谈到内容提供者,大家就应该想到提供方和索要方,之前我们获取手机联系人,提供方是系统APP本身,索要方是我们;(2)自定义内容提供者类,继承ContentProvider,重写insert/delete/update/query方法,向外界提供方法。

2023-03-03 19:50:48 60

原创 SQLite

2.它设计目标是嵌入式,力求占用资源较低,处理速度较快;它支持Windows/Linux/Unix等等主流的操作系统,同时也支持很多语言(Java,php,.Net等)总的来说,SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。1.SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。

2023-03-02 19:23:17 52

原创 Android6.0权限和SharedPreferences存储

shareprefreces适用于保存少量的数据,且这些数据的格式非常简单。存储5种原始数据类型: boolean, float, int, long, String,比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),记住密码功能,音乐播放器播放模式。对于Android系统,用户数据一般存放在SD卡当中,经常会对SD卡进行读写操作,比如下载的音频视频/图片等大文件都会存储到SD卡中。

2023-03-01 18:31:50 116

原创 Fragment+ViewPager+TabLayout

一个Activity多个Fragment去构建一个App的整体架构,这样的好处多多,所以我们可以利用简单工厂设计模式搭建一个多Fragment公用同一个Activity,这样只需要注册一次Activity,而且使用Fragment做视图,组装更灵活,渲染更快,也可以统一修改加载动画。页面会被加载,以方便用户滑动切换到相邻的界面时,可以更加顺畅的显示出来,但是欲加载页面比较多的情况下很容易造成OOM内存溢出,用户体验极差,目前市场需求对app优化是有力的提薪点,fragment懒加载可以避免OOM。

2023-02-28 19:54:40 234

原创 ViewPager及ViewPager

ViewPager轮播图组件随处可见了,viewpager可以实现左右滑动,viewpager实现fragment切换是目前大部分app所需要使用的技术。在fragment中使用ViewPager实现轮播图效果能够实现自动轮播在轮播过程中底部指示器跟着滑动点击指示器实现viewpager滑动。2.适配器:baseAdapter-----》FragmentPagerAdapter。3.数据源:List----》List1.容器:listview----》viewpager。

2023-02-27 18:29:16 106

原创 Fragment的基本使用

但是一个Fragment有它自己独立的xml布局文件,并且具有良好的封装性,因此特殊情况下Fragment可以很容易用Activity来进行替换。底部使用radioButton+radioGroup实现点击切换效果上面使用fragment 的hide/show实现fragment切换效果fragment加载网络数据。使用步骤:1.创建fragment布局2.创建类继承自fragment3.重写类中必要方法4.activity页面布局中添加fragment标签并指定name。

2023-02-24 19:37:04 290

原创 接口回调

接口回调是指:可以把使用某--个接口的类创建的对象的引用赋给该接。口声明的接口变量中,那么该接口变量就可以调用被类实现的接口中的。方法当接口变量调用被类实现的接口中的方法时,就是通知相应的对。象调用接口的方法,成为接口回调.

2023-02-23 17:56:17 32

空空如也

空空如也

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

TA关注的人

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