自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Map集合排序

参考原文:http://www.cnblogs.com/chenssy/p/3264214.html先来简单了解一下Map,map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍): HashMap:我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可...

2019-03-05 17:22:37 244

转载 FragmentStatePagerAdapter和FragmentPagerAdapter区别

转自:https://www.cnblogs.com/ganchuanpu/p/6501708.htmlFragmentPageAdapter和FragmentStatePagerAdapter 我们简要的来分析下这两个Adapter的区别:FragmentPageAdapter:和PagerAdapter一样,只会缓存当前的Fragment以及左边一个,右边 一个,即总共会缓存3个Fragmen...

2018-06-05 11:39:54 388

转载 Android埋点技术分析

转自:http://www.cnblogs.com/ganchuanpu/p/8065465.html1.现有的几种埋点技术的实现原理和优劣分析1)代码埋点:将收集数据的代码直接写在需要的地方,当用户点击某个控件或者打开某个页面时调用到该部分代码完成数据的收集。 优势:准确性高,收集数据和发送数据都能精确控制,同时能方便的设置自定义属性,自定义控件,自定义View等。 劣势:埋点工作量大,更新代价...

2018-06-05 11:28:13 298

转载 Java引用总结–StrongReference、SoftReference、WeakReference、PhantomReference 的使用

转自:https://blog.csdn.net/To_be_Designer/article/details/72673421一、java引用介绍Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为: 强引用 > 软引用 > 弱引用 > 虚引用⑴强引用(StrongReference)  强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收...

2018-06-01 11:39:23 177

转载 Android 6.0运行时权限 (危险权限)

转载自:https://blog.csdn.net/qq_34763699/article/details/80509882一、说明Android 6.0开始,Google将权限分为两类,一类是Normal Permission, 这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权...

2018-05-31 10:46:42 985

转载 设计模式

单例模式意图确保一个类只有一个实例,并提供了一个全局访问点。类图使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。实现懒汉式-线程不安全以下实现中,私有静态变量 uniqueInstance 被延迟化实例化,这样做的好处是,如果没有用到该类,那么就不会实例化 uniqueInstance,...

2018-05-30 17:26:39 125

转载 方法的重写和重载

文章转载自:https://blog.csdn.net/to_be_designer/article/details/47175689方法的重写:  重写是针对于java中的继承特性的。子类继承父类,将会继承父类的所有属性和方法(除去private修饰的)。例如动物类中动物有叫的行为void voice(),而狗也有叫的行为,但是狗的叫是不同于动物的,因此狗类应该对动物类中的void voice(...

2018-05-24 14:42:59 100

转载 Java中的接口

文章转载自:https://blog.csdn.net/To_be_Designer/article/details/47185135java中接口的使用就是一句话:  接口的引用指向实现接口的对象。  接口的实现用关键字interface。接口定义格式类似于类, 格式如下:  [修饰符]  interface  [接口名]//接口public interface Fly {    //接口中全部...

2018-05-24 14:34:21 110

转载 Java中的抽象类

 抽象类是指类被修饰符abstract修饰的类。抽象类不能够创建对象。  抽象方法是只有方法名,没有方法体,没有具体的实现。含有抽象方法的类一定是抽象类!   //抽象的动物类 public abstract class Animal {    //含抽象方法的类一定是抽象类。     public abstract void eat();//吃的抽象方法。 }在继承关系中,子类继承抽象的...

2018-05-23 16:56:20 109

转载 super和this的使用

super的使用:  super是指在子类继承父类时需要调用父类的属性,方法或者构造方法是用super进行调用。 (1)调用父类的属性   格式:  super.属性名;   (2)调用父类的方法   格式:  super.方法名; (3)调用父类的构造方法   格式:  super();   子类继承父类,父类中的构造方法中有一个隐式的调用父类构造方法的super();语句,用来在子类初始化之前...

2018-05-23 16:31:56 266

转载 Java面向对象的三大特征

三大特征:一. 封装   封装的思想就是将对象的属性和性为封装起来,不让客户了解其内部细节。增加代码的安全性。封装就是对属性和方法进行私有化!(1)私有化属性   private对成员变量进行修饰, 需要加公开的set和get方法(也就是public修饰的)。对成员变量进行赋值,和获取成员变量的值。可以使用Eclipse中的Source—>Generate Setter and Getter...

2018-05-23 16:20:02 135

原创 Java 关键字static

1. 静态变量静态变量在内存中只存在一份,只在类初始化时赋值一次。静态变量:类所有的实例都共享静态变量,可以直接通过类名来访问它;实例变量:每创建一个实例就会产生一个实例变量,它与该实例同生共死。public class A { private int x; // 实例变量 public static int y; // 静态变量}2. 静态方法静态方法在类加载的...

2018-05-22 16:05:40 123

原创 Java final关键字

1. 数据声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。对于基本类型,final 使数值不变;对于引用类型,final 使引用不变,也就不能引用其它对象,但是被引用的对象本身是可以修改的。final int x = 1;// x = 2; // cannot assign value to final variable 'x'final A y = new A...

2018-05-22 15:26:41 103

转载 IntentFilter(意图过滤器)

转自https://blog.csdn.net/today520/article/details/7000048当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。    顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 Inten...

2018-05-21 14:46:53 2120

原创 Activity的Flags

Activity的Flags有很很多,这里分析一下比较常用的标记位.FLAG_ACTIVITY_NEW_TASK这个标记位的作用是为Activity指定"singletask"启动模式,它的效果和在XMl中指定该启动模式相同FLAG_ACTIVITY_SINGLE_TOP这个标记位的作用是为Activity指定"singletop"启动模式,它的效果和在XML中指定该启动模式相同FLAG_ACTI...

2018-05-17 11:46:03 213

转载 Android onSaveInstanceState()和onRestoreInstanceState()调用时机

 Android系统的回收机制会在未经用户主动操作的情况下销毁activity,而为了避免系统回收activity导致数据丢失,Android为我们提供了onSaveInstanceState(Bundle outState)和onRestoreInstanceState(Bundle savedInstanceState)用于保存和恢复数据。一、onSaveInstanceState(Bundl...

2018-05-16 14:19:49 109

原创 android studio 安装

JDk配置http://blog.csdn.net/gybshen/article/details/51374153Android  studio安装与环境搭建http://blog.csdn.net/zhanghefu/article/details/9286123(全)Android Studio安装http://blog.csdn.net/siwuxie095/art

2018-01-22 20:07:13 202

原创 高德地图的集成步骤

先到高德开放平台下SDk将jnLibs文件夹整个都复制到main下 导入依赖//3D地图so及jarcompile 'com.amap.api:3dmap:latest.integration'//定位功能compile 'com.amap.api:location:latest.integration'//搜索功能compile 'com.amap.ap

2017-12-22 08:49:12 553

转载 Android工具类总结

日志工具类L.java 转载自http://blog.csdn.net/ylyg050518/article/details/52116597 import android.util.Log; /** * Log统一管理类 */ public class L { private L()

2017-12-20 19:49:08 208

原创 Okhttp的缓存机制+拦截器

public class OkHttpUtils {    private final int CACHE_SIZE = 10*1024*1024;    public static final long DEFAULT_READ_TIMEOUT_MILLIS = 15 * 1000;    public static final long DEFAULT_WRITE_TIME

2017-12-20 19:39:56 268

原创 给RecyclerView添加头部

ForRecyclerViewcompile 'com.zhy:base-rvadapter:3.0.3'ForListViewcompile 'com.zhy:base-adapter:3.0.3'只需要简单的将Adapter继承CommonAdapter,复写convert方法即可。省去了自己编写ViewHolder等大量的重复的代码。可以通过holder.getView

2017-10-26 10:28:09 368

原创 Android 实现RecyclerView嵌套RecyclerView 实现购物车的全选 反选 单选 商家全选

里层Adapter的实现public class MyAdapter2 extends RecyclerView.Adapter { private Context context; private List data; private ongeshu ongeshu; private getsumprice getsumprice; pub

2017-10-25 21:00:25 2209 2

原创 Android RecyclerView的下拉加载更多

private List data1;新建方法 判断是否滑动到底部protected boolean isSlideToBottom(RecyclerView recyclerView) { if (recyclerView == null) return false; if (recyclerView.computeVerticalScrollE

2017-10-25 20:24:48 610

原创 xRecyclerView简单实现下拉刷新和上拉加载

XRecyclerView是在RecyclerView的基础上可以轻松的实现下拉刷新和上拉加载的一个控件首先第一步 导入依赖compile 'com.jcodecraeer:xrecyclerview:1.3.2'//找控件recycler = (XRecyclerView) findViewById(R.id.rv);//设置支持下拉刷新和上拉加载recycler.

2017-10-22 18:24:12 562

原创 okhttp拦截器的实现

import java.io.IOException;import okhttp3.FormBody;import okhttp3.Interceptor;import okhttp3.MediaType;import okhttp3.Request;import okhttp3.Response;import okhttp3.ResponseBody;/*

2017-10-21 12:53:36 271

原创 okhttp的简单封装

public static void call(String url, Map params, final Callbak callbak){ OkHttpClient okHttpClient=new OkHttpClient(); FormBody.Builder body= new FormBody.Builder(); for (Map.Entry string

2017-10-14 16:09:39 237

原创 频道管理配置

频道管理        1. 在app的gradle里面    com.github.andyoom:draggrid:v1.0.1        2.在项目的build.gradle中添加        maven {url "https://jitpack.io"}    3.权限                       

2017-09-22 08:21:22 218

原创 频道管理和Tablayout

private TabLayout tab;private ViewPager vp;private ImageView iv;private ImageView gengduo;private List list1=new ArrayList<>();private List pindao; //sp保存回传的data @Overrideprotected

2017-09-21 15:27:35 404

原创 Listview排序

降序排序Collections.sort(list, new Comparator() { @Override public int compare(House2 house2, House2 t1) { int i = house2.getPrice() - t1.getPrice(); if(i>0){ retu

2017-09-21 15:22:22 273

原创 友盟第三方实现qq等分享

http://dev.umeng.com/social/android/quick-integration友盟官网进行第三方配置Intent intent1=new Intent(Intent.ACTION_SEND);intent1.putExtra(Intent.EXTRA_TEXT,"This is my text to send");intent1.setType(

2017-09-20 16:39:10 270

原创 广播监听网络

//新建实体类public class NetWorkInfoUtils { private Context context; private ConnectivityManager manager; private NetWork netWork; public void verify(Context context,NetWork netw

2017-09-20 11:11:40 242

原创 TabLayout的使用

第一步首先利用第三方的design中的tablayout布局文件 android.support.design.widget.TabLayout android:id="@+id/tab" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabG

2017-09-20 10:58:17 491

原创 实现版本更新

//第一步:拿到本app的版本号     PackageManager manager = getPackageManager();PackageInfo info = manager.getPackageInfo(getPackageName(), 0);int versionCode = info.versionCode; //第二步:进行网络请求,请求版本对象信息

2017-09-13 13:59:35 231

原创 Xml的pull解析

商品一                    20        mnt/sdcard/a.jpg                商品二        24        mnt/sdcard/b.jpg                 商品三        30        mnt/sdcard/c.jpg   

2017-08-23 10:18:31 134

转载 广播监听网络

手机的网络状态监听:  android系统已经有这样一个动作,当手机的网络状态发生改变时,发送一个广播;  所以我只需要做的步骤是:  1、添加允许获取网络切换的状态权限:     添加网络连接的权限:    2、在AndroidMainifest.xml中注册该广播接收者:                           3.自己的Br

2017-08-22 16:09:30 225

转载 File文件存储

一、文件存储核心代码文件存储(1)FileOutputStream out = context.openFileOutput(String filename,int mode); 以mode模式获得文件输出流(2)out.write(byte[]b);[java] view plain copy FileOutputStream out

2017-08-22 15:54:47 651

原创 实现自动登录和记住密码

import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.tex

2017-08-17 19:10:27 341

原创 XlistView的使用加XlistView的多布局

XlistViewDemo通过网络获取数据 解析json字符串 通过Xlistview多布局展示首先下载XlistView的源码 下面的是地址https://github.com/Maxwin-z/XListView-Android将源码复制到自己的代码中  各种布局  图片 也用源码中的首先是布局view.XListVi

2017-08-16 15:00:58 545

原创 ImageLoader获取网络图片

--------------- ImageLoaderConfiguration配置----------------------private static ImageLoaderConfiguration config;config = new ImageLoaderConfiguration.Builder(context)// 开始构建 ,图片加载配置.threadP

2017-08-16 09:59:01 331

原创 通过AsyncTask异步获取网络图片

public class SecondActivity extends AppCompatActivity {    private SeekBar seekbar;    private TextView tv;    private ImageView iv;    private LinearLayout ll;    private String url="http

2017-08-15 14:56:35 176

空空如也

空空如也

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

TA关注的人

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