自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(112)
  • 收藏
  • 关注

转载 android官方技术文档翻译——Android Lint(转)

本文译自androd官方技术文档《Android Lint》,原文地址:http://tools.android.com/tips/lint。转自:http://blog.csdn.net/maosidiaoxian/article/details/41592783Android LintAndroid Lint是在ADT 16(和 Tools 16)引入的...

2015-10-10 20:13:00 167

转载 使用Gradle发布Android开源项目到JCenter

这里介绍一下,如何使用Gradle发布到jcenter。注册先到https://bintray.com注册一个账号。配置账号我们需要配置一下BINTRAY_USER及BINTRAY_KEY两个属性。BINTRAY_USER即你注册的账号名,BINTRAY_KEY可通过以下方法找到。如图所示,先点击你的账号名称进入个人页面。然后点击Edit,进入编辑...

2015-10-10 20:03:00 158

转载 [转] Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程

原文链接在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件...

2015-08-24 20:05:00 152

转载 android开发键盘把导航顶上去了解决办法

解决办法,在mainfest.xml中,在和导航条相关的Activity中加: <activity android:name=".filing.AddFilingActivity" android:windowSoftInputMode="adjustResize|stateHidden" />a...

2015-06-11 16:25:00 142

转载 Git常用命令备忘

Git配置git config --global user.name "storm"git config --global user.email "stormzhang.dev@gmail.com"git config --global color.ui truegit config --global alias.co checkout # 别名git conf...

2015-04-08 19:27:00 76

转载 设计模式之建造者模式

Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到。为何使用建造者模式是为了将构建复杂对象的过程和它的部件解耦...

2015-04-08 11:30:00 67

转载 Android MaskedImage

在这次UI设计中,有圆形图片,圆角图片,不排除以后还有其他图片,如椭圆图片之类的,所以这次UI组件的开发也采用了继承的方法。下面就来看下代码实现:MaskedImage抽象基类package com.boohee.widgets;import android.content.Context;import android.graphics.Bitmap;im...

2015-04-07 21:04:00 147

转载 Android批量插入数据性能优化

最近做数据同步时遇到一个问题,在下载数据时需要批量的向sqlite插入数据,虽然数据不算多,但是实际测试中每插入一条数据需要将近50ms的时间,这意味着100条数据就需要花费5s左右的时间,对于用户来说,体验太差了,必须要优化。在google了之后,发现了sqlite的事务处理问题,在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。明白了这个,解决...

2015-04-07 20:47:00 91

转载 Android Sqlite Database Upgrade

本周着手开发数据同步的功能,但首先要解决的就是sqlite数据库升级的问题,关于数据库升级有蛮多方面涉及到,也许你是新增加了功能,所以新建了表,也许你为某些表增加了些字段,也许你是重构了数据模型与数据结构,不管如何升级,必须要满足用户正常升级的情况下原来的数据不会丢失。关于正确的数据库升级做法网上资料比较少,这次就来介绍下看到的国外一位大牛总结的数据库升级的正确做法。Version ...

2015-04-07 20:33:00 108

转载 mac配置adb环境变量

android环境搭建完成之后需要配置android环境变量,这对以后的运行调试很有帮助。下面我将一下mac环境下的配置步骤:1.在本地目录(home directory)中创建文件.bash_profile2.在文件中写入以下内容:export ANDROID_HOME=/Users/storm/android_tools/adt-bundle-mac-x86_64...

2015-04-07 17:56:00 86

转载 linux下proxy设定的一般方法

在linux下配置测试环境时,经常遇到代理服务器配置的相关问题,在这里总结一些,为以后节省些时间。 也希望对需要的人有所帮助linux下proxy的常规设置一般是把如下环境变量的设置放到/etc/profile.d/proxy.sh文件中。 对于没有系统权限的用户,可以将下面的内容添加到自己用户目录下的.profile文件中。 这样登录后,大多数的应用程序都可以正常上网。...

2015-04-07 17:16:00 662

转载 android中调用App市场对自身App评分

苹果的app评价很容易,直接请求AppStore的一个链接就好了,android市场这么多,请求一个链接肯定不行。之前一直以为很麻烦,也没有仔细研究,今天竟然发现原来很简单。上代码:Uri uri = Uri.parse("market://details?id=" + context.getPackageName());Intent goToMarket = new Int...

2015-04-07 16:48:00 88

转载 Android AChartEngine

此文为转载,非本人原创,尊重原创最近一段时间完成“体重记录”的功能,需要实现日历和曲线的效果。也花费不少精力吧,这里就先把曲线的实现分享出来,俗话说的好:“好记忆不如烂笔头”!AChartEngine是什么?AChartEngine是一个android应用的图表库,他支持一些常见的一些图表,如线状图,区域图,散点图,时间图,柱状图,饼状图,气泡图等。当然这次只用到了线状图。项...

2015-04-07 16:29:00 113

转载 设计模式之单例模式

单例模式解释单例模式是一种对象创建性模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。单例模式的要点有三个:一是某个类只能有一个实例;而是必须自行创建整个实例;三是它必须自行向整个系统提供整个实例。英文定义为:Ensure a class only has one instance, and provide a gl...

2015-04-07 15:48:00 94

转载 Android手势

之前做的App是完全没有任何手势支持的,对于现在的程序来说,如果没有一些手势的支持,感觉实在是有点落后了,支持手势的App才叫cool。于是在这次重新搭建ifood for android框架的同时下决心让自己的App完全支持手势。下面就来看下自己实现的一个全局滑动切换窗口的例子。在android系统中,手势的识别是通过 GestureDetector.OnGestureListen...

2015-04-07 15:00:00 106

转载 Android全局异常处理

在做android项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是难免会碰到预料不到的错误。今天就来自定义一个程序出错时的处理,类似iphone的闪退。(虽然闪退也是用户不愿意看到的,但是在用户体验上明显比那个原生的弹窗好多了...

2015-04-07 13:01:00 85

转载 mac 升级GIT和配置GIT

Mac 系统自带GIT,但是自带的GIT 版本很老,也没有自动提示和gitk等功能,如果一个一个去安装非常的费劲。我们采用brew 安装git 非常的方便,但是,我们发现安装后没有任何作用,因为默认使用的GIT还是老版本的。为了解决大家和我一样的问题,我现在写下我的解决办法,希望能够帮助到大家。1.先安装brew ,然后安装git ,brew install git2....

2015-04-05 18:28:00 196

转载 【Gradle教程】第一章:引言

We would like to introduce Gradle to you, a build system that we think is a quantum leap for build technology in the Java (JVM) world. Gradle provides:<翻译>我们准备把Gradle介绍给你,我们认为它是一个在Java构建技术世...

2015-03-26 15:39:00 107

转载 Sublime text 2在windows上搭建C/C++环境

下面就开始介绍怎么在Windows上搭建C/C++环境了。因为我们用到的C/C++编译器使用的是gcc/g++,所以需要下载安装MinGW,1.下载地址http://sourceforge.net/projects/mingw/。这个是边下载边安装的,下载完成即安装完成。因为是下载安装的,所以需要的时间会很长。特别是全部都选中的情况下。2,设置环境变量。右击我的电脑,点...

2015-03-26 11:19:00 60

转载 针对android方法数64k的限制,square做出的努力。精简protobuf

1、早期的Dalvik VM内部使用short类型变量来标识方法的id,dex限制了程序的最大方法数是65535,如果超过最大限制,无法编译,把dex.force.jumbo=true添加到project.properties文件中可以通过编译,在低端手机无法安装,报错误INSTALL_FAILED_DEXOPT。2、dex文件解决8M时,低端机安装也会出现INSTALL_FAILE...

2015-03-16 14:36:00 70

转载 Putty 使用 SSH key 密匙认证

我们分为 3 个大的步骤去实现D1. 生成密匙对2. 生成密匙对后将公钥添加到远程机器的 authroized_keys 列表中3. 前面两部完成后, 设置本地 Putty 完成 SSH 密匙认证1. 生成密匙对运行PUTTYGEN.EXE 工具 1.1 点击 Generate 按钮 1.2 在空白区域移动生成 key1....

2015-03-16 10:15:00 246

转载 正则表达式测试工具

常用的正则表达式测试工具1)在线的测试网页http://www.myregexp.com/ (支持find,match,split,replace)http://www.kingshang.com/ (中文的,支持中文,支持match,replace,split)http://www.nregex.com/nregex/default.aspx(只支持m...

2015-01-28 21:26:00 61

转载 Linux基础精华

Linux基础精华 (继续跟新中...)常用命令:Linux shell 环境让你提升命令行效 率的 Bash 快捷键 [完整版]设置你自己的liux aliasLinux的Find使用Linux命令Find实>例Linux命令xargs+cutgrep 小技巧Linux任务前后台的切换Linux运行与控制后台进程的方法:n...

2015-01-28 21:24:00 92

转载 Linux间无密码ssh

来自《灵犀志趣》的脚本来完成无密码验证,省事省力。 执行方式 sh nopasswd USER REMOTE_HOST 执行此脚本前,请确认:本机上已有 id_dsa.pub ,若无。 使用命令 ssh-keygen -t dsa 获得。远程机上登录用户家目录下,已经有 .ssh 文件夹,若无创建之。nopasswd: 将本...

2015-01-28 21:22:00 73

转载 开源协议

转自:http://www.open-open.com/Licence.asp 和 http://blog.csdn.net/strawren/archive/2008/04/26/2332755.aspxMozilla Public LicenseMPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软...

2015-01-28 20:50:00 77

转载 markdown 语法和工具

一简明语法来自: http://maxiang.info/二markdown 语法:https://github.com/rhiokim/haroopad/blob/develop/Syntax.md三 markdown工具总结:http://appinn.me/d/83四 windows markdown 工具:cu...

2015-01-28 20:39:00 47

转载 mac 终端 使用ftp命令

1. 连接ftp服务器  格式:ftp [hostname| ip-address]  a)ftp ftp.drivehq.com  b)服务器询问你用户名和口令,输入后即可。2. 下载文件  下载文件通常用get和mget这两条命令。  a) get  格式:get [remote-file] [local-file...

2014-12-19 17:00:00 264

转载 谷歌囧大了!安统镜卓5.0刷入遇到system.img系像找不到

谷歌今早开启了Nexus系列的安卓5.0 OTA推送更新,同时放出了多款设备对应的底包,如果你屁颠屁颠地去刷机,那麻烦正等着你。据多位小白鼠反应,使用传统fastboot方法刷入安卓5.0的时候,他们都遇到了system.img系统镜像找不到的错误提示,比如:target reported max download size of 518205818 bytesarchive does ...

2014-12-05 18:27:00 195

转载 linux下vi命令大全

进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena...

2014-12-05 16:41:00 64

转载 python编码处理:unicode字节串转成中文 各种字符串举例说明

编码问题一直是很头痛的问题:当字符串是:'\u4e2d\u56fd'>>>s=['\u4e2d\u56fd','\u6e05\u534e\u5927\u5b66']>>>str=s[0].decode('unicode_escape') #.encode("EUC_KR")>>>print str中国当...

2014-11-18 17:11:00 745

转载 urllib2 - 为打开URL的拓展库

注:urllib2模块在Python 3 中被拆分成了urllib.request和urllib.error. 当你将你的代码转换到 Python 3 时,2to3工具能够自动地帮助你调整导入的模块urllib2模块定义了在复杂的世界中帮助你打开 URL (大部分是 HTTP )的函数和类 - 包括基本和摘要式认证,重定向,cookie和更多的一些功能....

2014-10-31 11:16:00 167

转载 Python 文件处理

相关的API:文件夹:得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录...

2014-10-31 10:52:00 62

转载 android应用程序的混淆打包

1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件2 . 生成keystore (如已有可直接利用)按照下面的命令行 在D:\P...

2014-10-30 11:13:00 59

转载 Android 各版本历史主要变动(Version1.5-->4.0)全面整理

Android1.5(Cupcake)基于Linux Kernel 2.6.27 2009年4月30日,官方1.5版本(Cupcake)的Android发布。[14][15]主要的更新如下: 拍摄/播放影片,并支持上传到Youtube 支持立体声蓝牙耳机,同时改善自动配对性能 最新的...

2014-10-30 10:39:00 241

转载 在命令行下过滤adb logcat的输出

开发当中经常看到 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。1. 只显示需要的输出,白名单最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:adb logcat | grep MyAppadb logcat | g...

2014-10-29 10:44:00 80

转载 adb logcat 查看日志

使用logcat命令查看和跟踪系统日志缓冲区的命令logcat的一般用法是:[adb] logcat [<option>] ... [<filter-spec>] ...   下文介绍过滤器和命令选项,详细内容可参见Listing of logcat Command Options。  可以在开发机中通过远程shel...

2014-10-29 10:40:00 110

转载 如何用Android InstrumentationTestRunner 执行单个case

命令行demo如下:adb shell am instrument -e class com.autonavi.MinimapAutomationTool#testLayerCancelButton -w com.autonavi/android.test.InstrumentationTestRunner命令解析:start an Instrumentation: a...

2014-10-28 15:28:00 113

转载 Ubuntu apt-get 命令工具汇集

Ubuntu apt-get 命令工具汇集1apt-get 简介 apt-get使用source.list文件进行软件包管理。如果您想了解关于如何编辑和更新source.list中的条目的信息,请参阅SourcesList. “起初GNU/Linux系 统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要...

2014-10-27 20:41:00 76

转载 python常用50个模块

Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。Graphical interface wxPythonhttp://wxpython.org Graphical interface pyGtkhttp://www...

2014-10-27 20:38:00 41

转载 Python查看帮助---help函数

查看所有的关键字:help("keywords")查看所有的modules:help("modules")单看所有的modules中包含指定字符串的modules: help("modules yourstr")查看中常见的topics: help("topics")>>> help("topics")Here is a list of...

2014-10-27 20:37:00 110

空空如也

空空如也

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

TA关注的人

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