- 博客(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
转载 一些必不可少的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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人