自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安卓 框架模式——MVC、MVP、MVVM

安卓 框架模式——MVC、MVP、MVVM一、MVC1、MVC介绍2、MVC流程、实现方式3、MVC关系4、MVC的优点5、MVC的缺点二、MVP1、MVP介绍2、MVP流程、实现方式3、MVP关系4、MVP的优点5、MVP的缺点6、MVP和MVC的区别三、MVVM1、MVVM介绍2、MVVM流程、实现方式3、MVVM的优点4、MVVM的缺点5、MVP和MVVM的区别一、MVC1、MVC介绍MVC全名是Model是模型(model) 、View视图(view)、 Controller控制器(contr

2020-12-08 09:55:41 205 1

原创 安卓 自定义View 转圈圈

安卓 自定义View 转圈圈public class MyView extends View { //默认大小 private int dsize; //绘制扇形区域 private RectF rectF; //画笔 private Paint paint; //中心点 private PointF pointF; private int n; private int o; public MyView(Conte

2020-10-19 19:22:46 296

原创 安卓 Banner轮播图 SP存储 去头 圆角

安卓 Banner Activity Handlerbanner简介activity生命周期Handler演示banner简介先导依赖implementation 'com.youth.banner:banner:1.4.10'//轮播图布局 <com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layou

2020-08-25 20:53:56 324

原创 安卓 Application基础和生命周期

安卓 专高 day17 ApplicationApplication简介Application传值Application数据共享Application数据缓存易导致的错误生命周期Application简介Application和Activity,Service一样,是Android框架的一个系统组件,当Android程序启动时系统会创建一Application 对象,用来存储系统的一些信息。...

2020-03-10 16:50:26 321

原创 安卓 Service进程间通信

安卓 专高 day16 Service进程间通信Myserverimport android.app.Service;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.IBinder;import android.os.Message;...

2020-03-09 18:36:57 176

原创 安卓 Service生命周期和启动方式

安卓 专高 day14 Service生命周期和启动方式Service介绍Service特点如何创建ServiceService介绍Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序Activity 和 Service的区别不同点:Activity : 可以和用户交互, 页面可见Service : 后台运行, 没有界面...

2020-03-06 21:27:56 232

原创 安卓 BroadCastReceiver广播的运用

安卓 专高 day13 BroadCastReceiver运用全局广播本地广播本地广播案例全局广播默认发送的广播,就是全局广播,所有的App都可以请求接受全局广播既可以动态注册,也可以静态注册本地广播发送的广播事件不被其他应用程序获取,也不能响应其他应用程序发送的广播事件本地广播只能被动态注册,不能静态注册。动态注册或方法时需要用到LocalBroadcastManager本地广播案...

2020-03-05 20:20:56 120

原创 安卓 BroadCastReceiver安卓的广播接收者

安卓 专高 day12 BroadCastReceiver安卓的广播接收者BroadCastReceiver 广播接收者简介使用BroadCastReceiver 广播接收者简介其实BroadcastReceiver就是应用程序间的全局大喇叭,即通信的一个手段, 系统自己在很多时候都会发送广播,比如电量低或者充足,刚启动完,插入耳机,输入法改变等, 发生这些时间,系统都会发送广播,这个叫系...

2020-03-04 19:02:46 159

原创 安卓 ContentProvider图片浏览器

安卓 专高 day11 ContentProvider图片浏览器图片浏览器图片浏览器清单文件中的授权 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_E...

2020-03-04 09:36:32 175

原创 安卓 ContentProvider内容提供者

安卓 专高 day10 ContentProvider内容提供者ContentProvider 的使用介绍和使用ContentProvider 的使用介绍和使用内容提供者,就是给其他的应用程序,提供一个访问我们sqlite的文件的机会导入注解的包implementation ‘androidx.annotation:annotation:+’1.ContentProvider内容提供...

2020-03-02 17:03:37 174

原创 安卓 Sqltie数据库

安卓 专高 day09 Sqltie数据库Sqltie数据库Sqltie数据库简介SQL语句使用方式操作值Sqltie数据库Sqltie数据库简介Android 系统中集成的轻量级的数据库特点轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中存放的类型NULL 空值INTEGER 整型(不用int)...

2020-03-02 16:31:18 190

原创 安卓 SharedPreferences存储+SD卡存储

安卓 专高 day08 SharedPreferences存储+SD卡存储SharedPreferences写数据读数据内部文件存储openFileOutputopenFileInputSharedPreferencesSharedPreferences简称Sp(后面都会称Sp),是一种轻量级的数据存储方式,采用Key/value的方式 进行映射在手机的/data/data/package_...

2020-02-28 19:38:45 214

原创 安卓 TabLayout 选项卡

安卓 专高 day07 TabLayoutTabLayout简介Fragment+ViewPager+TabLayout组合使用TabLayout简介Tablayout继承自HorizontalScrollView用于页面切换指示器TabLayout 是属于 com.android.support:design 包的控件,所以需要依赖该包implementation 'com.androi...

2020-02-27 12:22:39 238

原创 安卓 ViewPager的介绍和使用

安卓 专高 day06 ViewPager的介绍和使用ViewPager的介绍ViewPager的基本使用自动翻页ViewPager与Fragment结合使用ViewPager的介绍Viewpager 视图翻页工具,提供了多页面切换的效果Viewpager 使用起来就是我们通过创建adapter给它填充多个view,左右滑动时,切换不同的viewViewPager 直接继承了 ViewGr...

2020-02-26 21:26:48 235

原创 安卓 Fragment进阶

安卓 专高 day05 Fragment进阶fragment传值activity向fragment传值fragment向activity传值fragment向fragment传值fragment传值activity向fragment传值fragment的xml文件<?xml version="1.0" encoding="utf-8"?><FrameLayout xml...

2020-02-25 19:23:22 155

原创 安卓 碎片Fragment

安卓 专高 day03 碎片FragmentFragment静态加载动态加载Fragment静态加载创建一个fragment<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too...

2020-02-24 20:41:46 134

原创 安卓 双击退出和Notitfcation 通知

安卓 专高 day03 双击退出和Notitfcation 通知双击退出Notitfcation 通知双击退出自定义一个long值然后进行以下java代码//双击退出 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE...

2020-02-23 20:05:05 138

原创 安卓 菜单和弹窗

安卓 专高 day02 菜单和弹窗菜单系统菜单(OptionsMenu)上下文菜单(ContextMenu)弹出菜单弹出窗口菜单系统菜单(OptionsMenu)在res下面创建一个menu文件夹,并新建一个xml文件作为OptionMenu的布局文件<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="h...

2020-02-21 19:41:41 197

原创 安卓 对话框

安卓 专高一 day01 对话框对话框普通对话框单选对话框多选对话框自定义对话框进度条对话框日期选择对话框时间选择对话框对话框普通对话框//普通对话框 public void a1(View view) { //1.先创建构造者 AlertDialog.Builder builder = new AlertDialog.Builder(this);...

2020-02-20 18:03:21 1331

空空如也

空空如也

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

TA关注的人

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