自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SpeedBoy007的专栏

移动互联网 http://blog.sina.com.cn/speedboy007

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

转载 在 KitKat以上版本中使用Translucent将Navigation Bar透明化

Android 从 4.4(KitKat) 开始提供了一个视觉上的提升,让最上方的状态栏 (Status Bar) 以及最下方的导航栏 (Navigation Bar) 可以被透明化,并让 APP 的内容可以往上下延伸,使整个画面的可被利用度大幅提升。从 3.0 (honeycomb) 开始,Navigation Bar采用虚拟键,一直都占据一块不小的空间,对很多人来说,整个屏幕无

2015-10-27 15:49:35 2902

转载 Adapter优化方案的探索

概要:使用Adapter的注意事项与优化方案本文的例子都可以在结尾处的示例代码连接中看到并下载,如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。本文的示例代码主要是基于CommonAdapter这个库编写的,若你有其他的技巧和方法可以参与进来一起完善这篇文章。固定连接:https://github.com/tianzhijiexi

2015-10-27 11:59:23 2828

转载 从AndroidStudio的启动参数开始,了解一下JVM的一些东西(内存使用,JIT等)

从ANDROIDSTUDIO的启动参数了解到的下JVM的一些东西(内存使用,JIT等)如果你使用AndroidStudio经常觉得很卡,那有可能是因为系统给AS分配的内存不够的原因。打开/Applications/Android Studio.app/Contents/bin/studio.vmoptions (Mac),可以看到有以下配置:-Xms128m -Xmx750m

2015-10-22 17:24:02 3139

转载 System.currentTimeMillis() uptimeMillis elapsedRealtime 区别

System.currentTimeMillis()  系统时间,也就是日期时间,可以被系统设置修改,然后值就会发生跳变。uptimeMillis 自开机后,经过的时间,不包括深度睡眠的时间elapsedRealtime自开机后,经过的时间,包括深度睡眠的时间所以System.currentTimeMillis()不适合计算时间间隔,eg,now = System.cu

2015-10-19 11:41:46 1596

转载 React Native For Android 架构初探

QQ空间终端开发团队Facebook 在2015.9.15发布了 React Native for Android,把JavaScript 开发技术扩展到了Android平台。React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 基于Web,iOS 和 Android 平台的原生应用。本文将浅析Andr

2015-10-19 09:48:24 5259 1

转载 android-Ultra-Pull-To-Refresh 源码解析

本文为 Android 开源项目源码解析 中 android-Ultra-Pull-To-Refresh 部分项目地址:android-Ultra-Pull-To-Refresh,分析的版本:508c632,Demo 地址:android-Ultra-Pull-To-Refresh Demo分析者:Grumoon,校对者:,校对状态:未完成1. 功能介绍下拉

2015-10-16 14:43:41 4201

转载 Gradle系列教程之依赖管理

这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多个版本。Gradle通过分析依赖树得到依赖报告,你将很容易找到一个指定的依赖的来源。Gradle有自己的依赖管理实现,除了支持ant和Maven的特性外,Gradle关心的是性能、可靠性和复用性。简要概述依赖

2015-10-16 11:59:37 5451

转载 android中xml tools属性详解

第一部分安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果。但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了text。因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性1234

2015-10-16 11:01:15 6886 3

转载 Android内存泄漏研究

概念根搜索算法Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。根搜索算法相比引用计数法很好的解决了循环引用的问题。举个例子,Activity有View的引用,View也有Activity的引用,之前我还尝试去源代码里找Activity何时和

2015-10-15 19:05:00 2230

转载 OS X 10.11的“坑”

当Mac的系统版本升级到OS X 10.11的beta版之后,在命令行中执行cocoapods安装的指令,如下所示:sudo gem install cocoapods可能会遇到这样的错误提示:cocoapods下载失败提示然后百度、google查询一大堆资料之后还是于事无补,或者偶尔能遇到几个和你一样有这种状况的人,但是他们也未能给出解决方

2015-10-15 13:10:20 940

转载 Gradle系列教程之依赖管理

这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多个版本。Gradle通过分析依赖树得到依赖报告,你将很容易找到一个指定的依赖的来源。Gradle有自己的依赖管理实现,除了支持ant和Maven的特性外,Gradle关心的是性能、可靠性和复用性。简要概述依赖

2015-10-14 17:51:14 716 2

转载 我眼中的下拉刷新

背景在APP交互中,下拉刷新是非常常见的一种交互方式。在使用APP的时候,这也成为了一种潜意识的操作了。下拉刷新最早在iOS中出现,iOS的视图渲染机制完成这种效果是非常简单的。但Android的视图呈现形式,实现这一效果就需要稍微麻烦一些了。两三年之前,Android 的类库打包,对自定义组件的支持是很弱的。res-auto 这样的xml布局属性命名空间是在SDK

2015-10-14 17:06:19 1402

10个Android应用程序源码

10个经典的android应用程序源码。

2012-03-12

Android柱状图

android柱状图,用canvas绘制的柱状图和k线图。

2012-03-12

iphone开发教程

iphone开发基础教程,是一本入门的教程,讲解iphone基础控件和框架。

2012-03-12

OpenGL 超级宝典

openGL 超级宝典 入门到高级教程.全书分为四部分,第一部分讲解3D图形学的基本原理;第二部分渲染;第三部分opengl for window ;第四部分附录。

2012-03-12

空空如也

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

TA关注的人

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