自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zrx_z的博客

Android小学生

  • 博客(30)
  • 收藏
  • 关注

原创 Android MVVM封装,不用再手写了,直接继承实现它不香吗?

本文是小编根据一位前辈封装的mvvm框架加入了自己的理解提炼的mvvm的base基类,单纯的为了方便,不需要再花时间手写base类,如有不足,欢迎大家留言,督促我改进代码。废话不多说,进入正文。application的build.gradlemodule的build.gradle别着急,还有行了,赶紧锤一下你的项目吧,锤完咱们继续实体类模板这是一个实体类的模板,ResponseMode中已经有data、errorCode、errorMsg三个属性,分别对应返回的实体类对象、结果码、结果信息,因为不

2021-11-25 16:02:30 2214

原创 MVP简单封装,不用再手写了

前言:本文的源码是根据一位前辈的帖子加入了本人的理解总结的,如果感觉不错,感谢采用,如果有瑕疵,请及时沟通,我会尽快修复不足。只是喜欢代码,谈不上精通。正文:导入依赖项目gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } app的gradle implementation 'com.github.xiangs

2021-11-18 21:29:56 1357

原创 MVP(Kotlin)

MVPIModelBaseModelIViewIPresenterBasePresenterIActivityBaseActivityIFragmrntBaseFragmentContractModel层Presenter层View层mvp模式解耦性比mvc更好,model层负责提供数据,view层负责显示,presenter层负责逻辑处理,presenter层持有model层和view层,Ac...

2020-03-11 10:42:01 251

原创 HttpUtils

HttpUtilspackage com.example.day1031;import android.util.Log;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;impor...

2020-03-10 19:52:18 180

原创 单例模式

单例模式饿汉式懒汉式饿汉式package com.example.app2.model;public class Utils { private static Utils utils = new Utils(); private Utils(){ } public static Utils getInstanc...

2020-03-10 19:50:03 69

原创 surfacView + Mediaplayer 播放视频

视频进度条 暂停 横竖屏切换package com.example.day1112;import android.content.pm.ActivityInfo;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.view.SurfaceH...

2020-03-10 19:35:47 106

原创 SUrfaceView歌词滚动

歌词滚动package com.example.app3_lycir;import android.Manifest;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.media.MediaPlayer;import an...

2020-03-10 19:34:29 187

原创 SurfaceView画板

画板package com.example.day1113;import android.annotation.SuppressLint;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;imp...

2020-03-10 19:33:34 170

原创 友盟

友盟推送appActivity分享AppActivityManifest统计AppActivity作业拍照截图图库推送apppackage com.example.day1118;import android.app.Application;import android.util.Log;import com.umeng.commonsdk.UMConfigure;import ...

2019-11-18 21:24:11 185

原创 SurfaceView

Surface画简单图形(点、线、圆、弧线、扇形、图片、文字)视频进度条 暂停 横竖屏切换歌词滚动画板画简单图形(点、线、圆、弧线、扇形、图片、文字)//画笔 Paint paint = new Paint(); paint.setColor(Color.BLUE); paint.setStrokeWidth(5); paint....

2019-11-13 22:51:38 62

原创 多媒体操作等...

照相机打电话browervedio用VedioView播放图库用ImageView显示截图照相机FileProvider清单文件xml->pathintent返回结果并显示给文件命名打电话case R.id.bt_call: Intent intent = new Intent(); intent.setAction(Int...

2019-11-12 14:12:16 228

原创 抽屉

抽屉DrawerLayoutactivityxmlSlidingMenuActivityxml作业activityfragment1fragment2fragment3fragmentDrawerLayoutactivitypackage com.example.day1111;import android.os.Bundle;import android.view.Gravity;...

2019-11-11 21:42:18 656

原创 RecyclerView

RecyclerViewactivityadapter接口activitypackage com.example.day1107;import android.content.Intent;import android.os.Bundle;import androidx.appcompat.app.AppCompatActivity;import androidx.recycler...

2019-11-07 21:16:42 104

原创 BlueTooth(蓝牙)

BlueTooth(蓝牙)权限打开关闭扫描已配对客户端配对服务端权限 <!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission and...

2019-11-06 21:38:41 174

原创 OkGo&Glide

OkGo&GlideOkGo未封装二次封装CallbackactivityGlideOkGo未封装package com.example.day1105;import android.Manifest;import android.content.pm.PackageManager;import android.os.Build;import android.os.Bund...

2019-11-05 16:52:43 247

原创 Okhttp

OkhttpGet请求post请求DownLoadUpLoadGet请求buttonGet.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { OkHttpClient client = ne...

2019-11-01 14:00:18 95

原创 断点续传

断点续传课堂代码主要代码单例模式饿汉式懒汉式作业httputilsThreadactivity课堂代码主要代码package com.example.app2.thread;import android.os.Handler;import android.os.Message;import android.util.Log;import java.io.File;import ...

2019-10-31 21:25:31 361

原创 用服务器制作音乐播放器

用服务器制作音乐播放器ACtivityservicereceiverACtivitypackage com.example.musicplayer_server;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.Manifest;impo...

2019-10-24 20:57:06 292

原创 本地音乐播放器

音乐播放器ActivityMusicUtilsAdapterActivitypackage com.example.musicplayer3;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.Manifest;import android...

2019-10-23 21:07:50 319

原创 跨进程通信

跨进程通信AIDLserverclientMessageserverclientAIDLserverpackage com.example.aidl_server;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.os.RemoteExc...

2019-10-22 20:51:31 113

原创 service传值

service传值1.addserverclientsubserverclientmultsreverclient1.addserverpackage com.example.app_server;import android.app.Service;import android.content.Intent;import android.os.IBinder;import and...

2019-10-21 21:59:30 568

原创 BroadCastReciver(广播接收者)

BroadCastReciver基础代码activity发出广播broadcastresciver作业LoginActivityRegisterActivityMySQLiteHelperBroadcastReceiver基础代码activity发出广播package com.example.app12;import android.content.Intent;import andr...

2019-10-16 20:59:45 171

转载 广播接收者

BroadCastReceiver

2019-10-16 16:27:07 68

原创 SQLite

SQLlite增删改查增(insert into (表名)(参数列表) values(?,?,...,?)改(update 表名 set 字段 = 值 where 条件语句)查(select * from 表名 where 条件语句)SQLiteOpenHelper增删改查增(insert into (表名)(参数列表) values(?,?,…,?)public void click(Vi...

2019-10-14 19:37:01 209

原创 ViewPager

ViewPagerViewPager赋值activittyfragmentViewPager跳转ViewPager自动跳转fragment作业ActivityLayoutViewPager赋值activittypackage com.example.day1011;import android.os.Bundle;import android.support.v7.app.AppCo...

2019-10-11 21:11:20 92

原创 Fragment

FragmentFragmentfragment基础fragment跳转Activity给fragment传值作业1.ViewPagefragmentactivity2.activity静态绑定动态绑定3.activityfragmentFragmentfragment基础package com.example.day1010;import android.os.Bundle;impo...

2019-10-10 21:01:34 114

原创 通知(Notification)

通知1.普通通知下载通知分组通知动态添加通知列表通知和大图通知双击返回作业1.2.1.普通通知private void fun1() { Notification.Builder builder = new Notification.Builder(MainActivity.this); builder.setSmallIcon(...

2019-09-29 23:36:57 173

原创 菜单

菜单1.系统菜单菜单页面布局代码2.上下文菜单菜单页面布局代码3.PopupMenu菜单页面布局代码4.PopupWindow菜单页面布局代码1.系统菜单菜单页面布局<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" ...

2019-09-28 14:42:06 113

原创 Dialog对话框

第一天Dialog对话框1.普通对话框2.单选对话框3.多选对话框4.自定义对话框5.水平对话框和圆圈对话框6.日历对话框7.时间对话框1.普通对话框private void normal_dialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon...

2019-09-26 21:32:56 126

原创 设计模式

设计模式1.单例模式2.构建者模式1.单例模式package com.example.day0926;public class User { private static User user = new User(); private String name; private User(){ } public static User get...

2019-09-26 17:11:06 98

空空如也

空空如也

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

TA关注的人

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