自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 android监测程序进入后台以及从后台返回

最近项目需要监测android程序从后台返回的事件,百度了下,没有什么系统的总结,于是上StackOverFlow找到了个关于这个问题的讨论:How to detect when an Android app goes to the background and come back to the foreground。讨论过程中出现了几种都比较可行的方法,在此总结一下,供大家参考。

2015-07-30 19:47:19 5930 1

原创 Android架构实战(四)—— Gson

在Android架构实战(三)—— Retrofit中,我们讲到了Retrofit默认是用Gson作解析。但这并意味着我们就能够一帆风顺的使用了,因为在实践过程中,变通的地方很多,默认的解析方法往往会遇到许多困难,这里还是决定单独拿出来讲一下。其实GSON并不能算是一种框架级别的工具,不过它却对快速开发能够起到极大的促进作用。GSON是由谷歌开发的JSON快速解析类,官方文档:Gson Use

2015-07-28 18:36:22 997

原创 Android架构实战(三)—— Retrofit

在介绍完RxJava后(Android架构实战(二)—— RxJava)之后,相信大家对响应式框架已经有了一定的了解了。如果你想要进一步的去使用RxJava的话,那么一定不能错过Retrofit这个网络请求开源库。一、简介Retrofit 是由 Square提供,主要由JakeWharton开发的,是一款为REST API 量身打造的网络请求库。可以说,时下最热门的两款网络请求库就是Ret

2015-07-24 11:23:23 960

转载 Android 删除再创建导致open failed: EBUSY (Device or resource busy)

链接出处:http://stackoverflow.com/questions/11539657/open-failed-ebusy-device-or-resource-busy今天在处理android文件的时候遇到了这样一个问题:当删除一个文件后,无法再次创建相同名称的文件。通过捕获异常可以发现系统爆出了open failed: EBUSY (Device or resource

2015-07-23 13:15:09 17105

原创 Android架构实战(二)—— RxJava

在上一篇Android架构实战(一)—— 核心思想中,我们已经对一种更清晰的安卓架构进行了一个概括性的了解,相信大家对其基本框架已经有所了解了。RxJava可以说是一种更清晰的安卓架构中一个非常核心的技术,它是连通各个层级直接的利器。RxJava在android开发中也越来越流行,它对降低耦合度,降低代码复杂性,增加可控性方面,有着非常大的作用。今天,我就来介绍一下我对RxJava的实用心得,以及

2015-07-23 12:32:14 1763

原创 Android架构实战(一)—— 核心思想

经过对一种更清晰的Android架构的学习,并进行了一定的实战摸索后,也算是对这种Android架构有了一定的了解。由于该架构作者的DEMO比较简单,在实际运用的时候也遇到了许多坑,在自己摸索之后,基本构建出了一套比较满意的架构出来。接下来就会分几部分对这个过程中的经验进行总结,有不足的地方欢迎指出。在看本文之前,建议先阅读一种更清晰的Android架构, 对正题概念有一个了解。下面进入正

2015-07-19 22:33:53 2680

转载 一种更清晰的Android架构

一种更清晰的Android架构原文链接 : Architecting Android…The clean way?译者 : Mr.Simple & Sophie.Ping译文链接: 一种更清晰的Android架构过去几个月以来,通过在Tuenti网站上与@pedro_g_s和@flipper83(安卓开发两位大牛)进行友好讨论之后,我决定写这篇关于架构安卓应用的

2015-07-15 17:33:35 1652 1

转载 避免Android中Context引起的内存泄露

原文出处: http://droidyue.com/blog/2015/04/12/avoid-memory-leaks-on-context-in-android/?utm_source=www.race604.comContext是我们在编写Android程序经常使用到的对象,意思为上下文对象。 常用的有Activity的Context还是有Application的Context。Ac

2015-07-14 20:13:43 818

原创 模拟Material design实现可伸缩标题栏

开发项目需求,需要写一个可伸缩的头部。本来打算直接使用Material支持库来实现效果,Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏。后来发现,这个库目前不能很好的支持复杂的内容,尤其是包含多个tab的时候。Google了一下,一些库都是只支持基本布局的,实现起来不方便,于是只好自己写了。正好之前研究了一番UltraPullToR

2015-07-14 18:50:09 2043

转载 Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏

译者地址:【翻】Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏原文:Codelab for Android Design Support Library used in I/O Rewind Bangkok session----Make your app fancy with few lines of code原文

2015-07-13 11:59:45 979 1

原创 securityoverride hacking challenge 解题思路汇总

最近在刷CTF题目,无意中找到了securityoverride这个网站,觉得还不错,题目比较循序渐进。也不是往常的以获取flag为目的的形式,而是单纯的通过实例来模拟真实场景。于是在这里把每一题的答案以及解题思路记录下来,方便自己整理。如果有人也想刷题,建议还是避免直接看答案,而是通过题目本身去进行搜索,这个过程也可以了解到很多新的概念,学习知识。另外,securityoverride本身支

2015-07-12 22:07:52 1003

原创 MVVP浅析

自从Robobinding将MVVP引入Andriod以来,MVVP这个概念开始逐渐流行起来。随着Google官方今年推出了databinding的框架,基本上算是Google开始正式推行MVVP了。今天就给予Robobinding对MVVP做一个最基本的介绍。一、基本概念首先,MVC就不必说了,产生了十几年的设计模式,它的强大就不说了。按理说Android一开始也是基于MVC设计的,也就

2015-07-12 01:24:31 9512

翻译 Android Async HTTP Clients: Volley vs Retrofit

我们最近发布了一个新版的android移动应用。虽然和上一个版本相比,在特设,设计和使用性上都有了较大的提升,仍然有一个头疼的问题我们没来得及考虑:速度。有时候APP并不像我们想象中那么流畅。在经过了一系列的断点和基础测试,以及从经验上的判断,我们认为从网络API获取数据是一个瓶颈。一、传统方式 —— AsyncTasks我们最近发布了一个新版的android移动应用。虽然和上一个版本相比

2015-07-11 22:17:09 9314

原创 MotionEvent事件传递个人总结

在开发过程中,对于复杂的布局,经常需要手动处理MotionEvent的传递和处理。一、基础知识总的来说,处理消息的函数有三个:dispatchTouchEvent():负责消息的传递,原理应该是询问onInterceptTouchEvent()来判断是否拦截,是则直接传递给当前view的onTouchEvent(),否则传递给child的dispatchTouchEvent()

2015-07-11 10:58:39 1581

转载 关于APK瘦身值得分享的一些经验

从APK的文件结构说起  APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的钱去购买流量。同时一些第三方应用商城也会对上传的APK大小有限制,所以为了能够让产品能够更受商城和用户欢迎,APK瘦身是第一步,更小的APK标示着更多地用户愿意去下载和体验。  为了能够减小APK的大小,首先

2015-07-10 11:56:30 582

原创 Android控制输入法

在开发过程中,经常需要使用代码去控制输入法的显示和隐藏。通过用户行为(手势,等待时间,响应)等去判断是否需要继续编辑,进而控制输入法的自动隐藏,可以提高用户体验。不过百度所说的一些控制输入法的方法,都是千篇一律相互抄袭的,效果往往没有想象中的好。我经过实践,总结出了一套自己认为比较合理的方法。一、显示输入法InputMethodManager imm = (InputMethodManag

2015-07-09 18:37:23 790

kafka-web-console-2.1.0-w2.zip

kafka-web-console-2.1.0打包好的资源,分包2/2

2016-03-29

kafka-web-console-2.1.0-w1.zip

kafka-web-console-2.1.0打包好的资源,分包1/2

2016-03-29

kafka-manager-1.3.0.7-m1.zip

kafka-manager-1.3.0.7打包好的资源,最高可支持kafka版本0.9.0.1,分卷1/2

2016-03-29

kafka-manager-1.3.0.7-m2.zip

kafka-manager-1.3.0.7打包好的资源,最高可支持kafka版本0.9.0.1,分卷2/2

2016-03-29

kafka-manager-1.3.0.7

kafka-manager-1.3.0.7打包好的资源,最高可支持kafka版本0.9.0.1,分卷1/2

2016-03-25

空空如也

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

TA关注的人

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