自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 finished with non zero exit value

For return value 3 "OutOfMemory exception" i added following in gradle android sectionandroid {............dexOptions { incremental =true; preDexLibraries =false javaMaxHeapSize "4...

2016-03-25 21:14:12 145

原创 调用startActivityForResult后,onActivityResult为什么立刻响应

今天在编写代码的时候,涉及到两个Activity通过Intent来传值的问题。具体描述为:activity A调用 startActivityForResult()函数启动Activity B,然后B结束时通过setResult()函数将一些值回传给A。 笔者过 去使用这种方法很多次,屡试不爽。但是,今天居然出现了一个奇怪的现象,即从B跳回A后并没有按照 预想的逻辑执行...

2015-05-25 13:50:44 298

原创 android 值得学习的网站

1、国外教程网站Android Developers Blog不解释vogella很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现。代码资源有提供,但是不是很好找。非常推荐tutorialspoint非常适合入门,提供基本所有的基础教程,并且N多的例子。除了支持在线学习外...

2015-05-06 17:03:27 152

原创 Android开源项目分类汇总

第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。、其他一、L...

2015-04-18 15:06:06 139

原创 代码的坏味道

代码坏味道:是指在代码之中潜在问题的警示信号。并非所有的坏味道所指示的确实是问题,但是对于大多数坏味道,均很有必要加以查看,并作出相应的修改。1. 重复的代码如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。同一个class内的两个函数中含有重复的代码段两个兄弟class的成员函数中含有重复的代码段两个毫不相关的class内出现...

2015-01-13 11:13:45 118

原创 Gradle基础

什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。安装Gradle在Android Studio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不VPN也是可以下载,但是访问特别慢,建议VPN下载。那么下载的Gradle到...

2015-01-13 10:44:19 119

原创 java中点阵字库的解析

最近研究点阵字库的展示,搜到很多东西,而且大多都是C语言做的,作为一个Android开发的码农,整理了一篇java版的,一方面自己记录,一方面帮助有需要的人。。。 点阵字,顾名思义,就是用点组成一个个的字,然后展示在某些东西上,常见的有成人用品店外面的LED上面那几个字,大家都懂得。 点阵字库就是收集了这些字的一个库。 有人要问了,为毛要有这个库,在点阵上面展示个字吗不就...

2015-01-04 15:21:17 1356

原创 attrs.xml 中字段的意思。。。

1. reference:参考某一资源ID。    (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styleable>     (2)属性使用:<ImageVi

2014-12-11 11:57:28 172

原创 比较狠的开源库。

http://loopj.com/android-async-http/  网络处理 https://github.com/square/retrofit   网络处理 https://github.com/square/okhttp  网络处理 https://github.com/square/picasso  图片加载...

2014-12-03 17:10:40 140

原创 AutoCompleteTextView全局匹配

       AutoCompleteTextView 这个东西做Android的应该都看过~没看过的去百度下吧,我就不多说了,问题是它怎么能自动补全的呢?      这个是因为它setAdapter(adapter);,没错,你没看错,就是因为它设置了一个adapter。。。而它的过滤原则也是根据这个adapter中的Filter来的。      一般网上的那些例子里面都是设置的一个A...

2014-12-01 17:39:08 170

原创 Android 中有意思的方法

 setColorFilter:这个方法是给图片或者可以附颜色的控件改变颜色的。  setError:可以给EditTextView 设置一个错误提示的信息。。。

2014-11-26 10:07:09 106

原创 更改linux文件的拥有者及用户组(chown和chgrp)

一、基本知识  在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。对于文件的权限请参考《Linux的chmod命令》...

2014-11-11 14:40:40 542

原创 Swift 中 ViewController 默认构造方法不关联同名的xib文件

在使用objective c的时候,调用ViewController的默认构造函数,会自动关联到一个与ViewController名字相同的xib文件上,这样无疑方便了开发者,减少了代码量。但不知道为什么,在swift中,新建ViewController实例,不在默认关联xib,一定要开发者指定xib的名字,这对于有代码洁癖的人是不可接受的,因为通常情况下,xib的名字一定是和ViewCont...

2014-11-07 13:45:25 299

原创 screen 入门

开始使用Screen简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。在screen中创建一个新的窗口有这样几种方式:1.直接在命令行键入screen命令[root@tivf06 ~]#...

2014-11-06 10:09:06 159

原创 linux安装python

1.下载源代码在官网找最新的源码包wget下载下来2.解压到文件夹3.进入文件夹,执行$ ./configure  $ make  $ make install4.如果已经有安装过的话现在的默认还是原来安装的版本,需要配置一下:#cd /usr/bin  #ll |grep python   //查看该目录下python  这里应该能看到多个python...

2014-11-05 16:21:43 85

原创 Chromium多线程机制

前面我们介绍过Chromium是基于多进程模型的架构设计,那么各个进程内的情况呢?事实是每个进程都有很多的线程,特别是browser进程,因而它也基于多线程模型的。介绍多线程机制之前,先来看一下残酷的现实吧,下面是各个进程的线程信息情况(基于Linux平台,其它平台的可能略有不同),相信保证让你头大。是的,你需要泡杯茶,然后静下心来了解一下它们:为什么这么多的线程呢?Chromiu...

2014-11-05 16:10:11 467

原创 Swift之?和!

Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:?12345var stringValue : String  //error: variable 'stringValue' used befo...

2014-11-05 16:10:03 91

原创 linux 下载文件

wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径例如: # wget http://www.linuxsense.org/xxxx/xxx.tar.gz简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载例如: # wget -c http://www.linuxsense.o...

2014-11-05 16:08:06 249

原创 Chromium多进程模型

概述相信你一定有这样的经历:打开很多个页面,不幸的是其中某个页面不响应了或者崩溃了,随之而来的是更不幸的事,所有页面都不响应或者都崩溃了。最让人崩溃的是其中一些页面还有未保存或者未发送的信息!这绝对是不堪回首的过去。但是,现在好了,现代浏览器很多都支持多进程模型,这个模型可以很好地避免上面的问题,虽然它很复杂而且也有自身的问题,例如更多的资源消耗,但是它的优势也是非常明显地。chr...

2014-11-04 11:12:59 270

原创 Chromium界面(UI)

Chromium的界面相当简洁,这是她的设计理念。大体上可以把界面分成两个主要部分:网页内容和外边的修饰控件(例如,tab管理,工具栏,设置按钮等)。整个chromium浏览器是个顶层窗口。每个tab都对应一个顶层窗口的子窗口,每个网页内容都会绘制在一个子窗口中。当然这个是现有的窗口结构,但在新的views框架中,窗口将会被移除,详细的后面有专门介绍。 Chromium界面另一个主要的控件是...

2014-11-04 11:10:18 869

原创 WebKit和Chromium功能模块

在“WebKit,WebKit2,Chromium和Chrome介绍”中,大致了解了WebKit是一个渲染引擎,Chromium是一个浏览器,它们那么分别包含哪些不同的功能模块?它们是如何划分地?本章节来为大家详细解读一下。WebKit:HTML解析:负责HTML语言的解析CSS解析:负责CSS的解析工作图片解码:支持不同编码格式的图片JavaScript引擎:JavaSc...

2014-11-04 11:01:14 193

原创 WebKit和Chromium代码目录结构介绍

WebKit和Chromium的代码量很大(这两个项目都是几百万行代码的级别,不包括它们依赖的第三方库),读起来是相当的不容易。但是良好的代码组织结构很好的帮助了开发者和学习者们,下面大致介绍一下它们的目录结构及其用处,方便了解和学习,进而快速地理解整个项目。因为目录实在太多,所以这里介绍其中主要的部分。先来看看WebKit。(WebKit项目在chromium中的目录是src/third...

2014-11-04 10:57:57 118

原创 WebKit, WebKit2, Chromium和Chrome介绍

概述在介绍本系列各个专题之前,有必要先解释一下极其容易混淆的几个概念,它们是WebKit,WebKit2,Chromium和Chrome。首先来了解WebKit。广义上来说,WebKit是一个开源的项目,其前身是来源于KDE的KHTML和KJS。该项目专注于网页内容的展示,开发出一流的网页渲染引擎。它不是浏览器,而且也不想成为浏览器。 该项目包含两个部分,第一是WebCore,其中包含...

2014-11-04 10:52:42 235

原创 mac 环境下Chromium编译记录

1.升级git到1.9之后的版本2.获取depot_tools:     1.新建一个文件夹,地方随便     2.执行命令:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git     3.在环境变量中添加:$ export PATH=`pwd`/depot_tools:"$PAT...

2014-10-13 23:05:28 228

原创 Mac 设置环境变量

Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用的可能就是Bou...

2014-10-09 15:41:48 86

原创 mac 升级git

一个是高版本的git如何安装?用git-osx-installer也好,用brew也好都可以。建议用brew安装:brew install git另一个是如何让新装的git覆盖老的git?建议修改~/.bash_profile,加入以下内容:export PATH=/usr/local/bin:/usr/local/sbin:${PATH}这样可以让bash优先搜索/usr/local下的...

2014-09-25 12:03:05 110

原创 cocos2d-X 创建项目

cocos2dX 2.X 创建项目 第一步,首先 cd cocos2d-x-2.2.1/tools/project-creator/第二步, ./create_project.py -project HelloWorld -package com.example.HelloWorld -language cpp  第三步,到这里来找你的项目就可以了,cocos2d-x-2.2....

2014-09-15 14:36:41 84

原创 Android Ant更新项目

通过更新项目,让项目自动生成build.xml文件。 查看当前的已安装的sdk版本: android list target更新本项目,自动增加build.xml文件:android update project -n HttpTestDowns -t 11 -p /Users/Ari/Desktop/LEE/HttpTestDown      -n  对应的是项目名称      -t...

2014-08-15 17:09:13 110

原创 mac 下Android及ant的环境变量配置

在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量。 1.首先,假设你已经下载了Android SDK,解压后安装了adb。              记住sdk文件夹路径。2.在终端中输入命令,进入用户目录。我的是/Users/jeff/$cd ~  3.然后输入命令,该命令的作用是如果不存在.bash_p...

2014-06-19 14:51:43 265

原创 Android下一个apk安装多个程序入口图标

Android中有的Ap功能比较复杂,为了方便用户使用,可以提供多个入口图标,每个入口图标对应一个功能。 如果想安装一个Apk在程序管理中出现多个图标,只要给相应的Activity增加intent-filter即可,类似于如下: Xml代码  <ativity android:name="A2" android:label="A2">      <...

2014-06-06 12:06:07 114

原创 Eclipse 格式化代码时不换行与自动换行的实现方法

1.Java代码 打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/Show(根据不同版本可用的按钮会不一样) ->Line Wrapping->Maximum line width:由80改成800就行了。 2.Html代码 Window->Preferences-...

2014-05-20 16:14:40 128

原创 Android中的Animation使用

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 1. View Animation(Tween Anim...

2014-02-28 10:34:52 106

原创 好吧~dialog

Dialog dialog = new Dialog(RemindContentActivity.this, R.style.MyDialog);dialog.setContentView(R.layout.remind_dialog);Window mWindow = dialog.getWindow();WindowManager.LayoutParams lp = mWind...

2013-12-06 20:06:26 75

原创 ant打包

<?xml version="1.0" encoding="UTF-8"?><project name="custom_rules" ><!-- 声明ant loop ,这里直接用ant的循环功能,批处理什么的又要多写代码,而且我也不熟 --> <taskdef resource="net/sf/antcontr

2013-11-26 13:38:15 70

原创 Android的screenOrientation设置

首先在AndroidManifest.xml中,对需要设置的Activity加上如下两条属性: android:configChanges="orientation|keyboard" (转屏时不重置Activity, 若设置了此项,则无法为横向和纵向分别设置不同的布局。因为转屏时不会删除并重新加载) android:screenOrientation="sensor" ...

2013-10-22 17:54:15 376

原创 内部Handler类引起内存泄露

如果您在Activity中定义了一个内部Handler类,如下代码:123456789101112131415161718192021public class MainActivity extends Activity {     private  Handler m...

2013-07-25 14:44:57 61

原创 Android:自定义滚动边缘(EdgeEffect)效果

Android可滚动控件(GridView、ListView、ScrollView等)当用户滚动到头的时候会有个边缘反馈效果,在4.0上默认为Holo蓝色效果。  如果您的App自定义了主题颜色,比如Google Play Music的橘黄色。 那么在滚动内容控件还是用默认的Holo蓝色边缘效果看起来可能不太协调。这个时候就需要自定义边缘效果了。边缘效果在Android系统中是通过Edge...

2013-07-24 14:37:21 180

原创 添加Fragment机制

配置(Configuration )改变是Android应用生命周期的一部分,如果发生了该事件(屏幕从横屏换行为竖屏),就会导致Activity被销毁然后重新创建。就算您在配置文件中设定Activity为竖屏显示的 也无法避免,应为Android应用配置改变的情况有很多种。如果发生了这种情况,Fragment也会被销毁然后重新创建。如果您是在运行时(在Java代码中添加Fragment到A...

2013-07-24 14:33:42 113

原创 Android系统的一些机制说明

其实从很多方面,Android系统的机制都和其他系统也很大不同,更多的时候,用户是把使用其他系统的经验带到了Android手机上,例如很多人买到Android手机的第一件事就是安装“高级任务管理器”或者“Auto task killer”等杀进程软件。那么久从最浅显易懂的方式分享下Android的某些与众不同的机制。  后台  使用过Symbian或Windows Mobile系统的用户普...

2013-07-24 11:04:36 125

原创 Gif图片

大家都知道,Android开发模拟器为了节省内存,一般不支持直接显示gif图片,即使你强制设置了,也只会显示图片的第一帧。看到网上也有许多的方法,来实现此功能,可都比较的繁琐,需要修改android源代码来实现或者用gif解析器来实现。在此文章中,这里教大家一种比较简洁的一个方法,你可以把这个类当做是一种工具类。用的时候,直接搬到程序里面,更改下图片的资源,就可以非常轻松的显示gif图片了。...

2013-07-01 11:50:37 116

空空如也

空空如也

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

TA关注的人

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