自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Fragment懒加载二次封装

懒加载懒加载意思也就是当需要的时候才会去加载那么,为什么Fragment需要懒加载呢,一般我们都会在onCreate()或者onCreateView()里去启动一些数据加载操作,比如从本地加载或者从服务器加载。大部分情况下,这样并不会出现什么问题,但是当你使用ViewPager + Fragment的时候,问题就来了,这时就应该考虑是否需要实现懒加载了。ViewPager

2018-01-08 13:36:42 352

原创 GreenDao的简单使用

greenDao的配置这里就不介绍了,网上一搜都是,重点写了一个类似于方法的便利调用User类@Entitypublic class User { @Id private Long id; @Property private String name; @Property private String age; public String ge

2017-11-23 11:12:16 227

原创 仿探探卡片图片展示

1.导依赖 compile 'com.android.support:cardview-v7:26.0.0-alpha1'2.mainactivity布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card="http://schemas.android.com/apk

2017-11-22 15:40:52 756

原创 Retrofit多线程下载加进度条展示

1.基类public class Base { public static final String Url = "xxx";}2.APIpublic interface RequsetApi { @Streaming @POST("{fileName}") Observable downloadFile(@Path("fileName") String f

2017-11-22 15:28:08 385

原创 Retrofit的二次封装

public class RetrofitManager { private String baseUrl; private Retrofit retrofit; OkHttpClient client; private static RetrofitManager retrofitManager; private RetrofitManager(){}

2017-11-22 15:20:12 341

原创 Retrofit上传头像

简单的一个固定的地址图片上传1.API@Multipart@POST("file/upload")Call> loadTou(@Part List partList);2.P层public void showTouXinag(){ String path="mnt/sdcard/DCIM/Camera/IMG_20171119_184136.jp

2017-11-22 15:17:30 212

原创 多线程下载及安装

数据请求类public class DownLoadUtils { public static void setNet(String baseUrl, String path,int blockSize,int startPosition){ RandomAccessFile raf=null; BufferedInputStream bis=null;

2017-11-13 08:23:25 198

原创 recycleViewshan

mainactivity布局xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la

2017-11-09 13:24:09 176

原创 Okhttp二次封装

public class OkHttpUtils {    private Handler handler=new Handler();    public Handler getHandler(){        return handler;    }    //单例    private  static OkHttpUtils okHttpClient=new OkH

2017-10-26 14:18:54 230

原创 自定义圆及箭头加减速

自定义圆及箭头加减速1.继承viwe类public class CustomView extends View {    //定义几个必要的变量    private float currentValue = 0;     // 用于纪录当前的位置,取值范围[0,1]映射Path的整个长度    private float[] pos;                // 当前

2017-10-09 07:35:36 230

原创 自定义控件触动事件

1.概述 自定义控件的好处是方便操作,扩展空间大,可以自由发挥 2.思路 1.继承一个View类 2.创建一个画笔 3.重写一个画布(onDraw) 4.最后在主类中调用这个View布局 3.代码如下public class MyView extends View {Paint paint;char[] array=new cha

2017-10-08 15:19:20 247

原创 小圆点的实现

1.概述 小圆点的运用,自定义的要比RadioGroup的好看的多、2.思路 创建一个空的LinearLayout往里面添加自己定义好的圆形的imagesView3.代码如下布局xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk

2017-10-08 11:18:08 746

原创 recycle添加头布局

1.概述 recycler逐步取代了listview和GridView 优点:可以自定义宽高,方便开发 缺点:没有添加头布局的方法 2.思路 引入一个依赖com.android.support:recyclerview-v7:26.0.0-alpha1并把版本改成与自己版本适用的 自定义一个布局,根据判

2017-10-08 10:30:10 1181

原创 mvp框架的简单使用

mvp框架的简单使用1.概述:mvp现在是最常用的一种开发框架,以下是一个仿登录的操作 2.思路:net包仿网络请求, bean包user数据 model包定义接口是业务模型层 view包定义接口是只完成页面中的控件的直接操作 presenter拿到model对象和View对象进行操作

2017-10-08 10:11:25 496

原创 recycler接口回调简单使用

在studio中导入依赖包com.android.support:recyclerview-v7:26.0.0-alpha1并把recyclerview的版本改成同你版本适用的接下来布局中引入android.support.v7.widget.RecyclerViewxml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:

2017-10-08 08:45:20 227

原创 人生计划

致自己以及倩倩同学的一封信 随着自己的知识的一步一步的累加,时间的推移,越来越感到学习方面渐渐的习以为常,渐渐的忘了自己的初心,时间真是一个可怕的东西,让人不知不觉的深陷其中,不可自拔,慢慢的把自己的意志力打磨一空,就这样一天一天的过了下去,在一个无聊的下午,回想起来这的点点滴滴,蓦然惊醒,我都干了些什么,其实自己内心早已发现了着一切,但是惰性这个东西真的很难战胜,“人生最大的敌人是自己”,

2017-09-26 11:07:50 260

原创 AngularJS 的$timeout服务

var app=angular.module("myApp",[]);app.controller("myCtrl",function($scope,$timeout){//获取当前系统的时间对象$scope.name="战三";//设置定时器,每一秒调获得以下系统时间,复制给$scope.time$timeout(function(){$scope.name="李四";

2017-09-21 10:47:09 414

原创 Angularjs $http获取json

json[{"name":"张三","age":20,"sex":"男"},{"name":"李四","age":21,"sex":"女"},{"name":"王五","age":22,"sex":"男"}]代码var app=angular.module("myApp",[]);app.controller("myCtrl"

2017-09-21 10:34:39 576

原创 AngularJS的$interval服务获取系统时间

var app=angular.module("myApp",[]);app.controller("myCtrl",function($scope,$interval){//获取当前系统的时间对象$scope.time=new Date().toLocaleTimeString();//设置定时器,每一秒获得以下系统时间,复制给$scope.time$interval(fun

2017-09-21 10:02:13 1059

原创 获取系统传感器

1.控件LayoutRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heig

2017-08-11 21:19:10 251

空空如也

空空如也

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

TA关注的人

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