- 博客(30)
- 收藏
- 关注
原创 Android MVVM封装,不用再手写了,直接继承实现它不香吗?
本文是小编根据一位前辈封装的mvvm框架加入了自己的理解提炼的mvvm的base基类,单纯的为了方便,不需要再花时间手写base类,如有不足,欢迎大家留言,督促我改进代码。废话不多说,进入正文。application的build.gradlemodule的build.gradle别着急,还有行了,赶紧锤一下你的项目吧,锤完咱们继续实体类模板这是一个实体类的模板,ResponseMode中已经有data、errorCode、errorMsg三个属性,分别对应返回的实体类对象、结果码、结果信息,因为不
2021-11-25 16:02:30 2260
原创 MVP简单封装,不用再手写了
前言:本文的源码是根据一位前辈的帖子加入了本人的理解总结的,如果感觉不错,感谢采用,如果有瑕疵,请及时沟通,我会尽快修复不足。只是喜欢代码,谈不上精通。正文:导入依赖项目gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } app的gradle implementation 'com.github.xiangs
2021-11-18 21:29:56 1365
原创 MVP(Kotlin)
MVPIModelBaseModelIViewIPresenterBasePresenterIActivityBaseActivityIFragmrntBaseFragmentContractModel层Presenter层View层mvp模式解耦性比mvc更好,model层负责提供数据,view层负责显示,presenter层负责逻辑处理,presenter层持有model层和view层,Ac...
2020-03-11 10:42:01 447
原创 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 192
原创 单例模式
单例模式饿汉式懒汉式饿汉式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 78
原创 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 119
原创 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 200
原创 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 196
原创 友盟
友盟推送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 360
原创 SurfaceView
Surface画简单图形(点、线、圆、弧线、扇形、图片、文字)视频进度条 暂停 横竖屏切换歌词滚动画板画简单图形(点、线、圆、弧线、扇形、图片、文字)//画笔 Paint paint = new Paint(); paint.setColor(Color.BLUE); paint.setStrokeWidth(5); paint....
2019-11-13 22:51:38 72
原创 多媒体操作等...
照相机打电话browervedio用VedioView播放图库用ImageView显示截图照相机FileProvider清单文件xml->pathintent返回结果并显示给文件命名打电话case R.id.bt_call: Intent intent = new Intent(); intent.setAction(Int...
2019-11-12 14:12:16 239
原创 抽屉
抽屉DrawerLayoutactivityxmlSlidingMenuActivityxml作业activityfragment1fragment2fragment3fragmentDrawerLayoutactivitypackage com.example.day1111;import android.os.Bundle;import android.view.Gravity;...
2019-11-11 21:42:18 719
原创 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 112
原创 BlueTooth(蓝牙)
BlueTooth(蓝牙)权限打开关闭扫描已配对客户端配对服务端权限 <!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission and...
2019-11-06 21:38:41 189
原创 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 267
原创 Okhttp
OkhttpGet请求post请求DownLoadUpLoadGet请求buttonGet.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { OkHttpClient client = ne...
2019-11-01 14:00:18 107
原创 断点续传
断点续传课堂代码主要代码单例模式饿汉式懒汉式作业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 368
原创 用服务器制作音乐播放器
用服务器制作音乐播放器ACtivityservicereceiverACtivitypackage com.example.musicplayer_server;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.Manifest;impo...
2019-10-24 20:57:06 374
原创 本地音乐播放器
音乐播放器ActivityMusicUtilsAdapterActivitypackage com.example.musicplayer3;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.Manifest;import android...
2019-10-23 21:07:50 334
原创 跨进程通信
跨进程通信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 121
原创 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 726
原创 BroadCastReciver(广播接收者)
BroadCastReciver基础代码activity发出广播broadcastresciver作业LoginActivityRegisterActivityMySQLiteHelperBroadcastReceiver基础代码activity发出广播package com.example.app12;import android.content.Intent;import andr...
2019-10-16 20:59:45 184
原创 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 281
原创 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 101
原创 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 200
原创 通知(Notification)
通知1.普通通知下载通知分组通知动态添加通知列表通知和大图通知双击返回作业1.2.1.普通通知private void fun1() { Notification.Builder builder = new Notification.Builder(MainActivity.this); builder.setSmallIcon(...
2019-09-29 23:36:57 179
原创 菜单
菜单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 166
原创 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 180
原创 设计模式
设计模式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 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人