- 博客(35)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 AndroidStudio 编译异常java.lang.OutOfMemoryError: GC overhead limit exceeded
Android Espresso - java.lang.OutOfMemoryError: GC overhead limit exceeded 最近开发过程中经常会碰到这样的问题,度娘google不少,发现能真正解决的没几个,有些人说jar冲突,有些说是内存配置过小,有些说是jdk版本不对,各种各种的回答都有,但没办法解决这问题,具体会报如下错误: java.lang.OutOfMemory
2015-12-15 17:29:12 6059
转载 cocos2dx 的一些宏的作用
NS_CC_BEGIN cocos2d命名空间开始NS_CC_END cocos2d命名空间结束USING_NS_CC 声明cocos2d命名空间CC_SYNTHESIZE_READONLY(varType, varName, funName) 声明一个成员变量以及get##funName函数,没有set函数。代码如下: protected: varType varName
2013-07-17 18:13:53 678
原创 Android Stuido 初体验
这次google io大会发布Android Studio 本以为是新东西,一看,原来是是IDEA开源社区版基础上开发的,不过还是体验了一番如果你不小心被墙了可以到这里下载 http://www.eoeandroid.com/forum. ... 75380&fromuid=109961.下载 ,额,这个就不用说了吧2.安装需要java环境的,这个也可免了,不用说了3.运行时
2013-05-16 17:46:59 1093
原创 Ant自动化打包APK(1)--ANT,Android 环境配置与打包
ANT是java开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANT和JUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发。作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的浪费;而ANT可以帮助我们完成一些单调而无聊的事情,使开发人员从这些无聊的工作中解脱出来;能更加专注于业务。 在我的博客中,我将系列的讲解ANT的使用
2013-02-25 14:53:29 1775
原创 Android代码混淆的实践
做Android开发的应该都知道,如果APK没有混淆打包,里面的代码反编译之后就跟明文没什么区别了,最近用proguard混淆用的比较多,这里记录下,以免以后忘了查看1. 基本配置 eclipse下建立android工程,就会生成proguard.cfg和project.properties,在后面的文件追加proguard.config=proguard.cfg即可让前面
2013-02-23 13:39:48 1026
原创 sqlite3 数据类型
内容来自sqlie的官网(http://www.sqlite.org/datatype3.html)大部分SQL数据库引擎使用静态数据类型,数据的类型取决于它的存储单元(即所在的列)的类型。SQLite3采用了动态的数据类型,存储值的数据类型和数值本身相关,而不是由它的字段的类型决定。SQLite3的动态数据类型能够向后兼容其它数据库普遍使用的静态类型,这就意味着,在那些使用静态数据类型的
2013-01-23 17:45:07 833
原创 Android 支持html标签以及接口总结
TextView 不支持所有的html标签,只有部分支持,复杂的需要webView来做支持的标签有: 定义链接内容 定义粗体文字 b 是blod的缩写 定义大字体的文字 引用块标签 属性:Common -- 一般属性cite -- 被引用内容的URI 定义换行 表示引用的URI 定义标签 dfn 是d
2013-01-14 13:51:18 1686
原创 Android Permission Denial: starting Intent {***********}requires null 解决办法
近工作中遇到一个问题如下,从一个应用(com.intent.test/.MainActivity)启动另一个应用(com.xxx.xxx/.YourActivity)的activity的时候,抛出了如下异常:12-25 09:54:21.755: W/ActivityManager(2773): Permission denied: checkComponentPermissi
2013-01-09 16:58:59 1468
转载 android 多线程断点续传下载 三
今天跟大家一起分享下android开发中比较难的一个环节,可能很多人看到这个标题就会感觉头很大,的确如果没有良好的编码能力和逻辑思维,这块是很难搞明白的,前面2次总结中已经为大家分享过有关技术的一些基本要领,我们先一起简单回顾下它的基本原理。http://blog.csdn.net/shimiso/article/details/6763664 android 多线程断点续传下载 一
2013-01-08 15:58:57 746
转载 android 多线程断点续传下载 二
在上一集中,我们简单介绍了如何创建多任务下载,但那种还不能拿来实用,这一集我们重点通过代码为大家展示如何创建多线程断点续传下载,这在实际项目中很常用.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:la
2013-01-08 15:52:11 824 1
转载 android 多线程断点续传下载 一
想做一个下载功能,当然理想的功能要支持多任务同时下载,断点续传的功能,我想一步一步来,首先困难摆在了多任务这里开始我的思路是在一个Service中启动下载的流操作,然后通过Service中声明一个Activity中的Handler更新UI(比如进度条。。。)可是我发现在Service中声明一个Activity中的Handler是做不到的(可能只是我做不到吧,无法申请内存)于
2013-01-08 15:47:54 598
原创 Android之最简单的ImageView加边框方法
通常情况下,如果我们要给ImageView加上边框,比如宽为3dp的灰色框,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。还有设置一个带有边框的背景图片的方法。这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。背景定义xml: bg_border.xml
2013-01-07 13:52:49 761
转载 launcher修改--launcher架构解析
要想做好launcher,对其基本的架构了解是必须的,在这篇文章里,简单的介绍下launcher中类的构成和架构,首先,这篇文章中很多资源均从互联网中获得,感谢网友们的无私奉献,大家都共享,进步才会更快。第一步,先看两张从网上找来的launcher的架构图。第二张:通过这两张图,简单的说下:整个launcher,准确来说应该是ho
2012-10-26 16:15:02 1003 2
原创 Eclipse 快捷键
myeclipse中的所有快捷键列表:Ctrl+1 :快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互
2012-10-25 13:50:22 496
原创 Android pull封装,直接解析xml
好久没写过博文了,最近在做xml方面的解析,xml的解析一直都是比较繁琐的,所以对android的 pull进行了简单的封装,不用再为每个xml都创建解析类,但目前只实现了对xml的简单实现,主要通过反射来实现 能解析的xml形式主要有如下几种,复杂的暂未支持 张三 zhangsan@xxx.com
2012-09-05 11:03:13 1483
原创 Android 配置 OpenCV2.3.1
最近在折腾OpenCV2.3.1 ,网上有很介绍这个类库的,在这里就不过多介绍,这里主要介绍如果在Android中使用OpenCV,现在网上下载OpenCV-2.3.1-beta1-android-bin(http://sourceforge.net/projects/opencvlibrary/files/opencv-android/2.3/),下载解压后得到如下两个文件夹:文
2012-05-13 22:23:46 2436 2
原创 webview加载网页的时候在标题栏上显示加载进度
在用webView加载网页时,在标题栏显示加载进度,可以更加友好的提示用户public class ProgressTest extends Activity{final Activity context = this;@Overridepublic voi
2011-09-15 00:04:36 1149
原创 Android动画开发——Animation动画效果
在做android开发时,UI往往是最费时间,但一个效果炫丽的UI也往往是一款应用吸引人的地方。而动画效果可以做出很多炫丽的效果,下面列举下android的动画开发——Animation的动画效果。动画类型Android的animation由四种类型组成XML
2011-09-07 00:18:37 2223
转载 Java多线程-阻塞队列BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各
2011-09-06 16:00:51 3584
转载 Apache Solr:基于Lucene的可扩展集群搜索服务器
Solr Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果; Solr
2011-09-02 16:04:10 918
原创 ListView 适配器(Adapter)优化
在上一篇文章中,举例说明了ListView的用法,里面用到了Adapter,Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么
2011-07-15 11:56:54 626
原创 ListView分析以及实例
ListView是Android中最为常用的列表类型控件,ListView中的选择项目中样式很多有的是纯文字的、有的还可以带有图片。它的继承关系如下:java.lang.Object ↳ android.view.View ↳ android.view.ViewG
2011-07-14 15:21:59 1818 3
原创 Android Activity和Intent机制
<br /><br />Activity<br />Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://blog.csdn.net/teasub/archive/2011/03/15/6251974.aspx,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。<br />对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保
2011-06-01 00:44:00 568
原创 Android线程模型和AsyncTask
<br /><br /> android的线程模型:当一个android的应用运行后,就会有一个UI的main线程启动,这是一个非常重要的线程,它负责把事件分派到相应的控件,其中就包括屏幕绘图事件,它同样是用户与android控件交互的线程。比如,当你在屏幕上的EditText上输入文字,UI线程会把这个事件分发给刚输入文字的EditText,紧接会向事件队列发送一个更新(invalidate)请求。UI线程会把这个请求移出事件队列并通知EditText在屏幕上重新绘制自身。<br />
2011-05-30 01:49:00 1696
转载 众多Android 开源项目推荐,给力工作给力学习
原帖:http://terryblog.blog.51cto.com/1764499/547777FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址:http://www.fbreader.org/FBReaderJ/ Angle Angle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Jav
2011-04-28 22:02:00 845
转载 学习Android界面设计的超级利器HierarchyView.bat
存在问题:我看到别人的程序,想学习人家的UI布局是怎么做的,如何能窥探一二? 存在问题:在学习ViewGroup和Layout时我们可能会有一个疑问,如果我在Xml布局文件中不放置Layout,直接放TextView等组件的时候,它是用什么方式布局的?解决方法: Android的SDK中自带了一个查看UI布局层级结构的工具:HierarchyView.bat。在模拟器运行的情况下,使用该工具可以将当前的Activity中的UI组件们以对象树的形式展现出来,每一个组件所包含的
2011-03-26 18:07:00 642
转载 图解LogCat的用法
一、Android中的日志工具类 android.util.Log进行程序调试的时候,如果有日志工具帮忙,我们很多时候能迅速找出问题所在;在Java开发过程中,程序员都喜欢使用一个叫做Log4j的日志工具包,似乎Android的开发人员也是Log4j的爱好者,所以在Android开发工具包里中,有一个Log4j一样好用,但功能更强大,使用更简便的工具类叫android.util.Log。android.util.Log有5个常用的方法,它们分别是:Log.v()、Log.d()、Log.i()、Lo
2011-03-26 17:57:00 766
原创 Android->Toast 建立属于你自己的Toast
<br /> Toast是Android提供的“快讯信息”类,Toast类使用非常简单,但用途很多。为了巩固和了解,下面是我写的Toast五种情况,先看图:<br />1,默认效果<br /><br />代码:<br />Toast.makeText(getApplicationContext(), "默认Toast样式",<br /> Toast.LENGTH_SHORT).show();<br />2.自定义样式<br /><br />代码:<br />toast = Toast.makeTe
2011-03-18 22:46:00 712 1
转载 swftools转换文件时线程堵塞问题的解决方法
在使用swftools工具作转换时,最需要注意的是对转换过程中的输入流的处理和出错流的处理。不然,若对流入流(转换过程中会产生的输入流信息有类似如下:NOTICE processing PDF page 10 (595x842:0:0) (move:0:0)等等的打印时提示信息)处理,那么,转换不能进行下去,线程会堵塞,而不对出错流进行处理,那么当遇到有加密和损坏的文件转换时,也会导致线程的堵塞。对于输入流和出错流的处理,简单处理如下://注意destPath最后必须带文件分隔符
2011-03-17 20:58:00 1174
原创 Android Activity生命周期以及LoCat的使用
<br />Activity主要有三个状态:<br /> 当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的Activity。<br /> 当它失去焦点但仍然对用户可见时,它处于暂停状态。即:在它之上有另外一个Activity。这个Activity也许是透明的,或者未能完全遮蔽全屏,所以被暂停的Activity仍对用户可见。暂停的Activity仍然是存活状态(它保留着所有的状态和成员信息并连接至窗口管理器),但当系统处于极低内存
2011-03-15 21:51:00 862
原创 android基础->拖动效果(Gallery)
<br /> 相信大家都对IPone的拖动效果情有独钟吧!这是一个比较炫的效果,Android也可以时间这个效果,而且并不难。要实现这个效果需要一个容器来存放Gallery显示的图片,可以使用一个BaseAdapter类的派生来来装这些图片。然后需要监听其事件setOnItemClickListener,从而确定用户选择哪一张图片。要实现这些,首先,要把需要显示的所有的图片的索引放在一个int的数组当中。接着通过setImageResource方法来设置ImageView要显示的图片资源,最后将每
2011-03-13 01:40:00 1361
原创 Android应用解析(二)
<br /> 3、Content Provider<br /> Android应用可以把它们的数据保存到文件和SQLite数据库中,但android有一个独特之处就是,数据库只能被它的创建者所使用,其他的应用是不能访问到的。当想将应用数据与其他应用共享时,Content Provider就可以发挥作用了。因为Content Provider类实现一组标准的方法,能够让其他的应用保存或读取此内容提供器处理的各种数据类型。<br /> 并且,android自身也提供了几个现成的cont
2011-03-09 22:30:00 1116 2
原创 Android应用解析(一)
要进行Android应用开发,需要对Android应用构造进行深入分析,Android应用程序由4个模块组成:Activity、Intent、Content Provider 、Service。当然也不是所有的应用程序都需要由这个四个部分组成的,可以根据需要进行组合,但是,每一个androi应用程序都必须在AndroidManfest.xml文件中声明使用到的这些模块。 现在我们先来讲讲Activity、Intent 1、Activity Activity是最基本的模块,
2011-03-09 00:40:00 985
LocaleFileBrowser
2014-07-05
大象Thinking.in.UML].ThinkingInUM
2012-05-09
如何将word,excel,powerpoint等转换成html或pdf
2011-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人