- 博客(43)
- 收藏
- 关注
原创 融云集成(单聊+会话列表)
根据融云官方提供的SDK下载下来,然后根据融云官方提供的文档进行导包操作等,接下来开始咱们代码实现单聊的旅途:在清单文件里加入: <provider android:name="android.support.v4.content.FileProvider" //自己的包名.FileProvider android:autho
2017-12-27 09:21:39
3102
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
495
原创 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
487
转载 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
401
转载 简单实现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
461
原创 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
371
原创 简单实现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
317
原创 ButterKnife
这里简单的说一下“黄牛刀”,ButterKnife的使用。使用ButterKnife就不用我们一个一个的对控件进行初始化,很快速的就可以生成第一步,在工程里的buildgradle中,粘入:classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'第二部,在项目中的buildgradle,粘入:apply plu
2017-11-13 09:20:21
352
原创 简单实现断点续传+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
1582
原创 简单实现断点续传
添加依赖: 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
352
原创 recycleview条目点击事件
先弄一个外部接口OnItemClickLitenerpublic interface OnItemClickLitener { void onItemClick(View view, int position); void onItemLongClick(View view, int position);}接着在适配器中调用接口进行有参构造 private OnItemCli
2017-11-11 10:32:20
460
原创 简单实现断点续传
先导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
742
原创 简单实现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
1246
原创 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
282
原创 语音合成
首先向lib导入:gson架包,Msc架包,Suflower架包,然后创建assets导入iflytek文件夹(讯飞语音官网下载的Demo,解压后就有所需要的文件夹),再创建jniLibs文件夹arm64-v8a,armeabi,mips,mips64,x86,x86_64文件夹(讯飞语音官网下载的Demo,解压后就有所需要的文件夹),导入权限:
2017-11-02 23:23:43
406
原创 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
218
原创 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
533
原创 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
397
原创 欢迎使用优快云-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
257
原创 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
279
转载 自定义View实现Android圆形图片
Android圆形图片不求人,自定义View实现(BitmapShader使用)原文章地址:http://blog.youkuaiyun.com/halaoda/article/details/78343787在很多APP当中,圆形的图片是必不可少的元素,美观大方。本文将带领读者去实现一个圆形图片自定View,力求只用一个Java类来完成这件事情。一、先
2017-10-25 19:52:29
239
转载 捕获全局异常
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
194
原创 简单的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
259
原创 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
258
原创 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
235
原创 实现自定义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
324
原创 购物车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
1713
原创 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
217
原创 接口登陆
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
266
原创 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
358
原创 截取字符串跳转到百度
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
229
原创 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
415
原创 判断用户名密码不能为空
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
5195
原创 切换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
302
原创 关于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
272
原创 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
520
原创 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
221
原创 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
551
原创 底部导航
最快制作页面底部的四个RadioButto(1)先将compile 'com.hjm:BottomTabBar:1.1.1' 导入build.gradle。在布局文件里面导入把宽高全部都为充满。在创建一个布局fragment方便后面进行使用,里面什么都不用写。(2)在主类里面创建一个方法init(),将下面代码直接粘贴,复制 bottomTabBar = (BottomTa
2017-10-11 13:00:59
345
原创 新笔记
1. Android 6.0 运行时权限的介绍在保护用户隐私方面:Android6.0为了更好的保护个人隐私,添加了运行时权限:分为两类,一类是Normal Permissions,这类权限不涉及个人隐私,不需要用户进行授权,比如手机震动,访问网络;一类是Dangerous Permissions,这类权限涉及个人隐私,需要用户进行授权,比如读取SD卡,访问通讯录等。在用户操作方面
2017-10-09 13:21:44
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人