[置顶] Android实战——RxJava2解锁图片三级缓存框架

RxJava2解锁图片三级缓存框架 本篇文章包括以下内容 前言 图片三级缓存的介绍 框架结构目录的介绍 构建项目整体框架 实现图片三级缓存 演示效果 源码下载 结语 前言RxJava2作为如今那么主流的技术,不学习学习都不行了,本篇文章需要你有RxJava2的基础,如果需要对RxJava2学习的同学,可以关注我的博客,查看Android实战——R...
阅读(2182) 评论(4)

[置顶] Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势

RxJava2+Retrofit+RxBinding解锁各种新姿势 本篇文章内容包含以下内容 前言 RxJava2的基本介绍 RxJava2观察者模式的介绍 RxJava2观察者模式的使用 RxJava2的基本使用 模拟发送验证码 RxJava2与Retrofit的使用 模拟用户登陆获取用户数据 合并本地与服务器购物车列表 RxJava2与...
阅读(5531) 评论(16)

[置顶] 2016大学里的流年回忆

曾经的我,懵懂无知入大学之前,由于沉迷游戏,而选择计算机专业,意在自己也想做出一个吊炸天的网游,我相信大部分师弟和师妹都是这么过来的。来到大学,对IT一无所知,只是抱着自己能做出游戏的心态开始了大学的上课之旅。每天准时上课准时下课,每天按时完成作业,心情甚是开心。 大一第一学期的课程:思修、高数、电子电路、英语、C语言 由于大一的课程比较轻松,而且好学,自然在大一开始了我的游戏之旅。一天最开心的...
阅读(6620) 评论(97)

[置顶] 欢迎进入Hensen_的博客目录(全站式导航)

请点击左上角的”[+]”打开目录 Android基础面试复习 面试复习——Android工程师之Java基础 面试复习——Android工程师之Java面试题 面试复习——Android工程师之网络基础 面试复习——Android工程师之Android面试大纲 Java集合温馨提示:请按顺序阅读,需要您具备数据结构基础,且基于JDK1.7 Java基础——HashMap源码分析及面试题解答...
阅读(5443) 评论(5)

Android基础控件——Dialog的自定义,仿淘宝、天猫、京东等商城广告弹窗

Dialog的自定义,仿淘宝、天猫、京东等商城广告弹窗 学习,学习,学以致用 Dialog已经是安卓开发者的家常便饭了,经常用来作为一些提醒功能,但是它也可以拓展为广告弹窗效果,让我们来自定义一个广告的Dialog吧。下面是今天要实现的效果图一、自定义Dialog布局的实现Dialog的布局很简单,其实就是一个充满容器的图片,view_dialog_advertisement.xml<?xml...
阅读(197) 评论(0)

Android基础控件——EditText的自定义、高仿iOS的UITextField

EditText的自定义、高仿iOS的UITextField 学习,学习,学以致用,让基础控件贴近实战效果 EditText是常用的文本框输入控件,它没有像iOS的UITextField那样,只要一个属性就可以在输入的时候弹出一个清除所有文本的图标,那么我们就要自定义一个,废话不多说,Hensen老师开车啦iOS的效果要实现的效果(有点卡,耐心看)1.1 实现分析 使用EditText的setC...
阅读(212) 评论(1)

面试复习——Android工程师之Android面试大纲

文章会不定期更新,欢迎关注我的博客 Activity面试题 Fragment面试题 Service面试题 Broadcast Receiver面试题 WebView面试题 Binder面试题 Handler面试题 AsyncTask面试题 HandlerThread面试题 IntentService面试题 视图工作机制面试题 事件分发机制面试题 ListView面试题 Android项目构建面试题A...
阅读(282) 评论(3)

PHP基础——语法基础

PHP基础——语法基础一、变量变量不分类型,用$符号可以代替所有类型,这点跟JS的var很像$a = 10; $b = 5; echo $a+$b二、常量常量分为const和define,它们的区别是: define是在编译时,会自动将声明的变量替换到程序中 const是在运行是,会自动将声明的变量替换到程序中 const THE_VALUE = 10; define('THE_VALUE' = 1...
阅读(380) 评论(4)

Android开发细节——开发实战过程中遇到的细节问题与解决方案汇总

Android开发细节——开发实战过程中遇到的细节问题与解决方案汇总 这里所遇到的问题都是做项目中遇到的问题,经过查询资料后,把结果告诉大家 一、获取系统时间的24小时制与12小时制最近在做项目的时候发生了一点错误,服务器端是24小时制的时间,而本地数据库则是12小时制的时间1、获取24小时制的时间public static String showDate() { SimpleDateF...
阅读(281) 评论(3)

面试复习——Android工程师之网络基础

请点击左上角+号查看目录,文章会长期不定时更新 网络基础——日积月累,步步为营一、各层网络协议相关1、OSI,TCP/IP,五层协议的体系结构 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 TCP/IP分层(4层):网络接口层、 网络层、传输层、 应用层 五层协议 (5层):物理层、数据链路层、网络层、传输层、 应用层 TCP/IP口诀:从网络接口(层)获取数据...
阅读(260) 评论(0)

Java基础——Vector源码分析

更多Java集合文章,请关注我的博客:http://blog.csdn.net/qq_30379689 Java基础——Vector源码分析 本篇文章包含以下内容,请点击左上角+号展开目录 什么是Vector Vector的成员变量 Vector的构造方法 Vector的存储 Vector的获取 Vector的删除 Vector调整数组容量 Vecto...
阅读(291) 评论(0)

Java基础——ConcurrentHashMap源码分析

更多Java集合文章,请关注我的博客:http://blog.csdn.net/qq_30379689 Java基础——ConcurrentHashMap源码分析 本篇文章包含以下内容,请点击左上角+号展开目录 什么是ConcurrentHashMap 为什么使用ConcurrentHashMap ConcurrentHashMap的数据结构 ConcurrentHa...
阅读(218) 评论(0)

Java基础——LinkedList源码分析

更多Java集合文章,请关注我的博客:http://blog.csdn.net/qq_30379689 Java基础——LinkedList源码解析 本篇文章包含以下内容,请点击左上角+号展开目录 什么是LinkedList LinkedList的数据结构 LinkedList的存储 LinkedList的其他API LinkedList与ArrayList的区别...
阅读(301) 评论(0)

Java基础——ArrayList源码分析

更多Java集合文章,请关注我的博客:http://blog.csdn.net/qq_30379689 Java基础——ArrayList的工作原理 本篇文章包含以下内容,请点击左上角+号展开目录 什么是ArrayList ArrayList的构造函数 ArrayList的存储 ArrayList的读取 ArrayList的删除 ArrayList调整数组容量...
阅读(235) 评论(0)

Java基础——LinkedHashSet源码分析

Java基础——LinkedHashSet工作原理一、什么是LinkedHashSet LinkedHashSet是非同步的 LinkedHashSet是有序的,分别是插入顺序和访问顺序,LinkedHashSet的有序性可参考LinkedHashMap的有序性,可以举一反三 LinkedHashSet继承于HashSet,内部基于LinkedHashMap实现的,也就是说LinkedHashSet...
阅读(224) 评论(0)

Java基础——LinkedHashMap源码分析

更多Java集合文章,请关注我的博客:http://blog.csdn.net/qq_30379689 Java基础——LinkedHashMap的工作原理 本篇文章包含以下内容,请点击左上角+号展开目录 什么是LinkedHashMap LinkedHashMap的有序性 LinkedHashMap的成员变量 LinkedHashMap的初始化 LinkedHa...
阅读(233) 评论(0)

Java基础——HashTable源码分析

Java基础——HashTable的工作原理 一、什么是HashTable HashTable是基于哈希表的Map接口的同步实现 HashTable中元素的key是唯一的,value值可重复 HashTable中元素的key和value不允许为null,如果遇到null,则返回NullPointerException HashTable中的元素是无序的...
阅读(257) 评论(0)

Java基础——HashSet源码分析

Java基础——HashSet的工作原理 本片文章包含以下内容,请点击左上角+号展开目录 什么是HashSet HashSet的构造函数 HashSet的存储 HashSet的其他API HashMap与HashSet的区别 一、什么是HashSetHashSet是基于HashMap实现的,底层采用HashMap来保存元素,本篇文章需要在HashMap的基础...
阅读(209) 评论(0)

Java基础——HashMap源码分析及面试题解答

Java基础——HashMap详细解析及面试题解答一、什么是HashMap HashMap是基于哈希表的Map接口的非同步实现 HashMap中元素的key是唯一的、value值可重复 HashMap允许使用null值和null键 HashMap中的元素是无序的 二、HashMap的数据结构HashMap是一个“链表散列”的数据结构,即数组和链表的结合体,如图所示从图中看出,HashMap底层就是一...
阅读(392) 评论(0)

面试复习——Android工程师之Java面试题

请点击左上角+号查看目录,文章会长期不定时更新 Java基础——拿起枪炮,面试复习一、面向对象和面向过程的区别1、面向过程 优点:性能比面向对象高,因为类的调用需要实例化,开销比较大 缺点:没有面向对象的易维护、易复用、易拓展 2、面向对象 优点:易维护、易复用、易拓展,由于面向对象有封装、继承、多态的特性,可以设计出低耦合的程序 缺点:性能比面向过程低 二、Java的四个基本特性 抽象:把现实生活...
阅读(729) 评论(0)

iOS实战——开发实战过程中的点点滴滴

iOS实战——开发实战过程中的点点滴滴一、获取UITabBarController选中Item的位置在开发项目中,UITabBarController下有3个页面,需要对不同的页面进行不同的操作,所以需要知道用户此时在哪个页面上1、在UITabBarController中声明并使用下面这个代理//声明代理 @interface TBC_SendPassword ()<UITabBarControll...
阅读(318) 评论(0)

PHP实战——开发遇到过的错误问题与解决方案汇总

PHP实战——开发遇到过的错误问题与解决方案汇总一、PHPStudy1、问题:phpstudy apache 无法启动或者启动后自动关闭,而且80端口或者是自己定义的其他端口没有被占用解决: 如果电脑未安装VC9运行库,那肯定是开不启的,请自行下载VC9运行库 打开phpstudy设置,网站目录不能包含有中文名,而且网站目录必须存在,两者满足后即可 2、问题:在使用phpstudy作为服务器的时候...
阅读(591) 评论(0)

面试复习——Android工程师之Java基础

放下屠刀,开始复习 时光如梭,一转眼大三第二学期就要完了,为了面试准备,还是乖乖开始复习Java和Android基础吧,我知道复习的东西不能一蹴而就,所以原计划一天复习三点内容,每天完成目标,就可以开始打荣耀啦,哈哈哈 一、cmd命令 当我们编写好一段程序后,会执行下面的cmd命令来运行java程序,以HelloWorld这个类为例 $ javac HelloWorld.jav...
阅读(888) 评论(0)

Android实战——Dagger2一场老板与员工的故事会

Dagger2一场老板与员工的故事会 本篇文章主要包含以下内容 新的公司开张啦:前言 新项目开会讨论:Dagger2的介绍 新员工入职(Hensen):Dagger2基本使用(@Component、@Inject、@Module、@Named) 新员工入职(Jenny):Dagger2的模块化开发(@Module、@Singleton) 老板发火了(Boss):D...
阅读(1016) 评论(2)
133条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:304160次
    • 积分:4784
    • 等级:
    • 排名:第16481名
    • 原创:133篇
    • 转载:0篇
    • 译文:0篇
    • 评论:511条
    座右铭
    你不努力,谁也给不了你想要的生活
    我的标签

    看顶置有福利

    强迫症

    帅气

    俊俊俊.apk

    大三

    lol大神

    三等奖福星

    汕尾

    博乐

    梦想当主播

    Android

    iOS

    关于我
    友情链接
    博客专栏
    最新评论