初尝Ruby

Ruby作为一个小众语言,很适合没事玩玩,这就上手了,开始吧。

首先是安装Ruby,这个是个很蛋疼的问题,不过没关系,咱们可以通过HomeBrew来安装Ruby

阅读全文

leakCanary

LeakCanary 牛逼哄哄的检测内存性能的工具,square又一神作。

阅读全文

一个很好解析和生成Json的工具

对于现在的应用开发,Server端一般都会将API以Json的形式返回给客户端,客户端所做的就是能准确的解析这些Json。还记得以前那种辛辛苦苦的一个个字段的解析么?
数据准备:

阅读全文

为IDEA设置Google's Code Stytle

#介绍#
IDEA是一个很好用的IDE,或者说JetBrain这一系列的IDE都很好用,Android Studio也是其改装版,用完了IDEA都不轻易用Eclipse了,不信你用用。

Android Studio 我也在用,不过还是感觉IDEA可以兼容Eclipse,最近在学习公司的老项目(Eclipse+ADT开发的),不过一直都在向我的大Google靠拢—采用Android Studio +Gradle+Git。

阅读全文

[Android]如何创建一个View的分割线

image

如何创建一个View的分割线,如上图

阅读全文

Mac系统读写NFTS磁盘分区的方法

从Mac OSX 10.6系统开始苹果系统已经内置对NTFS写入功能,但苹果没有公开说明,而且在默认状态下是没有开启的。SL-NTFS是一款Mac上的小工具,它可以直接为你的Mac增加NTFS的写入权限

阅读全文

[Android]关于Android在Gradlew多渠道打包方式


记得以前在Eclipse开发,用的是一个插件,现在好不容易转到IDEA上(下一步就是Android Studio),在文件结构保持和Eclipse一段后,采用了Gradlew进行编译,加上我们公司的香香同学又整理好了Jenkin这个CI自动集成系统,瞬间感觉高大上了。

今天结束了公司的一个版本的开发,回家在整理多渠道包的问题,看了友盟的多渠道方式,有个1.11的在我机器上死活报那个manifest下没有对应渠道的manifest文件,果断采取了copy的方法,也是没办法了。

阅读全文

[Android]Android 版本兼容库

#1. 概述–Android的碎片化 #

相对于IOS封闭的生态,从上游的操作系统到下端的App发布审核,Android是一个开放的天地,它生来就是Open Source,其底层就是Linux系统,其系统每个版本都有相关的源码开放,同时 Android只是一个基带系统,任何厂商都可以在认证许可下进行自己的系统的定制,如三星、华为、小米等这些厂商都有自己的基于Android开发的生态系统,不同的厂商又在用不同的标准使用不同的硬件,却在做一个手机系统–Android。

阅读全文

[Android]Android UI线程和非UI线程

概述–UI线程及Android的单线程模型原则


当应用启动,系统会创建一个主线程(main thread)。

这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget and android.view packages))发生交互。

阅读全文

[Android]如何实现无限滚动的ListViw/GridView

ListView和GridView已经成为原生的Android应用实现中两个最流行的设计模式。目前,这些模式被大量的开发者使用,主要是因为他们是简单而直接的实现,同时他们提供了一个良好,整洁的用户体验。

对于ListView和GridView一个共同的需求就是在用户不断向下滚动,组件仍能动态的加载更多地加载更多数据。这篇博客就将带领大家实现在ListView和GridView中这个功能。

阅读全文