自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水墨青花的专栏

我爱你,从来都不是一件轻描淡写的事

  • 博客(275)
  • 资源 (7)
  • 收藏
  • 关注

转载 Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()

Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()的处理过程,以供记忆。    dispat

2016-07-07 09:54:18 5051

转载 Java线程详解

Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如Java.exe

2016-05-07 21:01:26 7369

转载 深入浅出RxJava四-在Android中使用响应式编程

原文链接在第1,2,3篇中,我大概介绍了RxJava是怎么使用的。下面我会介绍如何在Android中使用RxJava.RxAndroidRxAndroid是RxJava的一个针对Android平台的扩展。它包含了一些能够简化Android开发的工具。首先,AndroidSchedulers提供了针对Android的线程系统的调度器。需要在UI线程中运行某些代码?很简

2015-11-05 16:45:00 5620

转载 深入浅出RxJava三--响应式的好处

原文链接在第一篇中,我介绍了RxJava的基础知识。第二篇中,我向你展示了操作符的强大。但是你可能仍然没被说服。这篇里面,我讲向你展示RxJava的其他的一些好处,相信这篇足够让你去使用Rxjava.错误处理到目前为止,我们都没怎么介绍onComplete()和onError()函数。这两个函数用来通知订阅者,被观察的对象将停止发送数据以及为什么停止(成功的完成或者出错了)

2015-11-05 16:39:24 5689

转载 深入浅出RxJava(二:操作符)

在第一篇blog中,我介绍了RxJava的一些基础知识,同时也介绍了map()操作符。当然如果你并没有意愿去使用RxJava我一点都不诧异,毕竟才接触了这么点。看完这篇blog,我相信你肯定想立即在你的项目中使用RxJava了,这篇blog将介绍许多RxJava中的操作符,RxJava的强大性就来自于它所定义的操作符。首先先看一个例子:准备工作假设我有这样一个方法:这个方法

2015-11-05 16:38:39 5622

转载 深入浅出RxJava(一:基础篇)

原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observa

2015-11-05 16:37:26 5289

转载 携程Android App插件化和动态加载实践

携程Android App的插件化和动态加载框架已上线半年,经历了初期的探索和持续的打磨优化,新框架和工程配置经受住了生产实践的考验。本文将详细介绍Android平台插件式开发和动态加载技术的原理和实现细节,回顾携程Android App的架构演化过程,期望我们的经验能帮助到更多的Android工程师。需求驱动2014年,随着业务发展需要和携程无线部门的拆分,各业务产品模块归属到各业务

2015-11-05 15:23:16 8454

转载 NotRxJava懒人专用指南

原文链接 : NotRxJava guide for lazy folks原文作者 : Yaroslav Heriatovych译文出自 : 开发技术前线 www.devtf.cn译者 : Rocko校对者: Mr.Simple状态 : 完成校对如果你是一位 Android 开发者,那么这些天你可能已经听到或看到一些关于 RxJava 满天飞的宣传了。RxJava 是一个能让你摆脱编写

2015-11-04 14:33:39 7162

转载 深入浅出Android Support Annotations

深入浅出Android Support Annotations——欢迎转载,请注明出处 http://blog.csdn.net/asce1885 ,未经本人同意请勿用于商业用途,谢谢——原文链接:http://anupcowkur.com/posts/a-look-at-android-support-annotations/本文Gitbooks链接: http://

2015-11-03 15:29:02 5276

转载 Android 属性动画(Property Animation) 完全解析 (下)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38092093上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法:ObjectAnimator实现动画,ValueAnimator实现动画,AnimatorSet的使用等~当然了属性动

2015-10-14 18:24:41 5052

转载 Android动画之三:Property Animation 完全解析 (上)

来完成这个Android动画系列,之前写了View Animation和Drawable Animation,接下来讲解三种动画中的最后一种,Property Animation,这也是Android动画中最强大的一部分,同时也是相对最复杂的一部分。Property Animation与Value Animation的区别Property Animation翻译为属性动画,从A

2015-10-14 15:41:21 5442

转载 Android动画之二:View Animation

如上一篇博客《Android动画之一:Drawable Animation》所说,android动画主要分为三大部分,上一篇博客已经讲解Drawable Animation的用法,即逐帧地显示图片,经常运用于动态显示一个进度动画,这是出现频率最高的应用场景。接下来,我们这篇文章将循序渐进,介绍View Animation。View Animation也是我们平时很多书籍所说的Tween

2015-10-14 14:43:07 5182

转载 Android动画之一:Drawable Animation

准备写几篇博客讲解Android的动画,首先介绍Android动画的整体轮廓。Android动画主要分为三大类View AnimationDrawable AnimationProperty Animation其中Drawable Animations对大多数人来说是三者中最容易理解的,其实它就是很多书籍中提到的逐帧动画(frame-by-frame anima

2015-10-14 14:12:35 5058

转载 细说Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)

本文背景:前些天用到了之前写的自定义图片文字复合控件,在给他设置监听时遇到了麻烦。虽然最后解决了问题,但发现在不重写LinearLayout的onInterceptTouchEvent时,子ImageView、子TextView、父Linearlayout三者不同的属性配置(android:clickable android:focuseable)会造成自定义控件onClick监听失败、或成功

2015-09-08 11:59:21 5376

转载 美团Android DEX自动拆包及动态加载简介

概述作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_FAILED_DEXOPT方法数量过多,编译时出错,提示: Conversion to Dalvik f

2015-08-18 16:56:49 6147

转载 Android分辨率适配设计开发指导书

1. 射鸡师 VS 攻城师 在日常的Andriod开发中经常会遇到各种各样的PK,其中设计师和工程师的矛盾非常突出,我们来看一下双方的主要矛盾。主要原因是由于设计师和工

2015-08-18 16:50:18 5630

转载 Android屏幕适配全攻略(最权威的官方适配指导)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出

2015-08-18 16:31:55 6908

转载 android反编译-反编译工具和方法

前言开发过程中有些时候会遇到一些功能,自己不知道该怎么做,然而别的软件里面已经有了,这个时候可以采用反编译的方式,解开其他的程序,来了解一些它的做法,同时啊,还可以借鉴别人的软件结构,资源文件,等等,哈哈。那我就来讲解一些关于反编译相关的知识,主要分三篇,第一篇介绍反编译的工具和方法,第二篇,介绍smali的语法,第三篇介绍如何防止反编译,主要通过这几篇文章,了解如何去做反编译和代码加固。

2015-08-11 13:03:10 4932

转载 高效抽取loading,再多的加载页面也不怕

当今的app基本上有两个操作,一个是加载数据 ,一个就是把数据显示到页面上。但如果页面特别的多。就每个页面都要加载数据,就要写 loading 页面。我之前就是用dialog写,抽取出来一个类。哪里需要了就在那里添加以下代码。我发现我大多数时间都在 重复的 添加 loading代码。为此总加班。 请无限参考此文章:http://blog.csdn.net/wanghao200906/artic

2015-07-20 15:44:05 9507

转载 Android Material Design之Toolbar与Palette实践

前言我们都知道Marterial Design是Google推出的全新UI设计规范,如果对其不太了解的可以看下:Material design非官方中文指导手册 ,或者我的前面几篇Material Design的译文,相比之前Google在Android Holo风格上平平淡淡的表现不同,Material Design现在是被Google所比较重视的。在推出这门全新设计语言后,Andr

2015-07-18 12:39:21 6357

转载 Android-自定义图像资源的使用

2014年4月29日  上一篇博客,介绍前面几种图像资源的使用,本篇博客把剩下的全部介绍完:普通图像资源XML图像资源Nine-patch图像资源XML Nine-patch图像资源图层(Layer)图像资源图像状态(state)资源图像级别(Level)资源淡入淡出(transition)资源嵌入(Inset)图像资源剪切(Clip)图像资源比例(Scale)图像资源外形(S

2015-05-19 18:06:52 908

转载 Android屏幕大小适配问题解决

一、一些基本概念1、长度(真实长度):英寸、inch2、分辨率:density 每英寸像素数  dpi(密度)3、像素:px4、dip的公式:px /dip=dpi/160  所以 dip 类似于英寸、长度(dp=dip,sp类似于dip)  dip=160*inchdip= 160/dpi * px当dip一定时,dpi 越大,px就越大5

2015-05-13 13:09:05 869

转载 开源,安卓自动缩放布局,解决屏幕适配问题

做过安卓开发的都知道,屏幕适配是一件非常困难的事情。Google官方的解决方案:screens_support 需要写多个layout文件以及dimens.xml,工作量大不说,维护也麻烦。其实很多时候我们的需求很简单,就是要求不同的屏幕看上去效果一样就可以了。这样就需要我们布局的时候采用百分比来定位。说到百分比,我们第一时间想到的是layout_weight,但是layout_w

2015-05-12 16:32:34 4701

转载 Android 屏幕适配方案

1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:为

2015-05-12 16:30:10 849

转载 Android Studio 快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2015-04-20 11:28:33 452

转载 Android 图片三级缓存之内存缓存(告别软引用(SoftRefrerence)和弱引用(WeakReference))

因为之前项目同事使用了图片三级缓存,今天整理项目的时候发现同事还是使用了软引用(SoftRefrerence)和弱引用(WeakReference),来管理在内存中的缓存。看到这个我就感觉不对了。脑海中有一句之前文章出现的“因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠。”下面这个是官方文档的

2015-04-08 18:11:04 566

转载 Android自定义控件:进度条的四种实现方式

Progress Wheel为GitHub热门项目,作者是:Todd-Davies,项目地址:https://github.com/Todd-Davies/ProgressWheel前三种实现方式代码出自:http://stormzhang.com/openandroid/2013/11/15/android-custom-loading/

2015-03-20 17:31:34 4552

转载 神奇的android:clipChildren属性

前言前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下。 声明欢迎转载,请注明出处!博客园:http://www.cnblogs.com/农民伯伯: http://www.cnblogs.com/over140/ 正文一、效果图

2015-03-20 17:11:26 470

转载 Android中的图层样式layer-list的用法

要用2张图片叠加起来,看上去形成一张图片 首先创建一个drawalbe/login_head.xml的文件,内容如下: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 然后就可以使用这个组合的图片了,比如在ImageView中显示: andr

2015-03-20 16:42:28 1073

原创 Android 混淆 Unknown verification type

Android工程打包sdk,导出jar已被混淆,该jar被第三方使用,混淆时出现Unknown verification type [*] in stack map frame问题,测试发现 if(){ }else{ Log.cerateLog("something"); }其中Logpublic class Log { public stati

2015-01-23 17:54:02 3808 1

转载 android使用ant打包成SDK

前言最近看到好多朋友搜索android打包sdk进到我的BLOG,可能是因为我前些BLOG的关键字吧。但是,其实是没有一篇BLOG来讲如何打SDK的。在这里我就简单说一下打SDK的方法。讲打SDK之前,先说一下APK打包流程。不管是用脚本打包,还是ADT自带打包,其流程都是先将java源码编译,混淆,再打成jar,再将jar转成dex,编译资源,打包,压缩,签名。

2015-01-20 16:54:38 2889

转载 将android程序打包成sdk中资源的处理

背景通常的android项目,都是以apk的形式对外发布的,但有一部分程序,是做为二次开发包提供给其它开发商的,例如,淘宝SDK,新浪微博SDK。笔者参与公司的一款支付插件的开发与维护,最终打包成jar+res的格式(与支付宝支付提供的支付不同。支付宝的交易功能,也是一个APK,商户接入后,通过AIDL调用支付)。以这款插件为例,讲解一下资源文件的处理。工程设置与打包形式工

2015-01-16 12:12:06 12076 1

转载 android如何将资源打入jar并对资源进行保护

引言有很多项目需要将Android工程打包成SDK,将java代码编译后打成一个jar包提供给二次开发商,但是,因为android工程会含有资源文件,那资源文件怎么提供给对方?怎么直接打到jar中?怎么保证资源的完全性?走过的弯路将资源直接提供给对方之前我做的XX支付插件的项目是将资源文件做为一个lib-project提供给商户的,这种方法实际是可行的。但是,这

2015-01-16 12:10:53 2967

转载 Android Fragment 深度解析

有过一些面试经验的人基本都深有体会,每次面试一般都会问到Fragment的知识,所以,今天我就单独把Fragment拿出来与大家分享一下.会涉及到Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态使用Fragment,Fragment回退栈,Fragment事务,以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragm

2014-12-19 17:52:21 620

转载 ScrollTricks介绍

ScrollTricks是一个开源控件,实现了两个简单功能:1、Quick Return:向上滑动时,View也向上滑动并且消失,当向下滑动时,View马上出现。例如Google Now的搜索功能。2、Sticky:类似的同步滚动,特定的View最多滑动到顶部并保持固定不动。例如大众点评或美团的“立即购买”功能。[html] view

2014-12-18 18:24:41 1448

原创 TortoiseGit创建本地库并提交到远程服务器

前半部分参考网上的例子:http://www.showerlee.com/archives/1300,但会出现“git did not exit cleanly (exit code 128)”错误1.在D盘新建一个目录,例如"D:\Git",并进入目录右键目录空白处选择"Git Create repository here...",弹出对话框点确认,这样即建立了一个本地Git

2014-12-12 10:36:51 36723 1

转载 Fragment 在Android SDK1.6上实现

《Fragment For All》  标明了Fragment最低sdk是1.6,SDK根目录\extras\android\compatibility\v4下可以找到android-support-v4.jar包,在这个目录中还有一个demo用来学习。在Android 2.3.3上测试了Fragment的简单使用。效果如下:                      

2014-12-07 11:41:35 558

转载 省去 ListView 滚动条 显示全部内容

如果你想在ScrollView中包含ListView而产生了疑问,百思不得其解,那么,很可能就百度亦不得其解,Google仍不得其解了,你会在寻求答案的过程中,体会到众说纷纭是个什么涵义了。   ListView本身就有滚动属性,会跟ScrollView冲突。所以,有人提到自定义功能,并且给出了实现方式;有人会提议换一种实现方式,避免一起使用;有人就更强硬,不能这么用。  如果是自定义功能的话

2014-12-07 11:37:42 1051

转载 android Fragments详解七:fragement示例

下例中实验了上面所讲的所有内容。此例有一个activity,其含有两个fragment。一个显示莎士比亚剧的播放曲目,另一个显示选中曲目的摘要。此例还演示了如何跟据屏幕大小配置fragment。主activity创建layout。[java] view plaincopy@Override  protectedvoid onCre

2014-12-05 17:47:19 580

转载 android Fragments详解六:处理fragement的生命周期

把条目添加到动作栏你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜单项

2014-12-05 16:53:07 491

ViewPager+FragmentTabHost

ViewPager滑动切换Fragment,子Fragment又包含FragmentTabHost和hide,show两种切换方式

2014-12-18

android Support4Demos

Android supportV4 Demo主要是看ViewPager处理横屏页面滑动的方法,是用Fragment实现的。

2014-12-17

proguard.v3.8汉

proguard gui 的汉化界面 直接运行即可

2012-02-07

Android所有系统资源图标android.R.drawable.xxx查看软件

Android所有系统资源图标android.R.drawable.xxx查看软件 源码地址:http://blog.csdn.net/dianyueneo/article/details/7197067

2012-01-12

开源浏览器zirco-browser源码

Zirco是一个开放源码的Android备用浏览器。 特点: *基本的浏览器功能(书签,历史记录,下载...); *无限书签(通过刷卡左/右切换); *方便打开书签页; *易于打开和关闭标签; *可设置为默认浏览器; * 广告拦截; 源码用于开发人员参考

2012-01-12

android 反编译工具

反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

2011-12-27

telecapoland-jamendo-android-847ba33

jamendo 的一个版本 带有手势功能

2011-12-22

空空如也

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

TA关注的人

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