自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (18)
  • 收藏
  • 关注

原创 MVP+Retrofit+Rxjava+DataBinding泛型架构模型

一. 用到的知识点:UI—面向对象数据交互 —MVP模式网络图片加载—–glidejson解析—–gsonhttp请求—retrofit2+rxjava2事件总线—-eventbus 注解—DataBinding二.目录结构biz ————...

2018-03-28 10:38:49 2080

原创 Android build apk菜单

android studio build --> build apk菜单:在build.gradle正确设置下面的签名内容signingConfigs { releaseSign { storeFile file("keystore/***.jks"); storePassword "*******" keyAlias "***" ...

2018-03-30 11:47:16 776

原创 Androiod RecycleView的滑动实现标题栏透明度渐变

1.注意:透明度都是[0,255]/** * 设置标题栏背景透明度 * @param alpha 透明度 */private void setSystemBarAlpha(int alpha) { if (alpha >= 225) { alpha = 255; } text.getBackground().setAlpha(alpha);}...

2018-03-29 16:22:05 673 1

原创 Android Butterknife 8.5.1使用

一、添加依赖:1.在项目的project的build.gredle文件的dependencies标签下添加。apply from: "config.gradle"buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.buil...

2018-03-27 14:34:44 299

原创 Android Gson解析复杂的json数据

1.解析的一个json数据:String json = {"a":"100", "b":[{"b1":"b_value1","b2":"b_value2"}, {"b1":"b_value1","b2":"b_value2"}], "c":

2018-03-26 18:02:14 1111

原创 Android config.gradle文件配置

1.在工程的根目录下创建一个config.gradle的文件ext { plugins = [ application: 'com.android.application', ] android = [ applicationId : "com.mvpframe", compileSdkVers...

2018-03-22 11:48:03 1165

原创 Android ImageView图片放大到全屏显示

1.点击图片放大到全屏显示private void initImageView() { final WindowManager windowManager = getWindowManager(); final RelativeLayout relativeLayout = new RelativeLayout(this); WindowManager.LayoutPara...

2018-03-21 17:14:36 4137

原创 Android webview加载网页只想显示部分内容

1.浏览器可以查看元素,找到那些不需要显示的元素直接隐藏掉2.JS代码:根据class名称获取div数组//编写 javaScript方法String javascript = "javascript:function getClass(parent,sClass){" + "var aEle=parent.getElementsByTagName('div');" + ...

2018-03-20 14:31:58 4709 1

原创 Android使用WebView播放flash的方法和JavaScript调用本地方法

1.布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height...

2018-03-20 11:31:30 3892 4

原创 Android RecyclerView分割线

1.分割线public class RecycleViewDivider extends RecyclerView.ItemDecoration { private Paint mPaint; private Drawable mDivider; private int mDividerHeight = 2;//分割线高度,默认为2px private int m...

2018-03-16 16:53:32 377

原创 Android Jsoup抓取网络数据

1.libs中导入jar包:compile files('libs/jsoup-1.7.2.jar')2.用于指定查询url,method,params(自己get和set)/** * 规则类 */public class Rule { /** * 链接 */ private String url; /** * 参数集合...

2018-03-15 13:45:06 534

原创 Android 商品属性SKU选择

效果图:1.继承ViewGrouppublic class SKUViewGroup extends ViewGroup { public SKUViewGroup(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected L...

2018-03-14 16:11:16 3117

原创 Toast在activity关闭后,还在显示的问题

1.toast.show();是展示的方法,toast.cancel();是取消的方法代码:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //...

2018-03-13 17:18:15 1691

原创 Android 高德地图定位和导航

1. 在高德开放平台注册帐号2.在高德地图开发平台中下载Android平台下载地图SDK和定位SDK和导航SDK文件3. 添加jar包,将jar包放入工程的libs目录下。 (下载的三合一的SDK,只需下载自己需要的SDK)4. 申请API KEY  高德地图开发平台进入控制台 生成自己得key一:基础地图显示1.添加用户key 在工程的“ AndroidManifest.xml ”文件如下代码中...

2018-03-12 17:11:36 7872 4

原创 Android 隐藏状态栏和标题栏

1.代码来隐藏状态栏和标题栏public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Window w...

2018-03-12 10:08:11 825

原创 android轮播图Banner

1.导入依赖compile 'com.youth.banner:banner:1.4.9'2.添加权限<!-- 网络访问权限 --><uses-permission android:name="android.permission.INTERNET" /><!-- 读的权限 --><uses-permission android:name="andr...

2018-03-11 09:56:14 431

原创 Recycleview实现复杂页面三种以上布局 瀑布流多布 scrollview嵌套recyclerView 显示不全滑动冲突

最下面带瀑布流在瀑布流管理器里面有LayoutParams.setFullSpan(true);方法,在 onCreateViewHolder(ViewGroup parent, int viewType) 总体思路就是,把下面的瀑布流部分作为一种type,其他无需加载更多的布局放在recycleview里面使用此方法使这一行占满全屏,这是我到现在总结出来的最好实现方式。思路图如下: 部分代码如下...

2018-03-10 12:03:28 681

转载 RecyclerView侧滑菜单,RecyclerView滑动删除,RecyclerView长按拖拽

Feature以下功能全部支持:竖向ListView、横向ListView、Grid、StaggeredGrid四种形式。RecyclerView 左右两侧 侧滑菜单。菜单横向排布、菜单竖向排布。RecyclerView长按拖拽Item。RecyclerView侧滑删除item。指定RecyclerView的某一个Item不能滑动删除或长按拖拽。某一个Item显示的不同的菜单(类似QQ)。用Swi...

2018-03-09 14:28:56 594

原创 Android Bitmap压缩图像

压缩图片的方法:// // 从选取相册的Activity中返回后// Uri imageUri = data.getData();// String[] filePathColumns = {MediaStore.Images.Media.DATA};// Cursor c = getContentRes...

2018-03-09 11:50:39 152

原创 Android Vitamio视频框架使用

第一步:配置Vitamioapp目录下的build.gradle,在dependencies 中添加依赖 compile project(‘:vitamio’)第二步:AndroidManifest配置<uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:n...

2018-03-08 15:54:43 402

原创 Android 购物车选择商品加减和价格合计

模板图:1.购物车主界面<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_...

2018-03-07 15:08:30 3882 1

原创 Android 文件断点下载和通知栏的提示及apk更新安装

第一步:创建一张表用来保存下载信息public class DbHelper extends SQLiteOpenHelper { public static String TABLE = "file";//表名 public DbHelper(Context context) { super(context, "download.db", null, 1);...

2018-03-06 16:48:56 576

原创 Android 拖动的悬浮按钮

public class FloatDragView { private Activity context; // 上下文 private ImageView mImageView; // 可拖动按钮 private static int mScreenWidth = -1; //屏幕的宽度 private static int mScreenHeight = -1...

2018-03-05 17:37:54 605

原创 Retrofit网络请求

Retrofit 一、 特点性能最好,处理最快 使用REST API时非常方便; 传输层默认就使用OkHttp; 支持NIO; 拥有出色的API文档和社区支持 速度上比volley更快; 如果你的应用程序中集成了OKHttp,Retrofit默认会使用OKHttp处理其他网络层请求。 默认使用Gson二、使用Retrofit支持同步和异步两种方式,在使用时,需要将请...

2018-03-05 11:19:28 411

原创 android7.0适配

使用FileProvider使用FileProvider的大致步骤如下: 第一步:在manifest清单文件中注册provider<!--注册provider 赋予Uri权限(grantUriPermissions)--><provider android:name="android.support.v4.content.FileProvider" and...

2018-03-02 15:38:49 252

原创 TabLayout设置下划线宽度

public void reflex(final TabLayout tabLayout, final int leftDip, final int rightDip){ //线的宽度是根据 tabView的宽度来设置的 tabLayout.post(new Runnable() { @Override public void run() { ...

2018-03-02 14:23:01 268

原创 性能优化全方面解析

内存溢出分析原因我们需要分析内存溢出的原因,我们先来看一张图:  内存泄漏一般导致应用卡顿,极端情况会导致项目boom。Boom的原因是因为超过内存的阈值。 原因主要有两方面:代码存在泄漏,内存无法及时释放导致oom(这个我们后面说)一些逻辑消耗了大量内存,无法及时释放或者超过导致oom所谓消耗大量的内存的,绝大多数是因为图片加载。这是我们oom出现最频繁的地方。一个是控制每次加载的数量,第二,保...

2018-03-02 11:42:09 567

原创 获取通知栏权限是否开启和进入系统设置界面,应用详情

1.获取通知栏权限是否开启:    /** * 获取通知栏权限是否开启 * */    public class NotificationsUtils {         private static final String CHECK_OP_NO_THROW = "checkOpNoThrow";         private static final String OP_POST...

2018-03-02 10:46:32 2096

原创 属性动画源码分析

属性动画有两个比较重要的动画执行类ObjectAnimatorValueAnimator其中 ObjectAnimator 是 ValueAnimator 的子类。ObjectAnimator 对 ValueAnimator 做了一层封装,使得 api 变得更简单。所以这里我们选取 ObjectAnimator 作为研究对象。正文使用方式ObjectAnimator objectAnimator ...

2018-03-02 10:01:39 344

Jiagu360.zip

Linux系统中使用360加固app应用的shell脚本和桌面快捷方式.

2019-09-19

360JiaGu.zip

Linux系统中使用360加固app应用的shell脚本和桌面快捷方式.

2019-09-18

Android MVP+泛型+DataBinding+Retroofit+Rxjava架构模型

Android MVP+泛型+DataBinding+Retroofit+Rxjava架构模型使用更简洁

2018-12-19

Android BitmapRegionDecoder加载超大图片

Android BitmapRegionDecoder加载超大图片和使用Glide缓存

2018-04-18

Android 蓝牙API详解

Android蓝牙API详解以及自动和手动连接蓝牙的使用方法。

2018-04-03

Android MVP模式搭建

Android MVP模式项目搭建,网络图片加载—–glide,json解析—–gson ,http请求—-retrofit2+rxjava2,事件总线—-eventbus, 注解—-butterknife:8.5.1

2018-03-28

Android ImageView图片放大到全屏显示

Android ImageView实现是对图片放大后可以局部的拉伸放大,双击放大

2018-03-21

Android使用WebView播放flash的方法和JavaScript调用本地方法

Android使用WebView播放flash的方法和JavaScript调用本地方法

2018-03-20

json解析jar包,即net.sf.json.JSONObject 的jar包和依赖包

commons-beanutils-1.9.3.jar、commons-collections-3.2.2.jar、commons-lang-2.6.jar、commons-logging-1.2.jar、ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar

2018-03-15

Android 商品属性SKU选择

Android商品属性SKU选择,效仿淘宝的选择样式,选择多种属性。

2018-03-14

Android 第三方登录

Android 第三方的登录(QQ、微信、百度、新浪微博)。

2018-03-14

Android 第三方分享

Android 第三方分享(QQ、QQ空间、微信好友、微信朋友圈、新浪微博)

2018-03-14

Android 高德地图定位和实时导航

Android 高德地图基础地图的显示,GPS定位和实时导航。

2018-03-13

Recycleview实现复杂页面三种以上布局 瀑布流多布局 scrollview嵌套recyclerView 显示不全滑动冲突

Recycleview实现复杂页面三种以上布局 瀑布流多布 scrollview嵌套recyclerView 显示不全滑动冲突

2018-03-09

RecyclerView侧滑菜单,滑动删除,长按拖拽

RecyclerView侧滑菜单,滑动删除,长按拖拽,下拉刷新,加载更多

2018-03-09

Retrofit+RxJava封装网络请求

Retrofit+RxJava 详细的封装网络请求和文件的下载使用更方便。

2018-03-07

Android 购物车选择商品加减和价格合计

Android 购物车全部选择商品以及商品数量的加减和价格合计

2018-03-07

Android 断点下载文件通知栏提示

Android 实现文件的断点下载,通知栏提示信息,apk的更新安装

2018-03-06

空空如也

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

TA关注的人

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