自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3年安卓经验面试及答案总汇(整理中。。。)

计算机基础部分1.一个字节多少位存储一个字节有8个位,每个位有2种状态 1和0于是呢如果将首位作为符号位 即1为负数 0为整数 则一字节存的最小数为 11111111(-128)最大数为 01111111(127)如果没有符号位则最小数为00000000(十进制0)最大数为11111111(十进制255)https://blog.csdn.net/h12kjgj/artic...

2021-01-18 17:18:12 1857

转载 Android面试整理(附答案)

https://yq.aliyun.com/articles/676060?spm=a2c4e.11155472.0.0.6d803affI1ESdq

2021-01-18 17:17:30 157

转载 在 Android Studio 中开发并使用自己的注解框架 Annotation Processor

http://blog.chengyunfeng.com/?p=1021

2021-03-10 22:46:30 184

转载 Android jenkins使用详解

https://blog.csdn.net/binbinqq86/article/details/81033707

2020-01-22 13:48:49 204

转载 Android Library打造自己的SDK,并Maven发布

https://blog.csdn.net/weixin_43626540/article/details/101600611https://www.jianshu.com/p/6c1d2688ed2d

2019-12-24 15:50:00 153

转载 详细讲解Android Studio中使用Git——结合GitLab

https://blog.csdn.net/qq_16097005https://blog.csdn.net/lxh19930428/article/details/56667356(版本回退)

2019-12-12 10:30:44 258

原创 ConstraintLayout 完全解析

https://blog.csdn.net/lmj623565791/article/details/78011599

2019-11-11 11:52:49 96

原创 视图分析Android Systrace

https://blog.csdn.net/a465456465/article/details/94030860

2019-11-11 10:50:28 104

转载 Java 深度克隆 clone()方法重写 equals()方法的重写

https://blog.csdn.net/rj042/article/details/21383243

2019-10-24 16:27:07 555

转载 Android XML解析的三种方式

https://www.jianshu.com/p/4e6eeec47b27

2019-08-21 10:05:38 112

原创 java中接口和抽象类的区别

接口和抽象类的区别?接口(interface)和抽象类(abstract class)是支持抽象类定义的两种机制。接口是公开的,不能有私有的方法或变量,接口中的所有方法都没有方法体,通过关键字interface实现。抽象类是可以有私有方法或私有变量的,通过把类或者类中的方法声明为abstract来表示一个类是抽象类,被声明为抽象的方法不能包含方法体。子类实现方法必须含有相同的或者更低的...

2019-06-13 15:53:02 193

转载 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 425 1

转载 Java集合之LinkedHashMap

https://www.cnblogs.com/xiaoxi/p/6170590.html

2019-01-14 16:50:07 118

转载 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 117

转载 深入理解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 177

转载 android 动态布局

https://www.jianshu.com/p/06c9c6685108

2018-12-28 17:30:35 595

转载 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 153

转载 事件总线设计——EventBus3.0精炼详解

EventBus3.0有四种线程模型,分别是:POSTING (默认) 表示事件处理函数的线程跟发布事件的线程在同一个线程。 MAIN 表示事件处理函数的线程在主线程(UI)线程,因此在这里不能进行耗时操作。 BACKGROUND 表示事件处理函数的线程在后台线程,因此不能进行UI操作。如果发布事件的线程是主线程(UI线程),那么事件处理函数将会开启一个后台线程,如果果发布事件的线程是在后...

2018-12-26 17:09:55 190 2

转载 android中include、merge、ViewStub使用与源码分析

https://www.jianshu.com/p/5105cc71a3e13、需要时使用<ViewStub />    <ViewStub />标签最大的优点是当你需要时才会加载,使用他并不会影响UI初始化时的性能。各种不常用的布局想进度条、显示错误消息等可以使用<ViewStub />标签,以减少内存使用量,加快渲染速度。<ViewStub /&g...

2018-12-11 17:01:49 136

原创 Android 模块化完整方案实现

https://blog.csdn.net/yalinfendou/article/details/78822749

2018-12-06 15:41:17 531

转载 Android内存泄漏的检测流程、捕捉以及分析

https://blog.csdn.net/qq_20280683/article/details/77964208

2018-12-06 08:54:33 124

转载 分享一份非常强势的Android面试题

https://mp.weixin.qq.com/s/WVBJqqF6HGGJyzI1hc4fPg

2018-12-05 15:09:09 129

转载 Fragment Activity Fragmen Activityt生命周期 Fragment Activity详解 Fragment Activity生命周期详解

https://www.jianshu.com/p/b1ff03a7bb1f

2018-12-04 11:19:57 127

转载 横竖屏切换时候Activity的生命周期的总结

https://blog.csdn.net/wulianghuan/article/details/8603982

2018-12-04 09:55:43 116

转载 Activity的四种启动模式和应用场景

https://blog.csdn.net/wangxueming/article/details/73294777

2018-12-04 09:11:44 152

原创 java移位运算符:(左移)、(带符号右移)和(无符号右移)。

1、 左移运算符  左移运算符<<使指定值的所有位都左移规定的次数。  1)它的通用格式如下所示:  value << num  num 指定要移位值value 移动的位数。  左移的规则只记住一点:丢弃最高位,0补最低位  如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。 ...

2018-10-31 10:44:34 2459 1

原创 Java序列化与反序列化

Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、...

2018-10-22 16:28:22 82

原创 理解有符号数和无符号数负数

理解有符号数和无符号数负数在计算机中如何表示呢? 这一点,你可能听过两种不同的回答。 一种是教科书,它会告诉你:计算机用“补码”表示负数。可是有关“补码”的概念一说就得一节课,这一些我们需要在第6章中用一章的篇幅讲2进制的一切。再者,用“补码”表示负数,其实一种公式,公式的作用在于告诉你,想得问题的答案,应该如何计算。却并没有告诉你为什么用这个公式就可以和答案? 另一种是一些程序员告诉你的:用二进...

2018-07-11 11:34:54 1202

转载 Android 为应用桌面 Logo 添加数字提醒

http://blog.csdn.net/lv_fq/article/details/71513118

2018-03-21 15:45:29 349

转载 android第三方框架集锦

https://www.jianshu.com/p/caceb4f3ebe0

2018-03-20 14:40:57 218

转载 android面试常见问题

https://www.jianshu.com/p/89f19d67b348

2018-03-14 14:30:26 124

原创 Android中1像素Activity进程保活

Android8.0马上就要发布,Google对于安卓市场上各种应用占据内存空间的问题不断进行内存完善,我们的应用进程很难再保持不死之身,以前的服务唤醒在5.0已经失效,现在我们尽可能的做到保活方式就是提高进程的优先级,本文介绍一种1像素Activity保活进程的实现(据说QQ也在用)。其整个逻辑就是在手机屏幕黑屏时,我们启动一个1像素的Activity,其占用内存很小毕竟只有1像素嘛,无形中减小...

2018-03-14 10:06:37 2037

原创 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 149

原创 android sdk下载

手把手教你配置android studio,快速下载android sdk的镜像。http://www.androiddevtools.cn/

2018-01-23 15:33:13 957

原创 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 185

转载 Retrofit2.0+RxAndroid+RxBus

介绍:Retrofit:对okhttp的封装,可以更方便的使用okhttpRxAndroid响应式编程框架,rxjava的扩展,很爽的链式编程 魅力在于对数据的处理,与线程切换的灵活性. 用来处理异步操作(Lambda表达式不会用.用Lambda表达式代码会更少,但不会的人会看不懂代码.不是很推荐)RxBus用RxJava实现的EventBu

2017-12-11 14:31:08 153

转载 MVP模式

一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问了些程序员,他...

2017-12-11 11:53:21 151

原创 DragRecyclerView-master

1,今天和大家一起实现RecyclerView可拖拽Item,主要是使用RecyclerView结合ItemTouchHelper来实现的,来看一下效果 2,看一下怎么实现的呢,很简单,只需要给recyclerView添加一个ItemTouchHelper对象就行12mItemTouchHelper =new ItemTouchH

2017-07-12 15:34:31 581

转载 使用Android Studio时你应该知道的一切配置

http://www.cnblogs.com/smyhvae/p/4390905.html

2017-07-04 18:15:36 131

原创 自定义圆弧进度条

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 273

DragRecyclerView-master

实现RecyclerView可拖拽Item,主要是使用RecyclerView结合ItemTouchHelper来实现的

2017-07-12

android qq侧滑

public SlidingMenu(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // 获取我们定义的属性 TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.SlidingMenu, defStyle, 0); int n = a.getIndexCount(); for (int i = 0; i < n; i++) { int attr = a.getIndex(i); switch (attr) { case R.styleable.SlidingMenu_rightPadding: mMenuRightPadding = a.getDimensionPixelSize(attr, (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 50, context .getResources().getDisplayMetrics())); break; } } a.recycle(); WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(outMetrics); mScreenWidth = outMetrics.widthPixels; }

2016-01-18

空空如也

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

TA关注的人

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