- 博客(50)
- 资源 (2)
- 收藏
- 关注

原创 3年安卓经验面试及答案总汇(整理中。。。)
计算机基础部分1.一个字节多少位存储一个字节有8个位,每个位有2种状态 1和0于是呢如果将首位作为符号位 即1为负数 0为整数 则一字节存的最小数为 11111111(-128)最大数为 01111111(127)如果没有符号位则最小数为00000000(十进制0)最大数为11111111(十进制255)https://blog.youkuaiyun.com/h12kjgj/artic...
2021-01-18 17:18:12
1957

转载 Android面试整理(附答案)
https://yq.aliyun.com/articles/676060?spm=a2c4e.11155472.0.0.6d803affI1ESdq
2021-01-18 17:17:30
212
转载 在 Android Studio 中开发并使用自己的注解框架 Annotation Processor
http://blog.chengyunfeng.com/?p=1021
2021-03-10 22:46:30
225
转载 Android jenkins使用详解
https://blog.youkuaiyun.com/binbinqq86/article/details/81033707
2020-01-22 13:48:49
275
转载 Android Library打造自己的SDK,并Maven发布
https://blog.youkuaiyun.com/weixin_43626540/article/details/101600611https://www.jianshu.com/p/6c1d2688ed2d
2019-12-24 15:50:00
197
转载 详细讲解Android Studio中使用Git——结合GitLab
https://blog.youkuaiyun.com/qq_16097005https://blog.youkuaiyun.com/lxh19930428/article/details/56667356(版本回退)
2019-12-12 10:30:44
306
原创 ConstraintLayout 完全解析
https://blog.youkuaiyun.com/lmj623565791/article/details/78011599
2019-11-11 11:52:49
158
原创 视图分析Android Systrace
https://blog.youkuaiyun.com/a465456465/article/details/94030860
2019-11-11 10:50:28
148
转载 Java 深度克隆 clone()方法重写 equals()方法的重写
https://blog.youkuaiyun.com/rj042/article/details/21383243
2019-10-24 16:27:07
601
原创 java中接口和抽象类的区别
接口和抽象类的区别?接口(interface)和抽象类(abstract class)是支持抽象类定义的两种机制。接口是公开的,不能有私有的方法或变量,接口中的所有方法都没有方法体,通过关键字interface实现。抽象类是可以有私有方法或私有变量的,通过把类或者类中的方法声明为abstract来表示一个类是抽象类,被声明为抽象的方法不能包含方法体。子类实现方法必须含有相同的或者更低的...
2019-06-13 15:53:02
237
转载 mvp dagger2 retrofit2 rxjava 项目框架 最佳实践
https://www.jianshu.com/p/d7b9efde7e15https://www.jianshu.com/p/cd3557b1a474https://www.jianshu.com/p/08004cf915e9https://www.jianshu.com/p/0cd258eecf60/(Rxjava2.x )http://www.cnblogs.com/smar...
2019-02-14 15:35:22
512
1
转载 ConcurrentHashMap原理分析
https://www.cnblogs.com/chengxiao/p/6842045.htmlhttps://my.oschina.net/hosee/blog/639352https://my.oschina.net/hosee/blog/675423https://www.cnblogs.com/ITtangtang/p/3948786.htmlhttp://www.impo...
2019-01-03 17:23:41
143
转载 深入理解Java之线程池
http://www.importnew.com/19011.htmlhttps://www.cnblogs.com/aaron911/p/6213808.htmlhttps://www.cnblogs.com/superfj/p/7544971.htmlhttps://www.cnblogs.com/shijiaqi1066/p/3412300.htmlhttps://www.z...
2019-01-02 15:24:39
238
转载 Java并发编程:深入剖析ThreadLocal和android的ThreadLocal
https://www.cnblogs.com/dolphin0520/p/3920407.html(java的ThreadLocal)https://www.cnblogs.com/alex-mh/p/6761233.html(android的ThreadLocal)
2018-12-28 15:18:48
220
转载 事件总线设计——EventBus3.0精炼详解
EventBus3.0有四种线程模型,分别是:POSTING (默认) 表示事件处理函数的线程跟发布事件的线程在同一个线程。 MAIN 表示事件处理函数的线程在主线程(UI)线程,因此在这里不能进行耗时操作。 BACKGROUND 表示事件处理函数的线程在后台线程,因此不能进行UI操作。如果发布事件的线程是主线程(UI线程),那么事件处理函数将会开启一个后台线程,如果果发布事件的线程是在后...
2018-12-26 17:09:55
279
2
转载 android中include、merge、ViewStub使用与源码分析
https://www.jianshu.com/p/5105cc71a3e13、需要时使用<ViewStub /> <ViewStub />标签最大的优点是当你需要时才会加载,使用他并不会影响UI初始化时的性能。各种不常用的布局想进度条、显示错误消息等可以使用<ViewStub />标签,以减少内存使用量,加快渲染速度。<ViewStub /&g...
2018-12-11 17:01:49
169
原创 Android 模块化完整方案实现
https://blog.youkuaiyun.com/yalinfendou/article/details/78822749
2018-12-06 15:41:17
588
转载 Android内存泄漏的检测流程、捕捉以及分析
https://blog.youkuaiyun.com/qq_20280683/article/details/77964208
2018-12-06 08:54:33
150
转载 Fragment Activity Fragmen Activityt生命周期 Fragment Activity详解 Fragment Activity生命周期详解
https://www.jianshu.com/p/b1ff03a7bb1f
2018-12-04 11:19:57
154
转载 横竖屏切换时候Activity的生命周期的总结
https://blog.youkuaiyun.com/wulianghuan/article/details/8603982
2018-12-04 09:55:43
151
转载 Activity的四种启动模式和应用场景
https://blog.youkuaiyun.com/wangxueming/article/details/73294777
2018-12-04 09:11:44
210
原创 java移位运算符:(左移)、(带符号右移)和(无符号右移)。
1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。 ...
2018-10-31 10:44:34
2553
1
原创 Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、...
2018-10-22 16:28:22
101
原创 理解有符号数和无符号数负数
理解有符号数和无符号数负数在计算机中如何表示呢? 这一点,你可能听过两种不同的回答。 一种是教科书,它会告诉你:计算机用“补码”表示负数。可是有关“补码”的概念一说就得一节课,这一些我们需要在第6章中用一章的篇幅讲2进制的一切。再者,用“补码”表示负数,其实一种公式,公式的作用在于告诉你,想得问题的答案,应该如何计算。却并没有告诉你为什么用这个公式就可以和答案? 另一种是一些程序员告诉你的:用二进...
2018-07-11 11:34:54
1271
转载 Android 为应用桌面 Logo 添加数字提醒
http://blog.youkuaiyun.com/lv_fq/article/details/71513118
2018-03-21 15:45:29
389
原创 Android中1像素Activity进程保活
Android8.0马上就要发布,Google对于安卓市场上各种应用占据内存空间的问题不断进行内存完善,我们的应用进程很难再保持不死之身,以前的服务唤醒在5.0已经失效,现在我们尽可能的做到保活方式就是提高进程的优先级,本文介绍一种1像素Activity保活进程的实现(据说QQ也在用)。其整个逻辑就是在手机屏幕黑屏时,我们启动一个1像素的Activity,其占用内存很小毕竟只有1像素嘛,无形中减小...
2018-03-14 10:06:37
2109
原创 ART、JIT、AOT、Dalvik
ART、JIT、AOT、Dalvik之间有什么关系?JIT与DalvikJIT是”Just In Time Compiler”的缩写,就是”即时编译技术”,与Dalvik虚拟机相关。怎么理解这句话呢?这要从Android的一些特性说起。JIT是在2.2版本提出的,目的是为了提高Android的运行速度,一直存活到4.4版本,因为在4.4之后的ROM中,就不存在Dalvik虚拟机了。
2018-01-23 16:12:02
172
原创 android sdk下载
手把手教你配置android studio,快速下载android sdk的镜像。http://www.androiddevtools.cn/
2018-01-23 15:33:13
1027
原创 WebView---Android与js交互实例
Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为trueAndroid(Java)与JavaScript(HTML)交互有四种情况:1) Android(Java)调用HTML中js代码2) Android(Java)调用HTML中js代码(带参数)3) HTML中js调用Android(
2017-12-29 09:20:28
204
转载 Retrofit2.0+RxAndroid+RxBus
介绍:Retrofit:对okhttp的封装,可以更方便的使用okhttpRxAndroid响应式编程框架,rxjava的扩展,很爽的链式编程 魅力在于对数据的处理,与线程切换的灵活性. 用来处理异步操作(Lambda表达式不会用.用Lambda表达式代码会更少,但不会的人会看不懂代码.不是很推荐)RxBus用RxJava实现的EventBu
2017-12-11 14:31:08
175
转载 MVP模式
一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问了些程序员,他...
2017-12-11 11:53:21
173
原创 DragRecyclerView-master
1,今天和大家一起实现RecyclerView可拖拽Item,主要是使用RecyclerView结合ItemTouchHelper来实现的,来看一下效果 2,看一下怎么实现的呢,很简单,只需要给recyclerView添加一个ItemTouchHelper对象就行12mItemTouchHelper =new ItemTouchH
2017-07-12 15:34:31
607
转载 使用Android Studio时你应该知道的一切配置
http://www.cnblogs.com/smyhvae/p/4390905.html
2017-07-04 18:15:36
149
原创 自定义圆弧进度条
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Paint;import android.graphics.Shader;im
2017-07-04 17:11:08
302
android qq侧滑
2016-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人