- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 final、finally、finalize的区别
转载请注明链接:final、finally、finalize的区别版本号: 2018/8/28-1(16:57)final、finally、finalize的区别面试题final(7)实现immutable Class实际问题finally(7)exitfinalize(6)致命缺点替代品:Cleaner机制知识储备面试题...
2018-08-28 18:03:28 955
原创 Java平台的理解
转载请注明链接: 先从经典题入手,并给出答案。带着问题去进一步学习Java平台相关的基础概念。Java平台版本号:2018/8/27-1(13:00)经典题1、请谈谈对Java平台的理解? Java语言是一种面向对象的语言 具有两个重要特性: ”Write once,run anywhere”, 具有优秀的跨平台能力。 “GC, g...
2018-08-27 15:57:34 260
原创 OkHttp源码详解
转载请注明链接:本文进行OkHttp源码详细解析。包括异步请求、同步请求、复用连接池、失败重连、底层路由、路由选择器等内容。如果有帮助的话,请点个赞!万分感谢!OkHttp源码详解版本:2018/8/26-1(23:20)OkHttp源码详解Call(13题)异步请求enqueue流程图同步请求DispatcherAsyncCallHttpE...
2018-08-26 23:51:53 486
原创 Java 反射详解(76题)
转载请注明链接:初稿,完成度:10%反射详解版本:2018/8/8-1(23:23)反射详解使用问题参考资料1、Java中识别对象和类信息的两种方法? 传统RTTI(它假定我们在编译时已经知道了所有的类型信息);反射机制(它允许我们在运行时发现和使用类的信息)2、RTTI(RunTime Type Information)是什么?...
2018-08-17 07:50:49 1319 3
原创 JVM类加载机制-思维导图版(65题)
转载请注明链接:介绍JVM类加载机制相关的内容,包括7大阶段,双亲委派模型等内容。JVM类加载机制版本:2018/8/14-1(19:16)JVM类加载机制装载(加载)验证准备解析初始化类加载器参考资料1、什么是类加载机制 虚拟机把描述类的数据从Class文件加载到内存 并对数据校验、转换解析和初始化 最终形成可以被虚拟...
2018-08-14 19:18:35 1420
原创 Java 多线程
转载请注明链接:Java 多线程版本:2018/8/13-1Java 多线程synchronizedLockReentrantLockReadWirteLockReentrantReadWriteLock锁的概念可重入锁可中断锁公平锁读写锁面试题参考资料synchronized1、synchronized是什么? ...
2018-08-13 22:20:13 260
原创 RecyclerView和ListView原理
转载请注明链接:Android最后修改版本:2018/8/13-1(0:52)AndroidListViewRecycleBin缓存流程RecyclerViewRecyclerView和ListView对比参考资料1、RecyclerView和ListView缓存原理 离屏的ItemView即被回收至缓存 入屏的ItemV...
2018-08-13 02:06:18 2638
原创 Android 插件化
转载请注明链接:Android 插件化修改版本:2018/8/12-1插件化和组件化1、什么是组件化? 组件化开发就是将一个app分成多个模块 每个模块都是一个组件(Module),开发的过程中这些组件相互依赖或者用于单独调试 最终发布的时候会将这些组件合并统一成一个apk。 2、什么是插件化? 插件化开发时将整个app拆分...
2018-08-12 18:28:36 377
原创 Android 推送方案
转载请注明链接:推送方案1、推送方案有哪些? 轮询 长连接 SMS通知 XMPP/MQTT 2、长连接的方案 目前最佳方案 客户端主动和服务器建立TCP长连接 客户端定期向服务端发送心跳包 有消息时,服务端会通过该TCP连接去通知客户端 3、NAT是什么? IPv4地址不足或者想通过无线路由器上网,设...
2018-08-12 12:24:24 434
原创 Android 路由框架ARouter详细使用教程
转载请注明链接: 可以从文章末尾的参考资料中进行学习Android 路由版本:2018/8/12-1Android 路由路由库设计方案路由注册汇总路由表ARouter基础功能依赖添加SDK初始化路径统一管理增加注解发起路由操作混淆处理路由表自动加载进阶用法跳转到Uri指定的目标带参数跳转并获取到参数转场动画低版本动画...
2018-08-12 12:15:48 6876 1
转载 显式\隐式Intent跳转Activity\系统应用
转载自:http://blog.csdn.net/xiong_it/article/details/45071809 本转载文进行对原文重新进行排版,并添加目录。显式跳转隐式跳转1、隐式跳转之Action跳转2、隐式跳转之Category跳转3、隐式跳转之Data跳转4、隐式跳转之调用系统应用4.1 使用浏览器浏览网页4.2 调用地图4.3 调用电话拨号(不需要...
2018-08-11 13:02:46 509
原创 Android性能优化详解
转载请注明链接: 介绍性能优化相关方面的优化。Android性能优化详解版本:2018/8/9-1(15:46)Android性能优化详解性能问题分类性能优化指标一、渲染优化(31)基础知识过度绘制布局的选择优化布局层级include标签merge标签ViewStub标签绘制优化二、代码优化(16)三、内存优化(13)基础知识...
2018-08-09 16:11:45 629
原创 Java SparseArray
转载请注明链接:SparseArray版本: 2018/8/9-1(13:19)SparseArray插入删除设计模式SparseArray和HashMap性能对比SparseArray、HashMap、ArrayMap性能对比参考资料1、SparseArray是什么? Android因为手机性能和内存有限,提供了一套高效的工具。Sp...
2018-08-09 16:08:23 1593 1
原创 Material Design动画
Material Design动画Material Design动画触摸反馈揭露效果转场动画Activity传统转场动画ActivityOptions转场动画相关效果Android几种预设动画参考资料触摸反馈1、触摸反馈(点击后水波特效) 按钮中添加属性(两种):<Button xxxxxx android:...
2018-08-08 22:52:43 377
原创 View工作原理-思维导图版
View工作原理-思维导图版版本:2018/4/25-1View工作原理-思维导图版1-ViewRoot1.1三大绘制流程2-DecorView2.1ViewRoot和DecorView的关系3-MeasureSpec3.1.SpecMode3.2.MeasureSpec和LayoutParams3.3.MeasureSpec的创建规则4-View的工...
2018-08-08 10:34:00 371
原创 View事件分发-思维导图版
View的事件分发-思维导图版View的事件分发-思维导图版1-View基础1.1-什么是View1.2-View的位置参数1.3-MotionEvent2-事件分发机制2.1-三个重要方法2.1.1-dispatchTouchEvent2.1.2-onInterceptTouchEvent2.1.3-onTouchEvent2.2-事件传递规则与要点2.2....
2018-08-08 10:33:02 391
原创 GreenDao
GreenDaoGreenDaoGreenDao的作用GreenDao的优缺点GreenDao离线导入libs中导入GreenDao函数库导入GreenDao gradle插件的离线包GreenDao的使用自定义GreenDaoManager实体类Bean注解@Entity注解@Id注解@Property@NotNull@Transient@Index@...
2018-08-08 10:30:40 1031
原创 Android 动画详解-思维导图版
转载请注明链接:动画(74题)View动画(视图动画)定义View动画和使用XML形式代码动态自定义View动画帧动画View动画的特殊使用场景Acitivity切换动画Fragment切换动画布局动画XML形式AnimatorObjectAnimatorXML形式监听器AnimatorSetXML形式PropertyValues...
2018-08-08 10:13:43 3465
原创 Android 适配归纳总结
Android 适配全面解析,屏幕基础知识(尺寸、分辨率、dpi、dp/dip、sp)、适配方案(布局适配、控件适配、图片资源适配)、备用资源、机型适配、权限适配。 本文是我一点点归纳总结的干货,但是难免有疏忽和遗漏,希望不吝赐教。 转载请注明链接:有帮助的话请点个赞!万分感谢!Android 适配归纳总结修正版本:2018/8/7-1(16:40)An...
2018-08-07 17:09:19 691
原创 Android 6.0 动态权限
Android 6.0以上动态权限申请的简单实例。 转载请注明链接:Android 6.0 动态权限最后修改: 2018/8/7-1(23:00)Android 6.0 动态权限简介动态注册方法在AndroidManifest中申请权限代码中进行动态申请处理动态申请权限的结果简介自从Android 6.0开始,一些重要权限不仅要保留原来的静...
2018-08-07 16:39:17 432
原创 Android面试题-RemoteView
Android面试题之RemoteView,包括RemoteView在通知栏和桌面小部件上的使用、RemoteViews的内部原理、RemoteViews的意义。 本文是我一点点归纳总结的干货,但是难免有疏忽和遗漏,希望不吝赐教。 转载请注明链接:https://blog.csdn.net/feather_wch/article/details/81136290有帮助的话请点个...
2018-08-06 23:38:47 1012
原创 Android面试题-刷新机制详解(9题)
Android面试题之刷新机制,包括View是如何在16.7ms内完成画面刷新、注册监听ASYNC信号、同步屏障等。 本文是我一点点归纳总结的干货,但是难免有疏忽和遗漏,希望不吝赐教。 转载请注明链接:有帮助的话请点个赞!万分感谢!Android面试题-刷新机制详解(9题)版本:2018/8/5-1(23:23)Android面试题-刷新机制详解(9题)...
2018-08-06 00:43:27 825
原创 Android面试题-Window和WindowManager(26题)
Android面试题之Window和WindowManager,包括View的事件分发、三大流程、滑动、滑动冲突等内容。 本文是我一点点归纳总结的干货,但是难免有疏忽和遗漏,希望不吝赐教。 转载请注明链接:有帮助的话请点个赞!万分感谢!Android面试题-Window和WindowManager(26题)版本:2018/8/5-1(23:0)Andro...
2018-08-05 23:24:04 1723 1
原创 okhttp3.internal.http.RealResponseBody
转载请注明链接: 解决OkHttp的报错问题:okhttp3.internal.http.RealResponseBody如果有帮助请点个赞!万分感谢!okhttp3.internal.http.RealResponseBody报错提示 D/OkHttp: okhttp3.internal.http.RealResponseBody @ f11e81d...
2018-08-04 09:49:58 19027 7
原创 Java HashMap详解
HashMap版本:2018/8/2-1(2:14)HashMapHashMap原理分析构造函数数据结构哈希算法EntryHashSetLinkedHashMap参考资料1、HashMap是什么? Map族中最常用的集合 是Java Collection Framework的重要成员 Map是键值对映射的抽象接口,该映射只...
2018-08-02 02:16:26 355
原创 SlidingPaneLayout简单使用教程
SlidingPaneLayout1、SlidingPaneLayout是什么 提供一种类似于DrawerLayout的侧滑菜单效果,“效果并不好” xml布局中第一个ChildView就是左侧菜单的内容,第二个ChildView就是主体内容 2、SlidingPaneLayout的使用<android.support.v4.widget.Slidin...
2018-08-01 00:37:20 2163
原创 NavigationView简单使用教程
NavigationView1、NavigationView的作用 配合DrawerLayout使用用于实现其中的左侧菜单效果 Google在5.0之后推出NavigationView, 左侧菜单效果整体上分为两部分,上面一部分叫做HeaderLayout,下面的那些点击项都是menu。 2、NavigationView的使用 1- 添加依赖 2-...
2018-08-01 00:36:21 825
原创 DrawerLayout简单使用教程
DrawerLayout-侧滑菜单版本:2018/5/12-1(11:00)1、DrawerLayout是什么? Google推出的侧滑菜单。 2. 2、DrawerLayout的使用 侧滑菜单的布局需要用layout_gravity属性指定。 主体View的布局中宽高需要为match_parent且不能有layout_gravity属性 ...
2018-08-01 00:34:30 695
原创 Android 绘图详解-思维导图版
绘图(101题)版本:2018/5/15-1(18:30)绘图(101题)基础知识View的绘制顺序Canvas图层图层的保存(save…)图层标志绘制颜色绘制(drawColor…)图形绘制(drawCircle…)Bitmap绘制(drawBitmap/drawBitmapMesh)Picture绘制范围裁剪(clipXXX)几何变换ca...
2018-08-01 00:30:13 659
原创 Android 滑动详解-思维导图版
滑动版本:2018/05/12-1(11:11)滑动基础知识View坐标系MotionEvent滑动的7种实现方法弹性滑动Scroller动画延时策略侧滑菜单DraweLayoutSlidingPanelLayoutNavigationViewViewDragHelperViewDragHelper.Callback扩展实例QQ侧滑菜单...
2018-08-01 00:27:16 451
原创 Android Drawable详解-思维导图版
Drawable(67题)版本:2018/5/11-1(0:44)思维导图思维导图详情点这里 Drawable(67题)思维导图基本知识点1.Drawable是什么2.Drawable的优点3.Drawable的内部宽/高Drawable分类1-ColorDrawable(color)2-BitmapDrawable(xml标签:bitmap)属性...
2018-08-01 00:25:46 1072
arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
2016-02-25
Advanced Programming in the UNIX Environment,英文版, 3rd Edition
2016-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人