自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OkHttp五大拦截器(自己专业整理)

一、什么是OkHttp3(1)定义:OkHttp3是一个处理网络请求的开源项目,是目前最火的网络框架,作者是Square公司,用于代替Android提供的HttpConnection和HttpClient。**(2)OkHttp的特点       1、是基于建造者模式(将一个复杂对象的构建与它的表示分离,用于属性参数很多          时。)创建的建造者模式:https:/...

2018-10-23 12:06:56 7496 2

原创 实战地图集成遇到的问题(总结)

      本人是个懒惰之人,所遇问题都喜欢整理起来,当以后遇见的时候就可以去翻阅文档即可,不喜欢记在脑子里,写的东西又乱又难以看懂,望大家理解、海涵!!!一、Android导航SDK出现AMapNavi的空指针问题如何处理?     1.V5.0之前的版本导航SDK不支持armeabi以外的构架,导致空指针    检查build.gradle 的配置中是否配置了除了armeabi以外的C...

2018-11-22 00:49:02 509 1

原创 实战中微信支付宝遇到的各种坑(总结)

在我们集成微信支付、支付宝支付的时候总会遇到些难以理解、难以捉摸的各种问题,现将我在项目集成微信支付、支付宝支付遇到的问题总结如下,希望对大家有帮助!!!一、在集成微信支付遇到的问题1:同样的签名android能用,iOS用就不行解决方式:第二次签名还是传给客户端都要用 @"Sign=WXpay" ,并且不能有空格有时候服务端给的数据我们这边解决会多个空格或者解析出错,请仔细检查比对...

2018-11-22 00:38:57 826

原创 Vncviewer的使用流程(经验之谈)

在这里我主要是解说一下Vncviewer的简单使用步骤以及使用当中要注意的事项!对着搞就行了.一、进入后记得将服务器的ID改为你要连接的对象人(即Boss的ID)二、点击选项以及在里面的操作三、桌面屏幕共享默认的是一般,记得改为“好”最后就是屏幕分辨率了,看大众观点吧!...

2018-11-07 19:53:50 32168

转载 多渠道打包紧需三步

转自:https://blog.csdn.net/u011254881/article/details/52036754 由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,就可以很方便的一键进行多渠道打包。百度多渠道打包此文将以项目中使用的百度统计为例,进行gradle配置...

2018-11-02 16:58:04 206

转载 超级条理清晰代码混淆(直接搬用即可)

版权声明:本文为博主原创文章,转载请声明。 https://blog.csdn.net/qq_32175491/article/details/7025657代码混淆是上线前必不可少的一部分操作,作为一个高逼格程序员,怎么让自己的混淆看起来更专业,更高逼格呢!简单来说,有条理,让人一目了然,当然这是给你同伴看滴,对于那些想要反编译的朋友来说还是越难懂越好咯。不多说,看文档;分为5部分:...

2018-10-26 10:52:45 1046

原创 Handler(面试详解)

                                Handler总结多篇博客,吸取之精华!         一、首先先来上一段Handler的原理:        当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来...

2018-10-24 14:49:30 3561

原创 自定义View绘制流程(面试专用)

(自己整理的比较乱,但这么说没问题的!)自定义view是干嘛的呢?当我们不满足于Android提供的原生控件和布局时,就应该考虑到自定义view。自定义View分为两大块。 自定义控件  和  自定义容器自定义View必须重写两个构造方法 第一个是一个参数的上下文,用于在java代码中new对象使用 第二个是两个参数的一个上下文,一个AttributSet。 主要用于在x...

2018-10-23 15:31:15 6971

翻译 接口回调(实现思路)

    接口传值     创建接口public  interface MyFace{    //定义接口中的方法        void setItemClick(Student student);    }    获取传送数据页面中    1实例化一个接口    public MyFace myFace;    2设置一个set方法获取需要传输的值    public...

2018-10-19 10:51:20 3825

翻译 UML类图(整理)

UML类图查看详细信息可以看这个:https://www.cnblogs.com/sizaif/p/9078351.html因为是自己当初工作需要的时候简单研究了一下,但时间一长又都忘了,整理电脑的时候发现了这个,就将它发布成博客,以后需要了在看看,不明白的不全面的希望大家理解!类图作用   类图是软件工程的统一建模语言一种静态结构图,该图描述了系统的类集合,类的属性和类之间的关系...

2018-10-19 10:38:33 1201

转载 覆盖式理解Android 消息处理机制(带源码解析)

转载自:https://www.jianshu.com/p/02962454adf7Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处理机制息息相关,并且消息处理机制在整个Android知识体系中也是尤其重要,在太多的源码分析的文章讲得比较繁琐...

2018-10-17 14:54:31 343

转载 简单易懂 Android 事件分发机制(零基础教学)

转载自:https://www.jianshu.com/p/e99b5e8bd67b在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分...

2018-10-17 09:16:31 345

翻译 JAVA四种引用类型

类别 回收机制 用途 生存时间 强引用 从不回收 对象状态 JVM停止运行时 软引用 内存不足时进行回收 缓存 内存不足 弱引用 ...

2018-10-17 09:13:55 199

翻译 刘海屏幕适配(集多个博客总结)

                                     android 刘海屏适配 背景自从iphone x发布后,各大厂商也发布了类似的刘海屏手机(“顶部屏幕凹槽设计”),开发者应该如何适配呢?原理为什么会有刘海屏?因为大家有自拍的需求,需要摄像头前置,除了摄像头前置外,刘海屏上还有一些其他的传感器,所以不同厂商的刘海屏长度也不相同。这里主要是介绍一...

2018-10-15 08:22:25 7086

翻译 自定义View的绘制流程(让你深入理解自定义View)

自定义view是干嘛的呢?当我们不满足于Android提供的原生控件和布局时,就应该考虑到自定义view。自定义View分为两大块: 自定义控件 和 自定义容器自定义View必须重写两个构造方法第一个是一个参数的上下文,用于在java代码中new对象使用第二个是两个参数的一个上下文,一个AttributSet。 主要用于在xml中定义使用。OnMesure 计算出控件的大小...

2018-10-15 08:15:13 3902

翻译 热修复原理(简明,高效)

热修复原理:就是线上实时修复bug,降低了成本,用户体验也好,不用像原来修复bug(哪怕就是一行代码)还得重新打包再发送新版本到应用市场,再让用户下载,那样成本高不说,用户体验还特别不好;热修复主要是通过android的类加载机制来实现(上图就是整体加载项目apk下class文件的一个过程),实现简单热修复得步骤:1.通过PathClassLoader 来加载我们自身App的dex,因...

2018-10-15 08:12:10 266

翻译 Shape属性之圆角(实现代码及思路)

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!--设置背景色--> <solid android:color="#FF0000" /> <!--设置圆角-->

2018-10-12 19:51:10 487

翻译 百度统计(零基础教学步骤)

我也是看过官方的视频后然后自己做了一遍,用博客记录一下步骤,为以后自己使用方便和方便大家考虑写此博客,不懂的可以官方视频,特别的详细。官方网址:https://mtj.baidu.com/web/help/article?id=76&type=0一、加入jar包放在libs目录下,并将其激活二、导入相关依赖<uses-permission android:nam...

2018-10-10 09:47:17 1020

翻译 Menu菜单(实现代码)

一、在Xml里面<android.support.v7.widget.Toolbar android:id="@+id/mToolbar" style="@style/AppTheme.Toolbar" android:background="@drawable/blue_gradient_bg" app:navigati...

2018-10-09 23:46:53 1163

原创 一行代码实现轮播图,超级简单

一、导入依赖compile 'com.recker.flybanner:flybanner:1.3'二、在Xml布局中<com.recker.flybanner.FlyBanner android:id="@+id/mFlyBanner" android:layout_width="match_parent" android:layout_...

2018-10-09 19:32:10 874

翻译 弹出软键盘(利用PopupWindow)

不知道为什么,有的可以用有的不可以用,我也是尝试了好几种方法才实现效果的,希望我的方法对你有帮助吧!!!一、实现代码 ppp_neirong.setFocusable(true); ppp_neirong.setFocusableInTouchMode(true); ppp_neirong.requestFocus(); ...

2018-09-19 10:47:02 618

翻译 WebView的屏幕适配(代码实现)

一、导入依赖implementation 'org.jsoup:jsoup:1.10.2'二、实现代码 private String getNewContent(String htmltext) { Document doc = Jsoup.parse(htmltext); Elements elements = doc.getElementsBy...

2018-09-19 09:26:18 1240

原创 PopupWindow的正确使用(代码实现)

实现效果: 一、PopupWindow的Xml布局<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ...

2018-09-18 14:20:25 969

原创 三级缓存(项目专用实现代码)

全部是代码实现,重要的代码有注解,基本上仅供自己使用,但愿能够遇见有缘人能够懂我吧!!!这个代码出自一个大神级别的人物之手,所以我也在研究当中。一、创建仓库接口import com.trello.rxlifecycle2.LifecycleProvider;import com.wangjiulong.jiyun.mydyth_xiangmu.data.Channel;impo...

2018-09-15 16:19:34 511

原创 ViewPager滑动定位以及内存处理

一、首先我们在适配器中是这样操作的public class MyTabViewAdapter extends FragmentStatePagerAdapter { private List<HttpNewsTitle.NewsChannelListBean> mChannelList; public MyTabViewAdapter(FragmentManag...

2018-09-10 21:01:28 269

原创 项目专用MVP(一套完美无瑕的框架)

本篇文章基本仅限于自己使用,先是一个模型,等有时间了我在慢慢加注释以及修改,成为大家公共资源一、创建FirstgaService的Api接口import com.wangjiulong.jiyun.mydyth_xiangmu.data.HttpResult;import com.wangjiulong.jiyun.mydyth_xiangmu.data.User;import co...

2018-09-10 19:14:11 331

原创 状态栏的工具类(支持多种版本类型)

 这是我根据手机不同的版本,不同API设置状态栏的几种方法,总结了一个工具类,希望对大家有帮助,拿走不谢!!!public class StatusBarManager { /** * 仅仅让状态栏透明,布局类容位于状态下方 */ public static void translucentStatusBar(Activity activity) {...

2018-09-10 14:12:56 352

原创 Log日志终极版(带注解,项目专用)

 我没有解释太多,因为只要从事Android开发有过经验的人都明白什么意思,我之所以发出来,是希望有些丢失掉的人可以参考借鉴一下,此篇仅供参考,具体还得看你自己项目的需要了!public class Logger { private static final String SIMPLE_PREFIX = "[(%s:%d)#%s()] -> "; priva...

2018-09-10 11:38:27 2941

翻译 Fragment复用(仅限自己使用)

@Override public void newTitleSuccess(HttpNewsTitle httpNewsTitle) { list = httpNewsTitle.getNewsChannelList(); for (int i = 0; i < list.size(); i++) { FuYongFragm...

2018-09-07 19:30:09 152

翻译 简单直接了解沉浸式状态栏

要想了解一个东西,我们要根据以下几步去了解:什么是沉浸式?沉浸式状态栏这个名字真不知道这种叫法是谁先发起的。因为Android官方从来没有给出过沉浸式状态栏这样的命名,只有沉浸式模式(Immersive Mode)这种说法。而有些人在没有完全了解清楚沉浸模式到底是什么东西的情况下,就认为一些系统提供的状态栏操作就是沉浸式的,并且还起了一个沉浸式状态栏的名字。沉浸式就是要给用户提供完全沉...

2018-09-05 01:05:46 505

翻译 简单明了实现状态栏白底黑字

一、修改colors.xml文件中的colorPrimaryDark来将状态栏背景设为白色<?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#3F51B5</color> <color name=&

2018-09-05 00:31:49 825

翻译 相机和相册(实现代码)

                        图片具有剪切效果!粘过去直接用就行!!!一、权限:<uses-permission android:name="android.permission.CAMERA" />二、布局:<ImageView android:id="@+id/mIcon" android:layout_w...

2018-09-04 09:12:32 885

翻译 Menu实现步骤

一、在Activity的Xml中 <android.support.v7.widget.Toolbar android:id="@+id/mToolbar" android:layout_width="match_parent" android:layout_height="wrap_content" ...

2018-09-04 09:04:11 356

翻译 超级牛掰的各种分享

                                                                                  实现代码,简单明了:             Intent intent = new Intent(Intent.ACTION_SEND);                intent.se...

2018-08-28 20:34:06 131

翻译 Search具有搜索历史记录的搜索框(实现代码)

添加依赖:implementation 'com.carson_ho:SearchLayout:1.0.1'记得把minSdkVersion 改为19,要不会报错一、创建SearchDemo的Activityimport android.os.Bundle;import android.support.v7.app.AppCompatActivity;import scut...

2018-08-26 21:47:03 2031

翻译 通过星级改变图片的透明度(实现代码)

一、在Xml中:<ImageView android:id="@+id/image" android:src="@drawable/bg_login" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RatingBa...

2018-08-25 17:27:51 718

翻译 通过拖动条滑块来改变图片的透明度(代码实现)

一、在Activity的Xml中:<ImageView android:id="@+id/image" android:src="@drawable/bg_login" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <SeekBa...

2018-08-25 17:18:57 994

翻译 跟随手指的小球(实现代码)

一、创建DrawView类public class DrawView extends View { public float currentX = 40 ; public float currentY = 50 ; //定义并创建画笔 Paint p = new Paint(); public DrawView(Context context) {...

2018-08-25 16:54:18 452

翻译 TextView超链接加屏幕适配

网址非常不错可以参考:https://blog.csdn.net/u012702547/article/details/49935153 implementation 'com.bulong.rudeness:rudeness:latest.release@aar'//屏幕适配依赖一、在Activity的Xml布局中: <TextView android...

2018-08-24 20:47:58 160

翻译 属性动画(实现代码)

在代码当中都已经添加了注释,不明白的反复看,看反复,推论思路即可!!!一、在Xml中:<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk...

2018-08-23 19:51:45 257

空空如也

空空如也

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

TA关注的人

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