自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android小酌

Android小酌

  • 博客(58)
  • 资源 (19)
  • 收藏
  • 关注

原创 IOS-通过自定义iCarousel来高仿土巴兔选择装修风格效果(中间选中项放大)

这是Android-通过自定义ViewPager来高仿土巴兔选择装修风格效果的姐妹篇,上篇通过自定义ViewPager来实现了选中的一项居中并放大的效果,这里通过iCarousel来实现这个效果,iCarousel是我最喜欢的一个IOS开源库之一,我几乎每个IOS项目都用到了它,真的是非常的赞。

2015-09-28 19:33:21 3121 1

原创 Android-通过自定义ViewPager来高仿土巴兔选择装修风格效果(中间放大效果)

看到有同事在用土巴兔这个app,看了里面的一些效果非常的不错,就试着模仿了一下,这里通过ViewPager来实现的

2015-09-28 08:00:07 7390 7

原创 博客地址迁移通告

以前一直希望有自己的独立的博客,不依附于CSDN、博客园等,现在终于实现了,以后博客就会在我自己的博客网站上写了,但CSDN还是会来的,最新博客地址海龙的博客

2015-09-17 14:03:19 1046

转载 常见的用户密码加密方式以及破解方法

常见的用户密码加密方式以及破解方法作为互联网公司的信息安全从业人员经常要处理撞库扫号事件,产生撞库扫号的根本原因是一些企业发生了信息泄露事件,且这些泄露数据未加密或者加密方式比较弱,导致黑客可以还原出原始的用户密码。目前已经曝光的信息泄露事件至少上百起,其中包括多家一线互联网公司,泄露总数据超过10亿条。本文作者就职于携程技术中心信息安全部,文中他将分享用户密码的加密方式以及主要的破解方法。要完全

2016-10-17 22:35:36 5572

原创 Android_优化查询加载大数量的本地相册图片

在讲解优化查询相册图片之前,我们先来看下PM提出的需求,PM的需求很简单,就是要做一个类似微信的本地相册图片查询控件,主要包含两个两部分:进入图片选择页面就要显示出手机中所有的照片,包括系统相册图片和其他目录下的所有图片,并按照时间倒叙排列切换相册功能,切换相册页面列出手机中所有的图片目录列表,并且显示出每个目录下所有的图片个数以及封面图片这两个需求看似简单,实则隐藏着一系列的性能优化问

2016-07-16 10:54:31 10386 11

原创 React-Native移植-Android

简介参考链接: Integrating with Existing Apps由于公司业务需要,部分模块需要将native代码转移到react-native,并且由于是已有项目,所以我这里单独把react-native移植到项目来,移植的过程中遇到了一些问题,这里也记录了下。网上的一些教程资料都不是很全,而且一些关键的步骤说的都不是很详细,这里我们从零开始。还有就是环境配置这里不讲了,都是很基础的

2016-04-24 22:03:13 8404 1

原创 Rebound-Android的弹簧动画库

简介官方网站githubRebound是facebook出品的一个弹簧动画库,与之对应的IOS版本有一个pop动画库,也是非常的强大给力。Facebook真是互联网企业中的楷模,开源了很多的实用开源库,大赞一个!!!

2016-02-18 17:18:09 21721 4

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-02-18 00:11:36 890

原创 Android-Mac电脑如何进行APK反编译-第二季

前言离上次介绍apktool反编译apk有一段时间了,没看的请移步Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui,之前介绍的apktool版本比较老了,版本是1.5.2的,反编译之前的apk大部分是可以成功的,但是如果是最近开发的apk,反编译就无能为力了,基本上会报如下错误: 这里来介绍最新版本的apktool,版本号是2.0.3下载地址现在我在这里上传一个

2016-01-07 11:46:31 3606 12

原创 Android进阶之ProGuard代码混淆

简介Proguard工具通过移除无用的代码以及使用语义隐晦的名称来重命名类、字段和方法,从而达到压缩、优化和混淆代码的目的。最终您将获得一个较小的 .apk 文件,此文件更难于进行反向工程。由于 ProGuard 会使应用更难于进行反向工程,因此当应用使用对安全性要求极高的功能时(例如,当您向应用授予许可时),您必须使用此工具。ProGuard 已集成到 Android 构建系统,所以您无需手动调用。

2015-12-28 22:37:38 2400

原创 Android版本-编译VLC

公司项目极客学院在线播放器要加一个需求:支持播放倍数加速、支持字幕;之前用的是一个第三方的开源库ijkplayer,这个库也非常的给力,它对ffmpeg做了很好的封装,不过不支持加速减速播放,所以弃用改成VLC-Android,IOS的在这VLC-IOS.

2015-11-24 13:35:47 9139 15

原创 Android-教你自作一个简单而又实用的流式Tag标签布局

在这一章节,我们继续学习Android自定义控件。这里要自定义的是Android里面的一个常用控件-Android流式Tag布局,这里我们命名为:FlowTagLayout,我们要实现的流式布局,有如下特色:填充数据和ListView、GridView用法一样使用Adapter,更新数据直接通过adapter.notifyDataChanged来更新支持点击、单选、多选三种模式

2015-10-20 22:02:02 13982 10

原创 base-adapter-helper之recyclerview版本,支持多种viewtype布局

base-adapter-helper是一个非常不错的封装了BaseAdapter的库,极大简化了写适配器的时间,但是有一个问题,那就是只支持listview、gridview等组件,这里扩展了支持recyclerview

2015-09-09 00:12:00 8602 4

原创 Android-报错总结之一:WebView加载本地JS

webview加载本地h5、js报错,报错内容是Cannot read property 'giftDoctorUserInfo' of null

2015-08-11 23:41:48 6400

原创 IOS版本-两个小球不停的绕中心旋转的进度条

昨天实现了一个Android版本的小清新动画,可以当成进度条来用,这里把IOS的补上!

2015-08-09 13:05:43 3593 2

原创 Android-两个小球不停的绕中心旋转的进度条

最近做了一个比较清新的进度条,两个小球绕中心旋转,没啥难度的,就是涉及到属性动画和canvas绘制圆形的知识,因为群里有一个问怎么实现的,这里就稍微写了一下原理

2015-08-08 23:11:31 10333

转载 ViewDragHelper的用法

ViewDragHelper是Google2013年IO大会提出来用于解决界面控件拖拽移动的问题(位于v4兼容包下),最近在做QQ侧滑菜单那样的效果,用到了ViewDragHelper,做个笔记记录下。结合简单的demo一点一点介绍ViewDragHelper,首先创建一个类DragLayout,继承自LinearLayout[LinearLayout继承自VIewGroup的嘛],提供相

2015-07-27 23:42:35 4036

转载 RecyclerView的拖动和滑动 第二部分 :拖块,Grid以及自定义动画

原文:Drag and Swipe with RecyclerView Part Two: Handles, Grids, and Custom Animations 转载请注明出处:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0724/3219.html 在第一部分,我们介绍了ItemTouchHelp

2015-07-26 23:23:54 11509 4

转载 RecyclerView的拖动和滑动 第一部分 :基本的ItemTouchHelper示例

英文原文:Drag and Swipe with RecyclerView 在安卓中,有许多关于如何使用RecyclerView实现“drag & drop”与swipe-to-dismiss”的教程,库和例子。即使现在已经有了新的,更优的实现方式,大多数仍然是使用老旧的View.OnDragListener以及Roman Nurik在SwipeToDismis

2015-07-26 23:19:43 11013 5

转载 Masonry介绍与使用实践(快速上手Autolayout)

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果

2015-07-23 23:21:45 958

原创 教你上传本地代码到github

言归正传,最近有人在群里问怎么将新创建的本地代码上传到github上,这里简单的记录一下,我喜欢使用命令行,这里全用命令行来实现,不了解git命令的可以去了解下。

2015-07-03 10:47:13 172589 43

原创 Android-Webview支持缩放并隐藏讨厌的缩放控制条

这里讲解一下实现Webview缩放以及隐藏缩放控制条所遇到的问题和坑

2015-07-02 00:20:53 32568 2

原创 Android-通过SlidingMenu高仿微信6.2最新版手势滑动返回(二)

通过SlidingMenu来高仿微信6.2版本右滑手势返回,这里借助了SlidingMenu的手势滑动,支持边缘右滑动返回,也支持全屏幕右滑动返回!

2015-06-11 09:44:07 10361 11

原创 Android-通过SlidingPaneLayout高仿微信6.2最新版手势滑动返回(一)

最近更新了微信版本到6.2,发现里面有个非常好的体验,就是在第二个页面Activity能手势向右滑动返回,在手势滑动的过程中能看到第一个页面,这种体验非常赞,这里高仿了一下。这里使用的是v4包里面的SlidingPaneLayout来手势滑动,在下一篇博文中将采用SlidingMenu来高仿,下面是SlidingPaneLayout高仿后的效果,效果还是蛮不错的。最重要的是,每一个页面都是Activ

2015-06-09 23:16:39 16129 17

原创 三种代码中特殊的注释-TODO、FIXME、XXX详解

在eclipse中,TODO、FIXME和XXX都会被eclipse的task视图所收集TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明: 如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明: 如果代码中有该标识,说明标识处代码虽然实现了

2015-06-09 00:15:19 5943

原创 IOS-MJExtension一句话搞定对象归档

MJExtension很强大,几乎支持现有所有的模型、字典、json数据转换,而且效率非常高以前写对象归档的时候,需要让这个对象实现NSCoding协议,而且要对每一个需要归档的属性做一些encode和decode操作,例如你之前的代码可能是这样子的Person.h文件#import "Person.h"@interface Person : NSObject <NSCoding>@property

2015-06-04 22:27:29 26583 2

转载 Android-自动化埋点

原文:http://www.imwillsun.com/pages/2014/01/10/auto-monitor-on-android.html当我们开发一款Android应用上线后,希望能收集一些用户操作的行为数据,比如用户在某个页面点击了多少次,在某个控件被点击了多少次,在某个页面停留了多少时间等。这些数据收集起来可以交给数据分析师,他们可以统计出应用的PV或UV;或者统计应用中哪些页面最受欢

2015-06-01 17:42:00 2270

原创 AndroidEventBus新特性:添加粘性事件、不需要手动注销事件总线

刚看了下作者发布的新版本AndroidEventBus v1.0.4版本,发现加了很多好东东,最大的两个特性就是添加了粘性sticky事件和无需手动注销事件 AndroidEventBus的github地址为:github

2015-06-01 17:36:54 4088 2

原创 详解嵌套ListView、ScrollView布局显示不全的问题

在项目开发中,可能经常遇到嵌套ListView、ScrollView的问题,百度一搜,都是现成的代码,而且都是一样的,就是重写onMeasure方法,但是为什么要那么写,估计就没多少人知道了,这里进行深入的剖析一下下,重点看onMeasure方法,代码如下:/** * Created by hailonghan on 15/5/28. */public class ExpandListView

2015-05-28 22:28:18 19306 19

原创 AndroidStudio-Parcelable自动生成代码插件安装和使用

这里用的mac版本的AndroidStudio 1. 执行组合快捷键command+”,”,打开AS偏好设置页面,找到plugin选项,输入Parcelable搜索,搜索出来的第一个五颗星的就是,点击右边的install plugin,等装完后会提示你重启as2.等插件装完了就可以使用了,随便建立一个Person类,例如有四个属性username,password,age,isGay/** *

2015-05-28 21:13:05 22175

原创 fragment保存页面不销毁

Fragment保存页面不销毁在用fragmenttabhost做页面切换的时候,发现只要一来回切换fragment,fragment页面就会重新初始化,也就是执行onCreateView()方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态解决方案:在Fragment onCreateView方法中缓存View代码实现:protected WeakReference<V

2015-05-21 18:05:59 8457 1

转载 面向对象设计六大基本原则-以Volley为例

面向对象设计六大基本原则-以Volley为例作者 : Mr.Simple这里的显示效果较好 : 原文链接概述在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们大多有着整洁的代码、清晰简单的接口、职责单一的类,这个时候我们通常会捶胸顿足而感叹:什么时候老夫才能写出这样

2015-05-21 09:32:42 1349

原创 mac-开启NDK编程第一章

从今天开始开始学习mac电脑上怎么配置NDK环境开发,这里前提是你事先装好Android SDK去下载NDK,你可以去Android Developer下载,下载地址为:https://developer.android.com/tools/sdk/ndk/index.html,打不开的可以在百度网盘上下载:http://pan.baidu.com/s/1bn53jOV下载完后,会看到如下

2015-04-29 23:01:16 637

转载 Android Studio--Gradle脚本初识

其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS

2015-04-29 19:44:09 1946

转载 Android Studio--Gradle多渠道打包

由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。友盟多渠道打包废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段:meta-data android:name="UMENG_CHANNEL" a

2015-04-29 19:41:21 745

原创 Android-自定义Actionbar左侧覆盖不全的bug修复

今天遇到一个很蛋疼的问题,就是在自定义Actionbar的时候,setCustomView中,自定义的view怎么也覆盖不了整个视图,左侧一直留有一个空白,看下图:所有能加的代码都已经加上了,actionBar.setDisplayShowHomeEnabled(false);        actionBar.setDisplayHomeAsUpEnabled(false);

2015-03-29 21:58:15 4743

原创 xcode关联git,并将代码提交到远程remote服务器

以前管理项目都是用svn,最近新项目开始用git管理代码,所以研究了下,大体上分成这几步:第一步:cd 到项目根目录,执行git init第二步:git add .   后面的.是必须要加的第三步:git commit -m "commit init"第四步:git remote add origin 远程地址第五步:git pull -u origin master第六步

2015-03-29 01:01:56 9642

原创 IOS下状态栏颜色设置

今天在开发设置状态栏颜色的时候,遇到一个问题,IOS默认自带的状态栏颜色是黑色的,我想设置成白色的,有人说在AppDelegate.m下设置[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];,有人说在UIViewcontroller里设置,我今天设置了下,发现设置了都不怎么好使。去S

2015-01-14 13:49:07 17469 2

原创 MAC-在自己账户下配置环境变量

最新有人问怎么在mac下配置Java环境变量,我这里介绍一种在自己账户下创建环境变量的方法首先:打开终端,执行命令cd ~ ,这样就会跳转到当前账户下,跳转之后查看是否有.bash_profile文件,执行命令ls -a,如果存在就直接打开,用vim或者mac自带的open都可以,如果没有就新建一个,执行命令touch .bash_profile,创建完后使用open .bash_prof

2015-01-12 11:18:21 1009

原创 Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui

最近群里有人问如何在mac下进行apk反编译,我也没试过,以前都是在windows下进行反编译的,windows下很简单,有许多比较好的集成工具,如apkide(改之理),不过我猜mac下应该和windows下差不多,趁着嗑瓜子的功夫,我研究了下mac下如何进行apk反编译,其实和windows下是一样,我在这里记录了下:第一步:下载反编译工具集,apktool、dex2jar、jd-

2015-01-03 20:57:01 50327 28

带有目录的算法图解PDF

算法图解PDF,高清晰,带有目录,有图,容易学习,通俗易懂

2017-10-16

MemoryAnalyzer1.5

mac版本的内存分析工具mat,是目前最新版本的1.5,工具非常强大

2016-01-28

protobuf-2.6.1.tar.gz

protobuf-2.6.1.tar.gz,编译VLC-Android版本的时候需要

2015-10-27

xz-5.0.3.tar.bz2

xz-5.0.3.tar.bz2文件,最新版本的vlc编译Android需要此文件!

2015-10-27

mac下apk反编译工具,包括apktool、dex2jar、jd-gui

mac下apk反编译工具,包括apktool、dex2jar、jd-gui

2015-01-03

android图片浏览器

系统自带的Gallery组件不支持对点缩放和拖动【它默认的拖动是翻页,我需要的移动定位图片】,并且当快速滑动时,Gallery是多张连续翻页,而我只需要每次翻页一张。查了Android部分源码。觉得重新Gallery和ImageView来实现。结果还是比较理想的。性能还是不错的,无论是拖动、翻页还是对点缩放都非常流畅。

2012-12-28

icepdf,去除水印版本的,要的赶紧下了

这个是没有水印版本的,将pdf转换成图片无水印,如果要具体的将pdf转化成图片的demo

2012-12-26

疯狂android讲义源码

疯狂android讲义源码,李刚老师的,绝对实用,绝对经典,只需要2分!

2012-12-03

maven实战pdf书籍

《maven实战》是一本很好的介绍maven的书籍,而且是中文版pdf格式的,字迹很清晰,有想下载的速度喽!

2012-09-10

spring3.0技术手册

一部非常好的sping学习书籍,而且是中文版的!格式是pdf的,下载下来后不要忘了好评哦!

2012-09-07

局域网点对点聊天工具,界面和微信界面一样

这是一个局域网内点对点聊天工具源码,聊天的界面和微信界面一样,看起来老爽了,源码导入Eclipse后,运行起来后,用户名随便起,IP是要聊天的对方手机的ip,端口号两个手机设置一样就可以。设置好后就可以登录了,等两个手机都登录成功后,就可以进行聊天了!里面有微信界面的源码,也有java nio通信的源码,当然还有许多要补充的,欢迎大家指正!

2012-09-01

Eclipse反编译插件

很好的jadclipse,eclipse反编译插件,解压后里面还有详细的安装文档!

2012-08-28

MyEclipse注册机

一个用于注册MyEclipse注册码的程序,很实用的!

2012-08-26

java组播代码简单小实例

一个简单的java组播小实例,用的是udp协议!

2012-08-26

jxta-android-1.1.jar

一般的jxta不支持的android,这是一个支持android的jxta jar包,有需要的赶紧下载了!

2012-08-26

jxtacms.jar包

很好很强大,jxta里面很重要的一个jar包,如需要的请速度下载。

2012-08-15

空空如也

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

TA关注的人

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