自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 融云集成(单聊+会话列表)

根据融云官方提供的SDK下载下来,然后根据融云官方提供的文档进行导包操作等,接下来开始咱们代码实现单聊的旅途:在清单文件里加入: <provider android:name="android.support.v4.content.FileProvider" //自己的包名.FileProvider android:autho

2017-12-27 09:21:39 3015 1

转载 Ijkplayer简单使用

首先导入依赖包:compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'如果全屏播放就不用粘贴布局了;如果是屏幕中一小块的话就粘贴这个布局: <include layout="@layout/simple_player_view_player" android:layout_width="match_parent"

2017-11-23 10:06:27 413

原创 MVP+RxJava+Retrofit实现Banner图

导入依赖:compile 'com.jcodecraeer:xrecyclerview:1.3.2'compile 'com.youth.banner:banner:1.4.9'compile 'com.github.bumptech.glide:glide:3.7.0'Apipublic class Api { public static final String URL="ht

2017-11-23 09:59:07 408

转载 Greendao+多线程断点续传

客官不要着急,下面给出你的困扰。想要用greendao首先需要配置 1、在app的Gradle中配置:apply plugin: 'org.greenrobot.greendao'dependencies { compile 'org.greenrobot:greendao:3.2.0'}2、在project的Gradle中配置:dependencies { cl

2017-11-22 19:19:54 328

转载 简单实现SQLite+断点续传

首先加权限: <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permiss

2017-11-22 14:07:31 414

原创 ijkplayer

首先导入armeabi与ijkplayer-java-release.aar; 其次创建common包: DebugLog.javapackage com.hx.ijkplayer_demo.common;import android.util.Log;import com.hx.ijkplayer_demo.BuildConfig;/** * 日志工具类 在发布时不显示日志 * @autho

2017-11-20 08:09:02 307

原创 简单实现GreenDao

在工程里的build中添加: classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'在model里的build中添加:apply plugin: 'org.greenrobot.greendao'android里添加: greendao { schemaVersion 1 daoPackage 'com.

2017-11-15 14:48:19 272

原创 ButterKnife

这里简单的说一下“黄牛刀”,ButterKnife的使用。使用ButterKnife就不用我们一个一个的对控件进行初始化,很快速的就可以生成第一步,在工程里的buildgradle中,粘入:classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'第二部,在项目中的buildgradle,粘入:apply plu

2017-11-13 09:20:21 326

原创 简单实现断点续传+MVP+Retrofit+RxJava

依赖:compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:rxandroi

2017-11-12 19:35:13 1536

原创 简单实现断点续传

添加依赖: compile 'com.loopj.android:android-async-http:1.4.9'添加权限: <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STO

2017-11-12 19:08:22 308

原创 recycleview条目点击事件

先弄一个外部接口OnItemClickLitenerpublic interface OnItemClickLitener { void onItemClick(View view, int position); void onItemLongClick(View view, int position);}接着在适配器中调用接口进行有参构造 private OnItemCli

2017-11-11 10:32:20 421

原创 简单实现断点续传

先导XUtil架包:xUtils-2.6.14.jarMain页面import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import

2017-11-10 13:39:37 639

原创 简单实现Rectrofit+RXJAVA+Fresco

首先导入依赖: compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:

2017-11-04 14:57:05 1158

原创 MVP+Rectrofit+RXJAVA+Fresco

依赖compile 'com.squareup.retrofit2:retrofit:2.0.1'compile 'com.squareup.retrofit2:converter-gson:2.0.1'compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1'compile 'io.reactivex:rxandroid:1.1.

2017-11-04 14:39:01 252

原创 语音合成

首先向lib导入:gson架包,Msc架包,Suflower架包,然后创建assets导入iflytek文件夹(讯飞语音官网下载的Demo,解压后就有所需要的文件夹),再创建jniLibs文件夹arm64-v8a,armeabi,mips,mips64,x86,x86_64文件夹(讯飞语音官网下载的Demo,解压后就有所需要的文件夹),导入权限:

2017-11-02 23:23:43 343

原创 MVP

MVPView和Model的交互都由Persenter完成(View和Model的接口都只在Personter中被调用)    View 对应于Activity,负责View的绘制以及与用户交互    Model 依然是业务逻辑和实体模型    Presenter 负责完成View于Model间的交互MVC与MCP的区别MVC: View允许与View进行交

2017-11-02 23:12:24 201

原创 IM 即时通讯单例发送消息

首先把我们在融云上下载的Demo解压,然后我们一次导入CallKit,CallLib,IMKit,IMLib;创建assets包导入:arm64-v8a,armeabi,armeabi-v7a,x86,其次我们再以次向lib导入arm64-v8a,armeabi,armeabi-v7a,x86,AMap_2DMap_V2.9.0_20160525.jar,AMap_Channel_

2017-11-02 23:11:34 503

原创 Java8 Lambda简单使用

先导依赖:compileOptions{ //设置JDK1.8 sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}jackOptions { enabled true}Mainpackage com.bwei

2017-11-02 22:36:15 356

原创 欢迎使用CSDN-markdown编辑器

OKHttp工具类GsonArrayCallback.javaimport android.os.Handler;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement;import com.google.gson.JsonParser;import jav

2017-10-27 15:12:01 233

原创 XRecyclerView多布局2

Mainimport android.content.Context;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.PersistableBundle;import android.support.annotation.

2017-10-26 13:02:40 249

转载 自定义View实现Android圆形图片

Android圆形图片不求人,自定义View实现(BitmapShader使用)原文章地址:http://blog.csdn.net/halaoda/article/details/78343787在很多APP当中,圆形的图片是必不可少的元素,美观大方。本文将带领读者去实现一个圆形图片自定View,力求只用一个Java类来完成这件事情。一、先

2017-10-25 19:52:29 218

转载 捕获全局异常

package com.scott.crash;    import java.io.File;  import java.io.FileOutputStream;  import java.io.PrintWriter;  import java.io.StringWriter;  import java.io.Writer;  import java.lang.Th

2017-10-25 19:42:48 173

原创 简单的RecyclerView

import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.support.v7.widget.GridLayoutManager;im

2017-10-25 19:20:28 218

原创 Tablayout简单布局

主布局    android:layout_width="match_parent"    android:layout_height="wrap_content"        android:orientation="vertical"        >            android:layout_width="match_parent"      

2017-10-25 19:02:00 232

原创 RecyclerView多布局加载

依赖:compile 'com.jcodecraeer:xrecyclerview:1.3.2'mainActivitymport android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.support

2017-10-25 18:38:10 211

原创 实现自定义view实心圆移动效果

自定义view加属性动画1.画圆public class Circle extends View{ public Circle(Context context) { super(context); } public Circle(Context context, AttributeSet attrs) { super(con

2017-10-25 09:25:25 297

原创 购物车2

MainActivity页面package com.jock.shopcart;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.app.

2017-10-24 19:08:29 1679

原创 Fragment

xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_start"

2017-10-22 18:50:32 199

原创 接口登陆

package com.bwei.mango.adpter;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;

2017-10-22 18:29:01 230

原创 Android自定义全选

主布局xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" a

2017-10-18 19:16:43 328

原创 截取字符串跳转到百度

package test.bwie.com.rikao0927;import android.graphics.Paint;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.Html;import android.view.View;i

2017-10-18 08:20:36 207

原创 Bananer与瀑布流

bananer使用:第一:权限配置第二:compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.google.code.gson:gson:2.8.2'

2017-10-15 20:18:07 373

原创 判断用户名密码不能为空

button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String edit1 = editText1.getText().toString(); String edit2 = editText2.getText()

2017-10-15 20:16:19 5102

原创 切换listview和RecyclerView

先设置一个全局的private boolean b;button3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //切换listview if (b==false){ mRecyclerV

2017-10-15 19:37:24 264

原创 关于Okhttp、banner、recyclerView、二维码的zxing的依赖

Okhttp请求以及Gson解析compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.google.code.gson:gson:2.8.

2017-10-15 19:13:15 250

原创 Okhttp结合RecyclerView使用

第一步导入依赖:     compile 'com.android.support:mediarouter-v7:25.0.0'    compile 'com.android.support:appcompat-v7:25.0.0'    compile 'com.android.support:recyclerview-v7:25.0.0'    compile 'com.

2017-10-15 18:46:36 453

原创 OKhttp

package com.bwei.mango.wangluohttp;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import android.widget.Toast;import com.bwei.mango.wang

2017-10-13 09:39:41 204

原创 RecyclerView瀑布流插入数据和删除数据

package com.bwei.mango.receview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.DefaultItemAnimator;import android.support.v7.widget.Divi

2017-10-13 09:31:06 503

原创 底部导航

最快制作页面底部的四个RadioButto(1)先将compile 'com.hjm:BottomTabBar:1.1.1' 导入build.gradle。在布局文件里面导入把宽高全部都为充满。在创建一个布局fragment方便后面进行使用,里面什么都不用写。(2)在主类里面创建一个方法init(),将下面代码直接粘贴,复制 bottomTabBar = (BottomTa

2017-10-11 13:00:59 307

原创 新笔记

1. Android 6.0 运行时权限的介绍在保护用户隐私方面:Android6.0为了更好的保护个人隐私,添加了运行时权限:分为两类,一类是Normal Permissions,这类权限不涉及个人隐私,不需要用户进行授权,比如手机震动,访问网络;一类是Dangerous Permissions,这类权限涉及个人隐私,需要用户进行授权,比如读取SD卡,访问通讯录等。在用户操作方面

2017-10-09 13:21:44 272

空空如也

空空如也

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

TA关注的人

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