自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LinkedTreeMap强转实体类

记录一下kotlin写法val toJson = gson.toJson(mList)val array: PayBean? = gson.fromJson(toJson, PayBean::class.java)val newList: MutableList<PayBean?> = Arrays.asList(array)java写法String toJson = gson.toJson(mList); T[] array = gson.fromJson(toJson , P

2020-10-28 10:17:54 2968 1

原创 图片视频混播的banner库

https://github.com/youth5201314/banner

2020-09-18 17:39:36 251

原创 超简单的仿ios清除缓存

首先一个缓存工具类/**缓存工具类*/public class CacheUtil {/**获取缓存大小@param context@return@throws Exception*/public static String getTotalCacheSize(Context context) throws Exception {long cacheSize = getFolderSize(context.getCacheDir());if (Environment.getE

2020-09-18 16:51:12 909 1

原创 PickerView简单的选项选择器

PickerView依赖:implementation ‘com.contrarywind:Android-PickerView:3.x’String[] split = s.split("[,]");if (split.length > 1) {final ArrayList list1 = new ArrayList<>();for (int i = 0; i < split.length; i++) {list1.add(“回放”+(i+1));}mAddre

2020-09-18 09:18:53 346

原创 简单使用EventBus刷新ui

EventBus依赖:implementation ‘org.greenrobot:eventbus:3.0.0’所要刷新的某个activity的类里EventBus.getDefault().post(LocationMessageEvent(“刷新数据”))接收的类里注册,解绑,以及刷新数据的操作EventBus.getDefault().register(this);@Subscribeprivate void onMessageEvent(LocationMessageEvent e

2020-09-18 09:10:12 605

原创 简单使用的反序列化传值

android 反序列化记录一下存:Intent intent=new Intent(MyApplication.Context(),MainActivity2.class);intent.putExtra(“a”,(Serializable)list);startActivity(intent);取:ArrayList bean = (ArrayList) getIntent().getSerializableExtra(“a”);Toast.makeText(this, bean.g

2020-09-04 17:08:12 134

原创 上传头像

首先我是使用MVP写的上传。权限&lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/&gt; &lt;uses-permission an...

2019-01-19 10:35:44 212

原创 Retrofit和RxJava一起的工具类

package com.example.bwie.xiangmu.utils;import com.example.bwie.xiangmu.contra.Contra;import com.example.bwie.xiangmu.service.MyService;import java.io.IOException;import java.util.HashMap;impor...

2019-01-13 19:54:00 172

原创 GreenDao加Retrofit加RxJava加Fresco

写权限 开始Fresco的依赖 implementation 'com.facebook.fresco:fresco:0.12.0'首先GeenDao的依赖implementation 'org.greenrobot:greendao:3.2.2'1:在项目的build.grade文件里加入一行代码   classpath 'org.greenrobot:greendao-gradle...

2019-01-01 19:27:30 230

原创 京东购物车二级列表显示

接口有点多不过别慌让秀给你解说一下(接口都在适配器里,都是让Mianactivity调用的,别忘写权限)先看下效果 先看主布局(二级列表的控件不用加依赖,然后几个TextView) &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.androi...

2018-12-21 11:13:19 311

原创 京东购物车左分类右显示

先看下效果 (代码里有三个接口回调,左边适配器有一个,是为了把下标传到Mainactivity的页面里获得右边的数据,因为用的一个接口,第二个适配器在右边的适配器里,是为了刷新自定义view里的加减和刷新Mainactivity里的总价格跟着动,第三个适配器在自定义view里是为了回传从数据里拿到的count,大家认真点看就完了) 先看主布局左边一个recycler右边一个recycler...

2018-12-21 11:02:08 508

原创 Xrecycler或OkHttp拦截器加日志

拦截器依赖  implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0'写xrecycler之前必须把recycler的依赖导入,也就是说导两个依赖一个recycler和xrecyclerimplementation 'com.android.support:recyclerview-v7:28.0.0'implem...

2018-12-16 21:26:23 266

原创 MVP简单登录和第三方授权登录和分享

第三方登录和分享首先我用的是友盟,在友盟上大家需要第三方的东西很全,所以大家可以注册一个试着玩一玩,做第三方首先先下载SDK,需要把上面的资源文件导到你需要的项目上,还有一些依赖,权限什么的我让大家看一下我的  这是qq用到的一些权限,写第三方qq时包名啥的自己随便起,但是微信就不行了如果用微信的话,大家可以在友盟上看看!!接下来说我的项目mainactivity布...

2018-12-09 19:39:30 536

原创 MVP

首先我创建了个接口类(中间用的是泛型T代表的是所有类型)package com.example.mvp.callback;public interface MyCallBack&lt;T&gt; { void setData(T data);}其次创建了model包里面有两个类,一个是接口请求数据,另一个是实现接口并拿到数据解析package com.example...

2018-12-04 19:24:44 203

原创 MVC

首先我写了个派生类(也就是基类base)继承了宿主Activity,package com.example.mvc.base;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;public abstr...

2018-12-04 19:09:18 90

原创 编写生成二维码以及扫一扫

首先在你工作空间的build.gradle找到allprojects里加上maven { url 'https://jitpack.io' }这个依赖其次在你app的build.gradle里找到minsdkVersion的15改成16(支持studio3.2版本)然后在里边加两个依赖implementation 'com.android.support:design:28...

2018-12-03 18:56:57 337

原创 简单的git命令

git status  //获取git的改变状态git remote add origin https://github.com/lxxnb/HelloAndroid.git remote origin already exists.//登陆账号git push --set-upstream origin mastergit add *git commit -am "first c...

2018-12-02 20:54:00 152

原创 搜索加流失布局的淘宝页面

首先创建两个类,一个类是头部的搜索页面,一个是下面历史搜索和热门搜索的页面第一头部类package com.example.yi.myview;import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.widg...

2018-12-02 19:07:24 1082

原创 自定义view画抽奖转盘

首先自已创建个类继承viewpackage com.example.zhuzhuangtu.weight;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.g...

2018-12-02 18:55:39 249

原创 RecyclerView条目显示并接口回调点击

布局(权限implementation 'com.android.support:recyclerview-v7:28.0.0')&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.constraint.ConstraintLayout xmlns:android="http://schemas.andr...

2018-11-12 19:38:01 272

转载 15个抓包测试工具免费

1. HpingHping是最受欢迎和免费的抓包工具之一。它允许你修改和发送自定义的ICMP,UDP,TCP和原始IP数据包。此工具由网络管理员用于防火墙和网络的安全审计和测试。HPing可用于各种平台,包括Windows,MacOs X,Linux,FreeBSD,NetBSD,OpenBSD和Solaris。下载Hping: http://www.hping.org/2. Os...

2018-11-11 19:36:45 3050 1

原创 DrawerLayout侧拉并点击侧拉选项

布局(权限design)&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android....

2018-11-11 19:23:29 171

原创 TabLayout加Fragment

TabLayout加Fragment布局(权限design)&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:l...

2018-11-11 19:12:09 294 1

原创 手机缓存

/** * 本地缓存 * 缓存到SD卡 */public class LocalCache { public static void putImage(String url, Bitmap bitmap) { //因为有很多/所以不能直接使用 所以用MD5转成一个新的字符串 String imageUrl = MD5Unit.encode(u...

2018-11-05 19:16:33 332

原创 网络状态广播和单例模式

 /** * 知识点? * 1:广播 * 2:网络状态(WiFi和手机网络) * 1注册权限 2个 网络 和 网络状态 * &lt;p&gt; * 广播分为静态注册和动态注册 * 区别1:生命周期不一样 静态长 动态端 * 区别2:动态注册会报错 */public class MainActivity extends AppCompatActivity { ...

2018-11-05 19:13:23 307

原创 网络缓存

 MainActivity/** * 网络图片框架 两个 分别用的 * Glide * picasso * 上网整理文档Glide和Picasso * Glide源码解析 * Picasso源码解析 * * volatile java关键字 */public class MainActivity extends AppCompatActivity { pri...

2018-11-05 19:00:37 470

空空如也

空空如也

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

TA关注的人

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