Android小酌

Android小酌

排序:
默认
按更新时间
按访问量

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

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

2015-09-28 19:33:21

阅读数:2041

评论数:1

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

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

2015-09-28 08:00:07

阅读数:5969

评论数:6

博客地址迁移通告

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

2015-09-17 14:03:19

阅读数:807

评论数:0

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

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

2016-10-17 22:35:36

阅读数:1256

评论数:0

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

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

2016-07-16 10:54:31

阅读数:5345

评论数:9

React-Native移植-Android

简介参考链接: Integrating with Existing Apps由于公司业务需要,部分模块需要将native代码转移到react-native,并且由于是已有项目,所以我这里单独把react-native移植到项目来,移植的过程中遇到了一些问题,这里也记录了下。网上的一些教程资料都不...

2016-04-24 22:03:13

阅读数:4473

评论数:1

Rebound-Android的弹簧动画库

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

2016-02-18 17:18:09

阅读数:18357

评论数:4

欢迎使用CSDN-markdown编辑器

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

2016-02-18 00:11:36

阅读数:728

评论数:0

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

前言离上次介绍apktool反编译apk有一段时间了,没看的请移步Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui,之前介绍的apktool版本比较老了,版本是1.5.2的,反编译之前的apk大部分是可以成功的,但是如果是最近开发的apk,反编译就无能为力了,基本上...

2016-01-07 11:46:31

阅读数:3109

评论数:12

Android进阶之ProGuard代码混淆

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

2015-12-28 22:37:38

阅读数:2051

评论数:0

Android版本-编译VLC

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

2015-11-24 13:35:47

阅读数:8230

评论数:15

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

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

2015-10-20 22:02:02

阅读数:9256

评论数:10

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

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

2015-09-09 00:12:00

阅读数:7772

评论数:4

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

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

2015-08-11 23:41:48

阅读数:3846

评论数:0

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

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

2015-08-09 13:05:43

阅读数:2319

评论数:3

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

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

2015-08-08 23:11:31

阅读数:5904

评论数:0

ViewDragHelper的用法

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

2015-07-27 23:42:35

阅读数:3680

评论数:0

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

原文:Drag and Swipe with RecyclerView Part Two: Handles, Grids, and Custom Animations  转载请注明出处:http://www.jcodecraeer.com/a/anzhuokaifa/androidkai...

2015-07-26 23:23:54

阅读数:8006

评论数:4

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

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

2015-07-26 23:19:43

阅读数:9748

评论数:5

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

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定...

2015-07-23 23:21:45

阅读数:773

评论数:0

教你上传本地代码到github

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

2015-07-03 10:47:13

阅读数:142189

评论数:37

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

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

2015-07-02 00:20:53

阅读数:21849

评论数:1

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

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

2015-06-11 09:44:07

阅读数:9793

评论数:12

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

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

2015-06-09 23:16:39

阅读数:14322

评论数:18

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

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

2015-06-09 00:15:19

阅读数:2053

评论数:0

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

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

2015-06-04 22:27:29

阅读数:22915

评论数:2

Android-自动化埋点

原文:http://www.imwillsun.com/pages/2014/01/10/auto-monitor-on-android.html当我们开发一款Android应用上线后,希望能收集一些用户操作的行为数据,比如用户在某个页面点击了多少次,在某个控件被点击了多少次,在某个页面停留了多少...

2015-06-01 17:42:00

阅读数:1428

评论数:0

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

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

2015-06-01 17:36:54

阅读数:3374

评论数:1

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

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

2015-05-28 22:28:18

阅读数:16946

评论数:19

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

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

2015-05-28 21:13:05

阅读数:13527

评论数:0

fragment保存页面不销毁

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

2015-05-21 18:05:59

阅读数:6768

评论数:1

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

面向对象设计六大基本原则-以Volley为例 作者 : Mr.Simple 这里的显示效果较好 : 原文链接 概述 在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们大多有...

2015-05-21 09:32:42

阅读数:1134

评论数:0

mac-开启NDK编程第一章

从今天开始开始学习mac电脑上怎么配置NDK环境开发,这里前提是你事先装好Android SDK 去下载NDK,你可以去Android Developer下载,下载地址为:https://developer.android.com/tools/sdk/ndk/index.html,打不开的可以在百...

2015-04-29 23:01:16

阅读数:527

评论数:0

Android Studio--Gradle脚本初识

其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。 什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向J...

2015-04-29 19:44:09

阅读数:1783

评论数:0

Android Studio--Gradle多渠道打包

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

2015-04-29 19:41:21

阅读数:613

评论数:0

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

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

2015-03-29 21:58:15

阅读数:4411

评论数:0

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

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

2015-03-29 01:01:56

阅读数:7722

评论数:0

IOS下状态栏颜色设置

今天在开发设置状态栏颜色的时候,遇到一个问题,IOS默认自带的状态栏颜色是黑色的,我想设置成白色的,有人说在AppDelegate.m下设置[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightConte...

2015-01-14 13:49:07

阅读数:16922

评论数:2

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

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

2015-01-12 11:18:21

阅读数:735

评论数:0

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

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

2015-01-03 20:57:01

阅读数:43749

评论数:28

IOS-模拟器错误之-(Domain = FBSOpenApplicationErrorDomain, Code = 4)

今天在运行程序到IOS simulator的时候,报了一个错:  An Error war encountered while running(Domain = FBSOpenApplicationErrorDomain, Code = 4),上网查资料后找到了解决方案,重置一下模拟器就OK了,...

2015-01-03 13:29:49

阅读数:11086

评论数:5

IOS-自定义锯齿形背景view,使用quartz2d

由于项目需要,UI设计了一个锯齿形状的背景图,程序开发效果如下图: 这用到了Quartz2D绘图,我的思路是,画两个如下图的锯齿view: 然后两个view稍微重合一点,就是下边的那个view网上移动,把上边的那个view的下锯齿覆盖掉,不过结果却是让人失望的,如下图: ...

2015-01-02 21:56:40

阅读数:3533

评论数:0

IOS-一步一步教你自定义评分星级条RatingBar

由于项目的需要,需要设计能评分、能显示评分数据的星级评分条,但是IOS上好像没有这个控件,Android是有RatingBar这个控件的(又发现一个IOS不如Android好的),那就只能自定义了,在网上也找了相关的例子,发现都是很老的版本了,非ARC版本的,而且不能评分成0分,还没有indica...

2015-01-02 20:55:24

阅读数:25721

评论数:27

IOS开发中UILabel单行、多行文本计算高度、宽度的技巧

IOS学习了一段时间了,对于这个文本内容多了需要计算高度的问题特别蛋疼,这个根本没法和Android相比啊,Android根本就不用自己费心计算宽度和高度,内部都帮你实现好了,好了,YY到此结束,遇到这么蛋疼的问题还得需要解决。 首先来看单行文本的问题:对于单行文本来说,计算CGSize...

2015-01-02 00:05:10

阅读数:59623

评论数:8

IOS应用桌面icon上不显示角标问题修复

今天在做消息通知,要在桌面图标的icon上显示消息数,例如 ,在程序里也加上了代码:[UIApplication sharedApplication].applicationIconBadgeNumber = 25; 但是怎么搞就是不显示,最后查资料发现在ios8系统里必须先得让用户授...

2015-01-01 22:50:41

阅读数:7160

评论数:1

IOS-给UIScrollView(包括继承它的UITableView、UICollectionView)添加下拉刷新-上拉加载更多

IOS里面用到的下拉刷新、上拉加载更多控件,开源的第三方框架很多,我们可以直接拿过来用,别人造好的轮子我们就没有必要再造一遍了,这里推荐几款下拉刷新、上拉加载更多控件 只有下拉刷新的: 一、EGOTableViewPullRefresh 这个使用起来比较麻烦,需要实现其各种协议,g...

2014-12-28 23:48:54

阅读数:14686

评论数:0

IOS常用开发第三方库整理

一:网络请求库         1.AFNetworking    github地址:https://github.com/AFNetworking/AFNetworking         2.ASIHttpRequest    github地址:https://github.com/poke...

2014-12-23 22:44:29

阅读数:4438

评论数:1

Android开发Google自带的ADTBundle里面的eclipse功能被阉割修复

AndroidStudio1.0正式版发布了,为啥我在这里还讲Eclipse呢,毕竟现在公司大部分项目还是用Eclipse开发的,移植到AndroidStudio不是一时半会就能搞定的,尤其是大型项目。 目前最新的ADT Bundle版本下载的是adt-bundle-windows-x8...

2014-12-16 16:01:48

阅读数:2078

评论数:0

Android ListView适配器BaseAdapter中getItemViewType需要注意的问题

在今天做一个显示多样视图的listview时,用到了getItemViewType和getViewTypeCount,但是我一运行程序就会报数组越界异常,经过查资料发现,getItemViewType的值一定要从0开始,我开始设置的type类型是从1开始的,结果就悲催了,app一直崩溃。最后把ty...

2014-12-15 15:06:36

阅读数:3121

评论数:0

Android Edittext设置android:imeOptions="actionSearch"不起作用

最近在做一个搜索的输入框,在edittext上加入android:imeOptions="actionSearch"这个属性也不好使,最后发现在2.3及以上版本不起作用,2.3一下就好使,经过试验,最后加上android:singleLine="true"就...

2014-12-10 15:06:05

阅读数:12564

评论数:0

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