自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 多渠道打包(友盟打包)

.

2018-03-08 14:27:22 248

转载 Retrofit+RxJava+MVP+网络请求多次判断

.

2018-03-08 14:21:44 571

原创 多渠道打包(Walle打包)

注意签名文件必须永久保存,不然后果不堪设想//Walle多渠道打包 https://github.com/meituan-dianping/walle //参考案例 https://github.com/liqy/IMApp //报错jvm内存不足(解决) http://blog.csdn.net/carter_yu/article/details/53994755 //命令...

2018-03-08 14:14:38 668

原创 MVP解绑

1.首先在p层定义一个方法(判断V层接口是否不为空) public void onBind(){ if(gwcShowV!=null){ gwcShowV = null; } }2.在V层的onDestroy方法中调用 onBind方法(先判断p层的实例不为空)@Override protected void onDestroy() {

2018-01-02 20:45:00 355

原创 RecycleView的使用方法

1、首先导入下方依赖compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'2、再布局文件书写recycleview控件<android.support.v7.widget.RecyclerView android:id="@+id/main_recycle_view" android:layout_wid

2018-01-01 15:09:39 325

原创 Retrofit工具类

1、首先添加下方依赖(包含Gson依赖)compile 'com.squareup.retrofit2:converter-gson:2.0.2'2、做一个回调接口类public interface CallBack { void onSuccess(Object o); void onFailed(Throwable t);}3、创建一个接口类负责拼接公共参数package c

2018-01-01 13:54:06 505

原创 讯飞语音集成(语音转文字,文字转语音)

语音听写SDK适配安卓6.0需要手动申请权限 关于语音听写SDK的开发,参考科大讯飞开放平台官网为准在百度搜索讯飞科技开放平台,自己注册账号 自己创建一个新应用在控制台界面创建完应用,然后选择SDK下载选择需要的SDK进行下载(这里我们选择的是组合下载前两个)解压下载包,在libs中对应导入Android Studio中 jar包需要Add As Library操作 jnilibs文件夹自建

2017-12-28 07:41:32 49914 4

原创 Fresco2

1.Fresco的环境搭建 (1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积) dependencies { //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖 compile ‘com.facebook.fresco:fresco:0.14.1’ //下面的依赖根据需求,

2017-12-26 07:43:25 296

原创 Fresco

1.Fresco的环境搭建(1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积)dependencies { //Fresco,无论使用哪个模块的功能,都必须要添加的基础依赖 compile 'com.facebook.fresco:fresco:0.14.1' //下面的依赖根据需求,用到哪个模

2017-12-26 07:39:49 233

原创 常用依赖&权限

compile 'com.youth.banner:banner:1.4.9' //banner compile 'com.github.bumptech.glide:glide:3.7.0' //glide compile 'com.squareup.okhttp3:okhttp:3.9.1' //okhttpcompile 'com.android.support:recyc

2017-12-15 09:36:48 195

原创 自定义view视图,小球随手指动

package com.example.rikao1130.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotation.ColorI

2017-11-30 09:41:43 248

原创 购物车(angularJS)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>max</title> <style> .tab tbody tr:nth-child(odd){background-color: #ffacbd} .tab tbody tr:nth-child(eve

2017-11-22 20:11:44 244

原创 HTML5小结

百度首页案例(背景图片、部分动画)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>百度一下!你就知道</title> <style>/*background-repeat: no-repeat;/*设置图片不平铺*/background-size:100% 100%;/*设置图片的

2017-11-15 14:41:21 458

原创 RadioGroup与Viewpager联动

1、布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http

2017-10-26 09:39:50 949

原创 底部导航:BottomTabBar的简单应用

1.添加依赖: compile ‘com.hjm:BottomTabBar:1.1.1’ 2. 放上XML布局:<com.hjm.bottomtabbar.BottomTabBar android:layout_alignParentBottom="true" android:id="@+id/bottomTabBar" android:layout_width="matc

2017-10-25 10:54:21 582

原创 PullToRefreshScrollView的使用

准备工作: 第一步:导入pullToRefresh的工程,注意需要16版本的sdk,与19版本的构建工具(需要连网下载) 第二步:将工程作为依赖库添加到自己的工程中使用步骤: 第一步:在布局文件中添加PullToRefreshScrollView组件<!-- ptr:ptrDrawable="@drawable/default_ptr_flip":刷新时显示的图片 ptr:p

2017-10-24 18:34:17 4400 10

原创 pullToRefresh使用(实现listview上拉下拉)

使用pullToRefresh:1.pullToRefresh的导入 在https://github.com/chrisbanes/Android-PullToRefresh 下载pullToRefresh 的开源文件 Android-PullToRefresh-master 将文件中library导入工程(点击new按钮 -> import Module…..库文件)导入的时候编译完成可能会

2017-10-24 18:31:39 291

原创 Drawerlayout侧滑菜单

1、Drawerlayout的xml布局 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro

2017-10-24 15:02:36 229

原创 TabLayout横滑菜单+viewpager

package com.example.day2017_10_21demo.Fragment;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragme

2017-10-22 20:27:55 311

原创 RidaoGroup点击事件

//点击事件 layout_main_radiogroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, @IdRes int c

2017-10-22 20:25:44 450

原创 封装Activity

1package com.example.day2017_10_21demo;import android.app.Application;import android.os.Bundle;import android.os.PersistableBundle;import android.support.annotation.Nullable;import android.support.

2017-10-22 20:22:31 446

原创 自动轮播的框架(Banner)的介绍以及使用

Banner是一个框架,此框架是用于实现在Android中,ViewPager的图片无限轮播功能。在使用Banner框架时我们需要添加它的远程依赖:compile ‘com.youth.banner:banner:1.4.9’1、添加依赖 (1)、点击代码编辑页面右边的Grable;然后选择要添加远程依赖的项目右键选择第一项(如下图) (2)、点击完成后会跳到下图编辑页面,在相应位

2017-10-20 10:53:14 1469

原创 Connection请求数据工具类

创建一个Util包 创建以下两个 工具类 1、package com.example.gridview.Utils;import android.os.AsyncTask;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.Malfor

2017-10-18 20:22:58 340

原创 网络连接的判断及网络类型的判断

直接调用以下方法即可//这是一个方法 public void checkMobileNet() { // 1.得到系统服务ConnectivityManager ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

2017-10-18 20:19:32 1893

原创 XListView的使用方法

1、首先下载第三方xlistview的数据包 2、复制src下view包中的三个java文件 3、复制res包下的三个xml文件放入layout中 4、复制图片和values中string.xml文件中的数据到相应的文件夹下5、在布局文件直接书写(另一种listview)<view.XListView android:id="@+id/xlv" androi

2017-10-15 20:18:43 428

原创 listview多条目布局

关于多条目布局新加两个方法总条目类型总数和返回条目类型——–listview适配器———class MyAdapter extends BaseAdapter{ final int TYTLE_ONLY = 0;//只有文字的形式 final int IMAGE_LEFT = 1;//表示图片在左边,文字在右边 final int IMAGE_RIGHT = 2;//表示图片

2017-10-15 19:09:50 313

原创 Connection请求数据

//在onCreat方法调用内部类,实例化对象启动后置参数为接口网址MyTask task=new MyTask(); task.execute(“http://v.juhe.cn/weixin/query?key=88f7bbc507e3ecacfaeab2b47dd8936f&ps=30“);//内部类class MyTask extends AsyncTask《String,Void,Str

2017-10-14 09:40:32 473

原创 ImageLoder的使用

ImageLoder的使用方法: 1.在libs文件夹上添加jar包,并添加 ——> Add As Library 2.添加下方的类,注意继承入口函数要自己打,并手动打onCreate方法,其余的复制并导包 3.在清单文件(AndroidManifest.xml)里注册如下 ——> 《application android:name=”.MyApp”》《/ap

2017-10-13 20:01:12 289

空空如也

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

TA关注的人

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