自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java面向对象之泛型

主要介绍:认识泛型构造方法中使用泛型设置多个泛型通配符泛型接口泛型方法泛型数组一、认识泛型具体实例如下: 1 package com.huolongluo.newfeatures; 2 3 /** 4 * Created by 火龙裸 on 2019/7/5. 5 * desc : 认识泛型 6 * ...

2019-07-05 22:24:00 160

转载 ConstraintLayout 用法

当前描述是基于constraint-layout:1.1.2。一、前言在以前,android是使用布局如LinearLayout 、RelativeLayout等来构建页面,但这些布局使用起来很麻烦,并且经常需要一层一层嵌套,写一个简单的页面就需要费很大的劲。所以在16年I/O大会上,google发布了全新的布局-ConstraintLayout,其他布局和Constra...

2019-07-03 21:43:00 205

转载 搞NDK开发

1.哪些场景下要用到NDK开发?跨平台的库,如FFmpeg, skip,weex,加固,防逆向签名校验图片压缩音视频解码OpenGL ES 高级特效热修复 andfix人脸识别 face++加密算法微信apk中的so文件手机淘宝apk中so文件2.NDK开发,和JNI开发有什么区别?JNI是JAVA NAT...

2019-05-15 14:35:00 157

转载 Android View 绘制流程

Android 中 Activity 是作为应用程序的载体存在,代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当 Activity 启动时,我们会通过 setContentView 方法来设置一个内容视图,这个内容视图就是用户看到的界面。PhoneWindow 是 Android 系统中最基本的窗口系统,每个 Activity 会创建一个。Ph...

2019-04-23 17:31:00 92

转载 Android配置构建变体

https://developer.android.com/studio/build/build-variants.html#flavor-dimensions转载于:https://www.cnblogs.com/huolongluo/p/10731110.html

2019-04-18 17:41:00 105

转载 使用 Java 8 语言功能

Android Studio 3.0 及以上版本支持所有 Java 7 语言功能,以及部分 Java 8 语言功能(具体因平台版本而异)。 本页介绍您可以使用的 Java 8 语言功能、如何正确配置项目以使用这些功能以及您可能遇到的任何已知问题。注:在开发 Android 应用时,可以选择使用 Java 8 语言功能。 您可以将项目的源代码和目标代码兼容性值保留为 Java 7,但仍...

2018-07-21 12:43:00 209

转载 HTTPS和HTTP的区别

什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。HT...

2018-05-30 09:30:00 102

转载 “京东金融”主页效果 RecyclerView联动

先上效果图吧:第一个想到的实现方式是上面使用horizontalScrollview,下面使用Viewpager,经过尝试之后发现二者API有限,不能达到理想效果。几经折腾,最后上下都使用了自定义的RecyclerView。效果图如下:现在来分析技术点,首先是上下联动,思路是在Recycleview的onScrolled回调方法中操作另一个Recycleview的滑...

2018-05-28 22:30:00 107

转载 javasscript基础

一、使用JS完成注册表单数据校验1.需求分析用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样会导致服务器的压力过大,此时我们需要对用户输入的内容进行一个校验(前端校验和后台校验),前端校验防君子不防小人。2.技术分析2.1 javasscript的介绍Javascript与java没有关系(雷锋和雷峰塔),它不是编程语言(...

2018-05-07 11:31:00 224

转载 JavaScript与正则表达式

正则表达式的定义正则表达式与字符串对象相关的方法相关示例一、正则表达式(regular expression简称res)1、定义:一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。2、作...

2018-04-01 10:14:00 131

转载 JSP内置对象——Exception对象

举个实例说明下:新建一个“exception_test.jsp”:对应的exception.jsp页面:运行“exception_test.jsp”后:虽然执行的是“exception_test.jsp”页面,但因为异常,所以打印展示的内容为“exception.jsp”中的内容。转载于:https://www.cnblogs.com/huolongl...

2018-03-26 14:19:00 161

转载 JSP内置对象——pageContext对象和config对象

它对应的常用方法有:现在,我新建一个“pageContext.jsp”页面,可以获得“session_page1.jsp”这个页面中保存的用户名:pageContext.jap:session_page1.jsp:先运行session_page1.jsp:然后运行pageContext.jsp:没问题,用户名这个属性值已经被pageCon...

2018-03-26 10:42:00 153

转载 JSP内置对象——page对象

观察可发现,这里面的方法,就是Object这个类下的一些方法,下面进行一个简单的演示,比如“toString()”方法:运行结果:这时候看到了一个“org.apache.jsp.page_jsp@1f957c56”,其实“1f957c56”就表示当前对象的一个哈希code。转载于:https://www.cnblogs.com/huolongluo/p/863...

2018-03-23 18:00:00 221

转载 JSP内置对象——application对象

下面来举个具体的实例:运行结果:其中,city,postcode,email是我自己保存的属性名称,然后最后一行还获取到了当前JSP或者SERVLET的引擎名及版本号。转载于:https://www.cnblogs.com/huolongluo/p/8630173.html...

2018-03-23 14:33:00 86

转载 JSP内置对象——session对象

举个购物流程的例子:这整个购物过程,它是属于一次回话。那么这个session是保存在服务器内存当中,并且它保存着不同用户对应的session,一个用户对应一个session。看下面这幅图:从图中可以看出,我们的session是保存在服务器当中的,保存着3个session,这三个session对象跟用户客户端是以一一对应的。接下来再看一下session对象的一些相关...

2018-03-22 11:19:00 516

转载 JSP内置对象——response对象

看一个实例:运行结果:出现了一个很奇怪的现象,这个outer对象输出的字符串,跑到顶部去了。这个呢也就说明了response对象获得的writer对象的输出总是前于我们的内置对象。(response的writer对象在打印的时候呢,它是提前于我们的内置的out对象)。所以解决这个问题呢,刚好要利用out内置对象的flush()方法,也就是强制把缓冲区的内容写到浏览器上。代...

2018-03-20 15:30:00 170

转载 JSP内置对象——out对象/request对象

在这个科技高速发展的时代,迫使我们的脚步一刻都不能停下。在这个for循环语句当中,我们可以直接使用jsp内置对象中的out对象来给浏览器打印输出,那么这个out对象就是一个内置对象, 在这里,我们使用的时候,没有使用new关键字再去创建对象了。JSP当中,一共有九大内置对象,看下图:其中,常用的内置对象有:out,request,response,session...

2018-03-19 16:52:00 642

转载 Android 状态栏开发

又好久没写了、、、还是记个笔记吧。这次关于Android手机App状态栏的各种处理做一个笔记。场景一:需要做全屏,不看到手机状态栏信息(手机电量,信号等) 这种需求一般用的比较多的地方是App的Splash,欢迎启动页面。这时候,必须要写个style如下:然后,任选其中一种方式都可以:场景二:需要全屏,但显示状态栏手机电量、手机信号等...

2018-03-14 11:16:00 157

转载 Retrofit+OKHttp忽略https证书验证

记录这个的原因,是因为很多时候,因为后台配置的证书不正确导致APP访问不到服务器数据,导致影响自身的开发进度。没几行代码,逻辑也清晰,所以下面就直接贴出工具类吧: 1 package huolongluo.yeshen.byw.injection.model; 2 3 import java.security.SecureRandom; 4 import java....

2018-01-26 17:06:00 102

转载 配置方法数超过 64K 的应用

随着 Android 平台的持续成长,Android 应用的大小也在增加。当您的应用及其引用的库达到特定大小时,您会遇到构建错误,指明您的应用已达到 Android 应用构建架构的极限。早期版本的构建系统按如下方式报告这一错误:Conversion to Dalvik format failed:Unable to execute dex: method ID not in ...

2018-01-26 16:52:00 100

转载 从一组集合中获取,分多次取集合中的每段数据中的最大值,重组成一个新的集合。...

一个项目中偶遇的简单算法,个人觉得还不错,虽不常用,也记录在此吧。 1 package huolongluo.byw.util; 2 3 import android.util.Log; 4 5 import java.util.ArrayList; 6 import java.util.Collections; 7 import jav...

2017-12-02 10:36:00 131

转载 Lambda表达式 For Android

Lambda简介A lambda expression is a block of code with parameters. lambda表达式是带参数的代码块。虽然看着很先进,其实Lambda表达式的本质只是一个”语法糖”,由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用(前提是接手的开发人员没有学过Lambda),因...

2017-11-15 17:35:00 104

转载 RxJava重温基础

RxJava是什么a library for composing asynchronous and event-based programs using observable sequences for the Java VM解释:一个对于构成使用的Java虚拟机观察序列异步和基于事件的程序库RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Obser...

2017-11-15 17:05:00 131

转载 Android分享---调用系统自带的分享功能

以前我们总想到友盟等平台分享功能的集成,集成这玩意还得下载对应的jar包。当然,用这些平台的分享并不是说什么好处都没有,至少人家的统计功能还是很实用的。不过有的时候我们是不需要多余功能的,只需要能分享就行,那我们就可以直接用Andriod系统自带有分享功能去完成了。下面我来介绍如何实现系统的分享功能:分享文本信息1 Intent intent = new Intent(Int...

2017-11-02 22:18:00 245

转载 今年新鲜出炉的30个流行Android库,你一定需要

作者|Michal Bialas2017年快过去了,你年初的定的目标都快完成了吗?总结过去三个月内发布的 最新的30 个 Android 库和项目。你一定需要,建议收藏!让你事半功倍1.MaterialStepperView它是用Material Design实现 Steppers的 。目前,Stepper 只有垂直视图,但将来会有更多的风格。你可以尝试一下...

2017-10-24 09:38:00 146

转载 Andoid多语言国际化策略

   目前手上的项目,为了普及覆盖更多的用户群,也已经开始实现了多语言设置这样的功能,不过今天我要说的不是微信,而是我们自己项目中的实现策略。直接附上关键代码:package com.huolongluo.ui.activity.payway;import android.content.Context;import android.content.res.Con...

2017-10-23 17:11:00 99

转载 MVP 模式简单易懂的介绍方式

为什么用AndroidMVP 设计模式?当项目越来越庞大、复杂,参与的研发人员越来越多的时候,MVP 模式的优势就充分显示出来了。 MVP 模式是 MVC 模式在 Android 上的一种变体,要介绍 MVP 就得先介绍 MVC。在 MVC 模式中,Activity 应该是属于 View 这一层。而实质上,它既承担了 View,同时也包含一些...

2017-09-30 23:53:00 170

转载 自定义控件

又到月底了,这次又说道自定义View这块。主要是自己突然想起自己的开发路上,难免还是会有些对Android知识的边边角角的认知不够完善,所以,这里再次写下也是为了扫除学习的盲点,写博客的目的也很简单,就是记笔记吧,怕自己忘,以后又能拿出来翻翻、、、仅此而已。1:自定义View 我们为什么要去自定义View,Android系统已经给我们提供了大量...

2017-09-28 00:22:00 63

转载 轻松实现状态栏颜色变化

忙太长一段时间了,回过头来想想,还是不敢放松自己,今天就算熬夜也要坚持把这篇文章写完。为了自己以后方便,在各种地方都要用到toolbar或者其他的自定义顶部栏、亦或是ActionBar。在这里,已经整理了一个工具类,以后想怎么用就怎么用了。第一种效果:这里,状态栏颜色一致,其实状态栏这时候是设置了50的透明值的。看看布局代码:<?xml version="1...

2017-08-24 23:47:00 165

转载 在RecyclerView列表滚动的时候显示或者隐藏Toolbar

先看一下效果:本文将讲解如何实现类似于Google+应用中,当列表滚动的时候,ToolBar(以及悬浮操作按钮)的显示与隐藏(向下滚动隐藏,向上滚动显示),这种效果在Material Design 清单中有提到:“在合适的地方,当列表向下滚动,app bar可以退出屏幕,以便为内容区域留下更多的空间;而当列表向上滚动回来的时候,app bar又重新显示出来”。注:这...

2017-07-16 17:00:00 174

转载 实战 | Android中文图混排时文图的居中对齐 FontMetrics以及自定义ImageSpan实现

这个标题有点长,乍一看这么个标题你可能没明白啥意思,且听我慢慢道来。公司的项目中新增了一个“心动” 的功能,用户初次使用时需要给一个引导页,就是下面图中的这个样子(这就是做完之后的效果了)。在上图中整体实现的时候使用的是popUpWindow。该popupWindow整体使用相对布局,里面再用一个相对布局布局嵌套了三个TextView:"啊哦。。。。pass" 用一...

2017-06-21 09:38:00 205

转载 PopupWindow 的常用api封装

对PopupWindow常用API的简单封装,几行代码就搞定PopupWindow弹窗,使用Builder模式,链式调用,像使用AlertDialog 一样封装通用PopupWindow,CustomPopWindow,使用链式的方式配置并显示由于每次写PopupWindow都要写很多重复代码,因此简单的封装了一个CustomPopWindow.封装了PopupWindow ...

2017-06-07 20:35:00 133

转载 Android屏幕适配工具

这里需要用到一个jar包,下载拿到这个jar包后直接双击就可以生成市场大部分主流屏幕尺寸了。然后只要把生成好的xml尺寸文件拷贝到相应的value文件中即可。很方便,以后再也不用担心适配繁琐的问题了。这里提供下载地址:https://pan.baidu.com/s/1geRpCcj相关工具类: 1 package com.investmenthelp; 2 ...

2017-05-16 18:10:00 86

转载 Android Studio查看签名文件sha1和MD5的方法

Android在生成了应用签名文件后,如果我们想要查看签名文件的sha1和md5,该怎么操作呢??下面我们来看看。把android studio界面左下角的Terminal终端窗口打开,进入JDK的bin目录,因为Terminal默认的路径是从android studio安装的那个盘开始,所以要自己手动操作,进入到jdk安装目录下的bin文件夹下,在这里我的android studio...

2017-05-09 23:02:00 70

转载 封装一个 TopBarBaseActivity

什么是快速开发嘞,看这个效果然而我只用了这么几行代码:activity_main.xml 里面什么也没有!其实说白了哈,就是我把 TopBar 封装在 TopBarBaseActivity 里面,然后 MainActivity 只需 继承 TopBarBaseActivity 即可。 你想一想,以后每个上面有 TopBar 的界面,只需 让你的 XXActivit...

2017-05-03 01:34:00 59

转载 Android属性动画之ValueAnimator的介绍

之前两篇博客,介绍的是ObjectAnimator作用与某一个控件的某一个属性。但我们的ValueAnimator它本身并不会作用与任何一个属性,它本身也不会提供任何一种动画。它简单的来说,就是一个数值发生器,它可以产生你想要的各种数值。其实,在Android属性动画中,如何产生每一步具体实现动画效果,都是通过ValueAnimator计算出来的。比如我们现在要实现一个从0~100的...

2017-05-01 18:04:00 105

转载 Android属性动画的监听事件

整体很简单,直接上代码吧。activity_main.xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://sc...

2017-05-01 15:53:00 331

转载 Android属性动画简单剖析

运行效果图:先看布局文件吧,activity_main.xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http...

2017-05-01 15:20:00 75

转载 Android设备网络、屏幕尺寸、SD卡、本地IP、存储空间等信息获取工具类

Android设备网络、屏幕尺寸、SD卡、本地IP、存储空间、服务、进程、应用包名等信息获取的整合工具类。 1 package com.qiyu.ddb.util; 2 3 import android.annotation.SuppressLint; 4 import android.annotation.TargetApi; 5 import an...

2017-04-30 05:10:00 88

转载 java获取当月天数,指定年月的天数,指定日期获取对应星期 .

1 package huolongluo.family.util; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Calendar; 5 import java.util.Date; 6 7 /** 8 * Created by 火龙裸 on 2018/7/13. 9...

2017-04-12 01:01:00 347

空空如也

空空如也

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

TA关注的人

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