自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

w525721508的博客

代码复用前,首先得能用;

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 5分钟搭建MVP架构

写在前面       接到公司的需求,把之前那个实在维护不动的项目重构一下(之前项目是eclipse+没有架构写的,跟平铺差不多),临时组建了4个人的Android开发小组,确定架构的时候全票通过了MVP。        之前虽然用过MVP,可总意会不到MVP的精髓所在,反而经常被绕晕。也看了很多关于MVP的技术博客。怎么写的都有,很多分不清M层和P层的职责所在,为了发挥MVP的优势,特地找到了

2017-11-17 17:26:34 509

原创 这可能是2017最经典的Android面试题

本博客不定时更新1.请详细叙述Android事件分发机制:这道题是很多家面试公司会问到的一道经典面试题,但又经常被面试者忽略。看了很多博客也看了很多代码,大部分都是长篇大论,不利于阅读固总结如下:主线传递只有三步:Activity->ViewGroup->ViewActivity和View只有两个方法控制事件传递:dispatchTouchEvent(),onTouchEvent (); View

2017-10-13 16:23:31 440

转载 详解Android的事件分发机制

在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句: 事件分发机制很重要。Android 事件分发流关于Android 事件分发机制网上的博文很多

2017-10-13 16:04:20 383

原创 AndroidStudio配置NDK/JNI,完成so动态链接库的调用

写在前面在我们日常开发中,经常会用到一些复杂的加密的算法以保证通信的安全。通常这些算法会用C或C++实现后打包成.so动态链接库并向Java层开发接口方便调用。 本文主要叙述在Android开发过程中如何配置环境,以及如何利用JNI技术完成动态链接库的调用。 大神请无视。以AndroidStudio为例1 . 首先去下载NDK包,下载路径如下可根据自己系统定点下载https://develop

2017-09-30 10:29:56 834

原创 Android利用ShareSDK实现第三方登录分享

写在前面本篇博客主要讲述利用ShareSDK实现一些简单的第三方登陆,以及分享的功能叙述就目前而言,很多的APP都支持第三方登录,例如微信登录,QQ登录,微博登陆等等,省去了用户注册的时间,增强了用户体验。 本次以实现QQ的登录以及QQ的分享为例。配置sdk1.首先去ShareSDK官方下载一个ShareSDKSDK包具体地址为:http://www.mob.com/downloadDetail

2017-09-18 14:10:06 1280

原创 Retrofit自定义Converter,获取原始请求数据,实现自定义解析

写在前面本篇博客的目的只是拿到Retrofit请求回来的原始数据,或者是将Retrofit请求回来的数据通过自定义的Converter实现自定义解析(大神请无视)发现问题我们在进行网络请求,服务器返回的数据肯定都是定义好格式的数据。 比如JSON格式,如果我们使用HttpURLConnection请求服务器数据,大部分是利用Google提供的gson.jar进行数据格式转换。 现在都通过 .ad

2017-09-18 13:41:33 4457 1

转载 Android一些你需要知道的布局优化技巧

转载请注明出处:http://blog.csdn.net/qq_17766199/article/details/52863741今天分享一些layout布局书写中的一些技巧,希望看过之后你也一样可以写出性价比高的布局。我个人的目标是用最少的View写出一样效果的布局。因为我相信View的数量减少伴随着的就是层级的减少。从而达到结构清晰,渲染速度快的效果。顺着这个逻辑,我将优化分为重用、合并、按需

2017-09-15 17:33:49 283

原创 RxJava2.x+ReTrofit2.x多线程下载文件

写在前面:    接到公司需求:要做一个apk升级的功能,原理其实很简单,百度也一大堆例子,可大部分都是用框架,要么就是HttpURLConnection,实在是不想这么干。正好看了两天的RxJava2.x+ReTrofit2.x,据说这俩框架是目前最火的异步请求框架了。固本文使用RxJava2.x+ReTrofit2.x实现多线程下载文件的功能。 如果对RxJava2.x+ReTrofit2.x

2017-09-15 16:13:04 2529 1

原创 优雅的处理Android崩溃(二)

写在前面上一篇博客中已经介绍了怎么通过UncaughtExceptionHandler接口实现全局异常的抓取,以及崩溃日志的保存。不太清楚这些操作的可以看我上一篇博客:优雅的处理Android崩溃(一)。 本篇博客主要解决以下3个问题: * 1. 实现崩溃项目重启。 * 2. 实现崩溃日志读取。 * 3. 实现日志上传对话框弹出,并通过email上传崩溃日志。问题分析初步分析:初步计划在项目

2017-08-17 14:44:10 1845

原创 Android经典面试题(2017)

synchronized函数和synchronized代码块的区别1. 首先synchronized函数和synchronized代码快的作用范围有区别,synchronized函数一般锁定的是当前类对象,synchronized代码块锁定作用域可以选择是本对象,也可以是字符串等等.2. 当前类对象锁没有释放的时候,本类的所有synchronized(this)同步代码块都阻塞。如果有并发请求syn

2017-08-15 18:09:17 734

原创 优雅的处理Android崩溃(一)

优雅的处理Android崩溃(一)写在前面:Android崩溃是我们开发中不可避免的异常处理,通常崩溃都会触发系统的强制关闭对话框,用户点击后系统会强制关闭当前进程,用户体验及其不好。本文就简单介绍下怎么优雅的处理全局异常并实现简单的日志保存,日志上送,以及程序重启。 大神请无视。。你好,你们程序崩溃了,纳尼?鬼知道发声了什么…如果你的项目没有全局异常处理,没有实现日志保存和上送那么恭喜你,你中奖

2017-08-14 16:55:01 1747

原创 RxJava分析

RxJava功能:主要是实现异步操作的库,别的定语都在异步操作定义之上;RxJava优势:简洁,可读性强,后期维护方面;代码逻辑清晰,主线程与非主线程切换方便,能满足响应式需求 RxJava原理:通过扩展的观察者模式实现的;普通观察者模式原理:(Button -> 被观察者、OnClickListener -> 观察者、setOnClickListener(

2017-06-16 16:04:14 580

原创 Glide框架优势总结

1.可配置度高,自适应度高 2.支持常用的图片格式3.支持多种数据源,本地,网路,assets;4.高效缓存,支持memory和disk图片缓存,默认bitmap格式采用RGB_565内存使用减少;5.生命周期集成6.高效处理Bitmap:使用Bitmap pool复用Bitmap,主动调用recycle回收需要回收的Bitmap,减少系统回收压力,提升运行效率7.可控制缓

2017-06-16 16:02:24 1387

原创 Android大数据读取与折半查找(初步测试几毫秒)

主要实现了,100万条数据的内存读入,以及高效率的折半查找(折半查找大约几毫秒)该项目分一个Activity和一个TestWrite类。具体的看以下代码:package com.example.androidtime;import gc.android.database.DataBase;import java.io.BufferedReader;import java.

2015-07-29 09:26:06 759

原创 测试大数据(快速排序)100万条数据

该类生成了100万条数据。!!每条数据数据都是转型完成的10位的长整型并且该类还用到了了快速排序import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class TestWrite { public sta

2015-07-28 15:36:52 4532

邮件发送依赖包

集成email发送的所有依赖包

2017-08-17

100万条大数据

100万条大数据,课直接使用,已经排好序了。全是流数据

2015-07-29

大附件上传

实现的大附件的上传,邮箱发送,接受,后台管理

2015-01-26

空空如也

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

TA关注的人

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