自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 Webkit for Android 深入剖析

Webkit for Android分析2012年1月9日alex发表评论阅读评论     转载时请注明出处和作者联系方式: http://mogoweb.net mogoweb@gmail.com---------------------------------------------------------------------------------------------

2013-12-30 17:37:34 2332

原创 meld git的diff工具 + git项目管理

I think Meld is a good gui tool for git diff.setp 1:Ubuntu install meld        sudo apt-get install meldstep 2:create a shell script named git_meld.sh    vim ~/bin/ngit-meld.sh  

2013-12-27 15:15:05 2042

转载 android.os.Parcelable 接口的使用

什么是Parcelable ?     Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象    Android序列化对象主要有两种方法:    1.实现Serializable接口,实现Serializ

2013-12-26 15:27:30 1773

原创 android -- ContextMenu 的使用 和 OptionsMenu 区别

菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是ContextMenu  1.选择菜单OptionsMenu   点击Menu key,显示选择菜单   实现方法.onCreateOptionsMenu()此方法只会调

2013-12-26 15:02:22 2153

转载 Haproxy+KeepAlived 负载均衡

软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。还可以使用nginx来实现,不过nginx只工作在7层网络之上。详细请参考抚琴煮酒写的“软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比”这篇文章,简单很详细,很好。HAProxy

2013-12-25 15:27:22 1532

转载 Android -- SparseArray<E>详解

发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10:[java] view plaincopypublic SparseArray() {   

2013-12-23 14:49:14 1011

转载 Git 常用指令详解

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库

2013-12-22 00:40:56 966

转载 关于应用Volley框架 + Android 网络通信框架Volley简介(Google IO 2013)

在android中基于http请求的框架很多,自己如果比较了解http请求流程,自己也可以写一个不错的框架,由于一些原因,项目中我们自己开发的框架被要求用volley替换掉了,因此我不得不对volley这个开发包进行自己的研究,以希望能够熟悉整个流程,以及能够顺利的将这个开源包融入到项目中同时不会影响原有逻辑。(个人风格的原因吧,我不是很喜欢贴大段大段的代码在帖子里面,大家如果能对照volley源

2013-12-21 23:11:14 3539

转载 牛人必修 Ant编译android工程 ,并Proguard代码混淆,v4混淆配置

一,准备antant 官网可下载http://ant.apache.org/ant 环境配置: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。把ANT_HOME/bin加到你系统环境的path。更多的介绍可以去google相信有很多二,详细步骤和说明,这里我们要知道一些Android命令。前提条件已配置好andro

2013-12-21 22:03:08 3386 1

转载 App自动化之使用Ant编译项目多渠道打包

随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。    经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。    要点:    (1). 编译android的命令使用   

2013-12-21 21:55:44 1196

原创 Ubuntu桌面操作快捷键 + 搭建c/c++编译环境----CDT插件

Ubuntu操作基本快捷键* 打开主菜单 = Alt + F1* 运行 = Alt + F2* 显示桌面 = Ctrl + Alt + d* 最小化当前窗口 = Alt + F9* 最大化当前窗口 = Alt + F10* 关闭当前窗口 = Alt + F4* 截取全屏 = Print Screen* 截取窗口 = Alt + Print Screen默认特殊快

2013-12-20 17:02:12 1422

原创 Android系统信息(内存、cpu、sd卡、电量、版本)获取

一、内存(ram):android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息: public void getTotalMemory() { String str1 = "/proc/meminfo"; String str2=""; try {

2013-12-20 14:56:06 1727

原创 Linux 学习笔记 --

vi 撤销重做于前进后退在vi中按u可以撤销一次操作u   撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作

2013-12-19 17:40:40 1125

转载 一些必不可少的Sublime Text 2插件

中文原文:一些必不可少的sublime text 2插件整理自:Essential Sublime Text 2 Plugins and Extensions请尊重版权,转载请注明来源,多谢!Sublime Text 2是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱,当然也包括我,在看到小飞的介绍后,我就一直在用了。

2013-12-17 11:12:44 1461

转载 Sublime Text 2 使用指南 + ubuntu 下安装 + 喜欢 sublime Text 理由

使用背景89年,两年半经验Java程序员(Android 开发工程师).终日与Eclipse为伴.摸过Visual Studio.学过点Vim.没有代表性,也没有牛逼经历.希望玩一些新东西(并且希望它有存在价值的东西).写的比较片面,大牛看到了也可能觉得比较弱... 多包涵了.1.IDE 是什么?集成开发环境,Integrated Development Environment的英文缩

2013-12-16 18:19:48 6586

转载 Web移动应用调试工具——Weinre

如今人们也越来越习惯在手机上浏览网页,而在手机上这些针对桌面浏览器设计的网页经常惨不忍睹。Web应用开发者需要针对手机进行界面的重新设计,但是手机上并没有称心如意的调试工具(如Firebug、web inspector),重新设计界面的工作往往事半功倍。本文介绍的调试工具Weinre 就是解决这一问题的优秀调试工具。 Weinre是什么?Weinre代表We b In spector

2013-12-16 14:42:11 1807

转载 Android adb 使用详解

Android调试桥接器,简称ADB (Android Debug Bridge),是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分:l 客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和DDMS这样的Android工具也可以调用adb客户端。l 服务端部分,是运行在开发用电脑上的后台进程,用于管理客户端与运行在

2013-12-13 17:05:01 2620

原创 Android中单元测试 Robolectric + MVP模式

随着Agile的普及,以及开发人员对测试重要性的认识逐步加深,单元测试已经成了越来越多软件项目开发中不可缺少的一部分。无论项目是不是采用TDD的形式来进行开发,单元测试都能够为项目的修改和重构提供一定的保障。Android作为主要的移动平台之一,吸引了无数的开发人员。但面对Android平台和环境的种种限制,很多开发人员往往有心无力,很难为其项目添加全面有效的单元测试。Android平台的

2013-12-10 11:59:32 6896

转载 Linux命令行技巧 + 快速提高vi/vim使用效率途径 + 解决 ubuntu 13.10下eclipse菜单栏失效

下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。Man  Where there's a shell, there's a way. Linux入门必备了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。 了解vi:你在工作中也许会使用Emacs或E

2013-12-09 15:35:01 4518 2

转载 Android jni编译时 Android.mk文件 规范说明

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sampl

2013-12-09 14:07:52 3403

转载 windows下eclipse 搭建android ndk开发环境

安装cygwin:由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。下面我们一步一步的安装cygwin吧。首先要下载cy

2013-12-05 11:21:24 1165

转载 Android NDK Hello + JNI 与 NDK区别

Android应用程序访问android的根文件系统中的文件时,由于应用程序的权限限制,无法访问这些文件,怎么办?这时就要用到NDK编程了,既用C/C++代码实现访问系统文件,并将其生成本地库,供android中的java代码调用,这样就可以在java代码中通过调用C/C++编写的库的接口来实现对系统文件的访问。为何要用到NDK?概括来说主要分为以下几种情况:

2013-12-04 18:25:11 7688 2

转载 Webkit Layout Test理论部分1 + 深入分析部分2– Layout Test :

原文 :http://blog.csdn.net/yajun0601/article/details/8887332  当我开始做 WebKit 开发的时候,令我好奇的一件事儿就是这玩艺儿怎么测试。作为一个 Web 开发者,我清楚浏览器渲染引擎有多少 bug (尽管现在情况好了很多),以及日益复杂的web 页面给浏览器引擎带来多大的挑战。伴随bug 一起工作多年自然是要极力避免的事情,所以

2013-12-04 11:03:09 1763

原创 WebView Cache 缓存清除

当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。一、网页缓存1、缓存构成/data/da

2013-12-02 18:43:22 18786

转载 Android编译系统makefile(Android.mk) 写法

(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模块都是以include $(

2013-12-02 10:33:30 1321

java排序算法大全

java 排序 算法大全 比较全面 个人认为比较好比较全~

2013-07-31

空空如也

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

TA关注的人

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