- 博客(30)
- 收藏
- 关注
原创 zy的宝库
//Android:你要的WebView与 JS 交互方式 都在这里了http://blog.youkuaiyun.com/carson_ho/article/details/64904691// Android:控件WebView显示网页http://www.cnblogs.com/tinyphp/p/3858997.html//Android-使用A
2017-11-23 10:57:00
371
原创 GreenDao的简单存储
先简单的介绍一下greendao的特征:greenDAO的独特的功能集:介绍:greenDAO自2011年以来一直使用,并被无数的着名应用程序使用超简单:简明直观的API,在V3中带有注释小:库是快速:可能是Android中最快的ORM,由智能代码生成驱动安全和表达式查询API:QueryBuilder使用属性常量来避免打印错误强大的连接:跨实体查询,甚至链接连接的复杂
2017-11-12 19:45:39
422
原创 多线程下载,进度条,以及安装
基于HTTP协议的多线程下载,实现思路如下: 1.通过URL实例获取HTTPConnection; 2.根据HTTPConnection获取文件大小,通过文件大小,设置的线程数,计算每一个现场下载文件的起止Byte数。 3.在每个线程里,通过connection.setRequestProperty设置获取文件的Byte的起止位置。 4.线程中,获取到下载文件后,先在本地创建临时文
2017-11-11 15:13:37
650
原创 MVP+Retrofit+RxJava
我们来一下MVP+Retrofit+RxJava的代码,以及一些逻辑处理:我们需要用到的依赖: implementation 'com.android.support:recyclerview-v7:26.1.0' implementation 'com.github.bumptech.glide:glide:3.7.0' implementation 'com.faceb
2017-11-05 18:40:37
296
原创 MVP+Fresco+RxJava
我们先来看一下我们需要的依赖: implementation 'com.android.support:recyclerview-v7:26.1.0' implementation 'io.reactivex.rxjava2:rxjava:2.1.6' implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' imp
2017-11-03 18:52:31
252
原创 MVP
mvp的实例:v层的接口:import com.honey.mvp.entity.News;import java.util.List;public interface HomeView { //展示数据 v层负责展示数据 void showListData(List list);}现在是p层的接口:/** * presenter层接口 p层的副接口 */publ
2017-11-01 18:58:01
310
原创 自定义view画圆加属性动画
自定义view画圆加属性动画(从左上角到右下角):先看自定义view画的圆:import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;impo
2017-10-25 14:08:49
1095
原创 简单的okhttp封装
简单的ok封装,以及单列模式、拦截器:拦截器的依赖是:compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'以下就是主要的代码:import android.os.Environment;import android.util.Log;import java.io.File;import java.util.Map;impor
2017-10-25 10:21:08
215
原创 简单的使用xBanner
xbanner需要添加依赖:compile 'com.xhb:xbanner:1.0.0'compile 'com.github.bumptech.glide:glide:3.6.1'还有要记得联网的权限:xbanner的布局xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2017-10-25 10:11:07
585
原创 需要的依赖
HttpClient的依赖:compile 'com.loopj.android:android-async-http:1.4.9'ImageLoader的依赖:compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'TabLayout的依赖:compile 'com.android
2017-10-25 09:15:32
356
原创 简单的购物车(RecyclerView)
在电商项目中购物车是必不可少的,也是有一定难度的。现在我们来写一些购物车有关的代码:我们先看看购物车MainActivity的布局xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l
2017-10-24 20:14:59
432
原创 XRecyclerView刷新、加载
我们刷新加载用到的依赖:compile 'com.jcodecraeer:xrecyclerview:1.2.6'先看看Fragment和ViewPager的滑动,看看activity_main布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt
2017-10-24 19:13:13
310
原创 自定义标题TopBar
自己写的TopBar购物车中会用到:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Color;import android.graphics.drawable.Drawable;import android.util.AttributeSet;imp
2017-10-24 13:42:59
330
原创 异常捕获的demo
在Applation 中的代码import android.app.Application;/** * 1.类的用途 * 2.@author1 * 3.@data2017/10/4 22:42 */public class Applation extends Application { private final static float HEAP_UTILIZATION =
2017-10-22 20:36:15
233
原创 自定义view画圆
现在看一下自定义view画圆:先看自定义view中的代码:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;impo
2017-10-22 19:42:11
482
原创 版本更新、清理缓存
//都是导的包调用的方法:import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.TextView;import com.Moyuchen.bbgx.BanBenGengXin;import java.
2017-09-20 20:27:34
771
原创 离线下载的小demo
现在我们来看离线下载的demo我们首先写的是xml中的小布局:RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent
2017-09-20 13:57:13
285
原创 okHttp的GET方法(异步)
现在我们来写一下okHttp的get用法,其实okHttp和HTTPClient、HttpUrlConnection的用法差不多,就和大家写写从最基础的OKHttp的简单get的使用,再到它的封装。不多说直接看代码吧:首先我们要在:build.gradle中添加依赖:compile 'com.squareup.okhttp:okhttp:2.4.0'compile 'com.squa
2017-09-12 19:39:26
644
原创 实现频道管理
下面我们来写一下频道管理的代码,频道管理其实挺简单的,第一步先实现:1. 在app的gradle里面 com.github.andyoom:draggrid:v1.0.12.在项目的build.gradle中添加 maven {url "https://jitpack.io"}接下来我们就要在MainActivity中实现频道管理的代码了: private List fragment
2017-09-10 19:26:27
301
原创 QQ第三方登录
我们现在做的是QQ第三方登录:我们先来导jar包有两个jar包:mta-sdk-1.6.2.jaropen_sdk_r5793.jar还有权限: <activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="sin
2017-09-09 17:03:49
266
原创 平移滑动详情页面
在这里我们来说一下:平移滑动详情页面的做法:首先我们导入依赖:compile 'me.imid.swipebacklayout.lib:library:1.0.0'其次在values中的style中写入:true然后在重新定义一个Activity:import android.support.v7.app.AppCompatActivity;import android.os.Bundl
2017-09-07 16:31:26
332
原创 Activity启动方式有四种
Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,例如:[html] vi
2017-09-07 11:16:39
593
原创 BroadcastReceiver的理解
版权声明:本文为博主原创文章,未经博主允许不得转载。1.BroadcastReceiver是什么?Broadcast是四大组件之一,是一种广泛运用在应用程序之间传输信息的机制,通过发送Intent来传送我们的数据2.Broadcast Receiver的使用场景 • 同一App具有多个进程的不同组件之间的消息通信 • 不同App之间的组件之间的消息通信3、Broa
2017-09-07 10:43:29
760
原创 侧拉横滑相关的小demo
注意要写权限:uses-permission android:name="android.permission.INTERNET">uses-permission>uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission>uses-permission android
2017-09-03 19:54:57
200
原创 HttPClient的POST用法
package com.httpclientpost;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import org.apache.http.HttpEntity;import org.apache.http.H
2017-08-24 16:01:52
260
原创 HttpClient的GET用法以及异步(Asynctask)
import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle; import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apach
2017-08-24 15:55:44
998
原创 xlistview的多条目展示
//xlistview的适配器public class MyAdapter extends BaseAdapter { private Context context;//上下文 private List list; public static final int a=0;//第一种类型 public static final int b=1;//第二种
2017-08-24 11:09:58
254
原创 网络数据
import android.content.BroadcastReceiver;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.content.IntentFilter;import androi
2017-08-24 10:47:08
250
原创 广播监听网络
//清单文件配置//MainActivity动态注册private ReceiverJt receiverJt;//动态注册receiverJt=new ReceiverJt();registerReceiver(receiverJt,new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION;//判断网络
2017-08-23 14:47:10
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人