- 博客(32)
- 资源 (11)
- 收藏
- 关注
原创 android开发框架所必须的组件包
1>Android自带的控件包:appcompat-v7, support-v4, design, annotations, recyclerview-v7, support-compat, cardview-v7这些包对应Android的RecyclerView,ViewPager等常用的控件,同时也包含Android注解,对应的build.gradle写法:compi...
2017-08-24 09:04:40 820
原创 最详细的RxJava教程
RxJava是一种Java语言实现的响应式编程,来创建基于事件的异步程序,Rxjava是一个基于事件订阅的异步执行的一个类库,是目前比较火的一个技术框架。GitHub上RxJava的项目地址:https://github.com/ReactiveX/RxJavaAndroid build.gradle文件相关依赖:implementation 'io.r...
2017-08-22 14:34:22 805
原创 Jsoup组件抓取HTML标签
Jsoup如何获取解析html元素内容?微信朋友圈分享链接通常需要抓取html标签获取当前html页面的内容和第一张图片,如何抓取html元素呢,Java中通常用Jsoup组件去抓取元素,Jsoup 是一款Java的HTML解析包,主要用于对html进行解析,有时候我们需要从网页源码中提取有效的信息内容,比如网页的title,网页的body,使用jsoup对html网页进行解析,可以非常轻松的...
2017-08-22 14:33:45 2277
原创 JAVA处理字符串压缩以及文件压缩
字符串压缩:之前在做Android客户端开发的时候,需要请求一个字典类型的http请求接口,由于接口json数据过大,达到6M,当时建议后端对接口返回的json数据逻辑进行处理,在服务端将json串压缩,然后在客户端进行解压,最后在将数据显示在客户端。Java实现字符串压缩API:压缩算法有多种,我说知道和接触有java I/O自带的zip和gzip两种方式,此次的压缩和解压用到的主要...
2017-08-19 18:31:20 4584
原创 Glide的图形转换与开源库glide-transformations介绍
项目有一个需求,要求我们将应用的头像换成ImageView圆形控件,列表的大图换成圆角方形图片控件,因此我们想到的是自定义圆形图片控件,或者圆角方形图片控件,常见的ImageView自定义库 circleimageview 就是自定义圆形控件,我们想Glide有没有类似开源库,能够自动绘制各种不同形状的ImageView,这就是我们要讲的这一节glide-transformati...
2017-09-11 23:30:13 1300
原创 图片加载框架Glide使用教程
Glide简介:Android常用的图片加载框架有Glide和Fresco,Picasso比Glide更加简洁和轻量,Glide比Picasso功能更为丰富。今天我们来讲解Glide的基本用法。目前我们使用Glide的稳定版本是3.7.0,要想使用Glide,我们首先要将这个库引入到我们的项目当中。Glide引用:(添加Glide库到build.gradle)implementati...
2017-08-23 09:06:50 512
原创 Android捕获全局异常代码实现
做Android开发应用上线的时候,需要测试客户端稳定性,所以我们需要提前发现问题,收集更多异常信息,当Android客户端发生异常的时候,如何捕获异常信息呢,这里我们通过重写一个类,实现Thread.UncaughtExceptionHandler接口,重写uncaughtException方法,在uncaughtException方法中,可以把异常存到本地或上传服务端。由于异常大多发生...
2017-08-23 09:05:27 717
原创 Android 调用系统相关方法大全
收集调用Android系统常用的Api使用方法大全:1:android 安装应用方法(兼容 Android7.0)/** * 安装App(支持7.0) * * @param context 上下文 * @param filePath 文件路径 */ public static void installApp(Context c...
2017-08-23 09:04:42 602
原创 如何实现JAVA注解
注解使用的场景:做过web开发的都知道,很多开发框架都使用注解,比如Spring中如下代码:@RequestMapping(value="/inputPerson") public String inputPerson(){ System.out.println("..........inputPerson"); return "inputPerson"; } @R...
2017-08-21 10:34:00 786
原创 Android常用的几种设计模式
设计模式的好处:1:把同一逻辑的代码独立到方法中,注重封装性易读,易复用。2:写类,写方法的时候,应该考虑其移植性。3:熟练运用继承思想,把不容易发生变化的逻辑抽取到抽象类中,让子类去继承它们。设计模式的原则:1:单一原则:(一个逻辑只做一个事情)2:里氏替换原则:(子类应该可以替换掉父类并且正常工作)3:依赖倒置原则:(高层模块不应该依赖与底层模块, 二者都应该依赖于...
2017-08-20 19:44:42 628
原创 JAVA常用的算法题和面试题目总结
JAVA基础面试题:1: String Stringbuffer StringBuilder区别String为字符串常量,而StringBuilder和StringBuffer为字符串变量,String对象一旦创建之后改对象不可改变,而后面两者的对象是变量,是可以改变的。在线程安全上,StringBuilder是线程不安全的,而StringBuffer是线程安全的,使用效率,Stri...
2017-08-20 19:42:13 669
原创 JAVA 反射 学习总结
反射的使用场景:反射的机制是很多Java框架的基本组成部分,现在很多开源框架都已经给你基本封装好了,Hibernate,Spring等框架都用到反射,就是在xml和properties写好配置,然后根据字符串得到某个类的实例,这样可以动态配置一些东西,不用每一次都要写在代码里面,以后就直接改配置文件,代码维护起来很方面,同时有时候为了某些需求,Java类里面不一定能直接调用类实例的方法,这时候...
2017-08-19 18:30:44 456
原创 JAVA泛型详解与使用技巧
1:为什么要使用Java泛型看看下面程序例子(不使用泛型):public static void main(String[] args) { List list = new ArrayList(); list.add("zhangsan"); list.add("lisi"); list.add(102);//没有使用泛型,代码出现黄色警告 for(int...
2017-08-10 16:05:45 828
Java 字符串压缩和文件压缩代码
2019-02-21
web所用的java插件包
2013-04-22
Android ADT插件
2013-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人