自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android内存优化(3)-Android系统堆内存限制浅析

Android的Dalvik虚拟机,和Java虚拟机有很多类似的特点,比如它们的对象都是创建在堆上的。但是,虚拟机本身对堆内存的大小是有限制的。如果在堆内存已经用满的时候,再想创建一个新的对象的话,就会抛出“Out of Memory”非捕捉异常,程序直接崩溃退出。所以,程序本身必须合理的控制好自己的内存使用,防止超出上限。不过,每一个Android的设备,其最大对内存的大小上限都

2015-10-27 10:16:00 3585

转载 Android内存优化(2)-为什么寄存器比内存快?

计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。同样都是晶体管存储设备,为什么寄存器比内存快呢?原因一:距离不同     距离不是主要因素,但是最好懂,所以放在最前面说。内存离CPU比较远,所以要耗费更长的时间读取。以3GHz的CPU为例,电流每秒钟可以振荡30亿次,每次耗时大约为0.33纳秒。光在1

2015-10-27 10:10:30 1262

转载 Android内存优化(1)-Android虚拟机Dalvik 概念详解

随着Google 的AndroidSDK 的发布,关于它的API 以及在移动领域所带来的预期影响这些方面的讨论不胜枚举。不过,其中的一个话题在Java 社区是一石激起千层浪, 这就是Android 平台的基础——Dalvik 虚拟机。  Dalvik和标准Java虚拟机(JVM)首要差别  Dalvik 基于寄存器,而JVM 基于栈,基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,

2015-10-27 10:09:26 686

转载 android解决无法设定listview的item高度

在item的layout文件中,用android:layout_height设置item的高度。运行,高度设置无效。解决办法:给item设定minHeight,即可.---------------------------------------最近一直纠结于ListView中每个Item中高度的问题,在网上只找出一个方法,就是在每个item里面加入图

2014-08-06 09:18:53 16833 3

转载 Mac系统下Android SDK无法更新解决办法

无法更新和下载androidSDK打开SDK Manager时底部进度条一直不动,打开详细信息,发现卡在:1 Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml解决办法:修改hosts文件。(1)windows下打开C:\Windows\System32\drivers\

2013-12-10 22:02:54 5459

转载 Android SDK下载和更新失败的解决方法!!!

开始搭建Android开发环境的时候,下载SDK总是会出现如下错误:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml.据说dl-ssl.google.com在大陆被墙了,伟大的天朝真是不让人活了,解决方法就是修改C:\Windows\System32\drivers\e

2013-11-06 16:56:13 1261

转载 Eclipse颜色主题插件:Eclipse Color Theme

一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自己的配色方案。插件设置界面:安装方法:Help -> Eclipse Marketplace 搜索Eclipse Color Theme进行安装.原文地址:http://www

2013-10-30 16:09:33 1175

原创 Java switch中使用string作为分支条件

在java中明确规定switch里面只允许使用int,char,和enum类型,但是我们实际编程过程中往往需要通过String来进行比较。那么应该怎么做呢?其实很简单,我们只需要将enum类型做一个小小的封装就可以达到我们的目的。 public enum Animal { dog, cat, bear; public static Animal getAnimal(Strin

2013-03-19 11:58:46 29296 1

转载 LayoutInflater的inflate函数

LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:1.LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View layout = inflater.i

2013-03-07 17:50:45 1367

转载 Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸

一、引言  Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望。与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不?二、适配可行性  早在Android设计之初就考虑到了这一点,为了让

2012-12-17 16:10:00 2477 1

转载 详述Google的Android平板App开发准则

在Nexus 7出来之前,Android平板市场的低迷一直让开发者对设计好的Android平板App无法提起兴趣。为了给自己的平板业务创造一个优质的App市场,Google近日向开发者发布了10条在Android平板上开发App的准则,下面是这10条准则的详细描述。1、保证符合App的通用开发准则 在谈Android平板App的开发准则之前,我们首先要保证App符合通用的开发准则,这些

2012-12-17 16:06:37 1252

原创 android 使用kSOAP2出现“double ID exception”

最近在做一个和webservice使用soap进行交互的应用,获取webservice返回的数据时遇到一个错误java.lang.RuntimeException: double IDouble ID exception”,百度上找不到答案,后来Google了一下,在stackOverflow上找到了解决办法,原来是webservice返回的xml数据多了一个节点,在后台处理了一下后运行正常,现把

2012-11-17 12:29:32 3254

转载 使用WebView加载数据出现找不到网页的问题之解决办法(转)

在使用webView.loadData(data, "text/html", "utf-8"),出现找不到网页的问题,检查之后发现data数据是正确的,也有上网的权限,可是就是找不到网页,后经过查找,找到了解决方法:把 webView.loadData 改为 webView.loadDataWithBaseURL 方法就可以了,可以这样使用:webView.loadDataWith

2012-11-17 12:12:09 16735

原创 eclipse的graphical layout窗口工作不正常

右键单击当前project--> Android Tools ---> Fix Project Properties, 然后再右键关闭该project, 再右键打开project, 再打开main.xml就好了。

2012-11-03 17:47:44 3106 1

转载 推荐一系列优秀的Android开发源码(转自安卓巴士)

游戏类:  一、15个Android游戏源码(是以andengine和libgdx开发的为主。话说开源游戏发布者主要集中在欧美用户群中,而欧美那边Java系又主要用这两款引擎,所以暂时只能群发此二者开发的游戏。  http://www.apkbus.com/android-63371-1-1.html  二、Box2D游戏引擎,类似愤怒的小鸟的游戏,残缺版  http://

2012-08-16 10:28:06 3600

原创 Servlet将数据库文件生成XML文件

最近在做一个小项目,牵涉到从Android客户端读取服务器端MySQL数据库,当数据量大时考虑将数据库文件生成XML文件,然后再从Android客户端解析XML文件得到数据,下面将用Servlet将数据库文件生成XML文件的方法和大家分享一下。首先随便新建一个数据库和表,如图:在MyEclipse里新建WEB项目TestDemo,如图:新建Servlet去除Serv

2012-03-20 11:50:13 6125 2

转载 说说我招聘android技术人员的思路(eoe android 开发者社区-姚尚朗)

作者简介:姚尚朗, 网名IceskYsl, 简称Ice, 80后, 典型巨蟹男, 移动互联网创业者; Google产品重度依赖者, Mac, Android, iPhone, BB 非典型用户;关注创新,技术,产品和一切新奇的玩意儿; 求学武汉, 毕业南下深圳, 尔后北漂在京, 至今数年有余; 追寻内心的想法, 不随波逐流, 爱折腾, 爱旅行, 孩子气, 享受工作, 安静的做喜欢的事情...

2012-03-17 09:36:42 4777

转载 android面试全跟踪——看到天涯失业7个月,有感而发写下此文 (转自eoe android开发者社区)

最近在天涯网看到一篇叫《失业7个月》帖子,写的是一个求职者失业7个月中的面试达60余次的经历。面对自己心酸的求职过程,很有同感故,写下此帖希望对像我一样求职的人有所帮助,也是借此发泄一下。开篇 这是我的选择      一时不知道从何说起,就从我大四上学期准备考研开始吧。快大四了同学们都面临了考研还是工作的问题。于是我准备再搏一搏,选择考研。在进入大四的那个暑假,难熬是我最大的感受。我学

2012-03-17 09:32:27 4159 1

转载 Android杂谈--ListView之BaseAdapter的使用

话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可

2012-03-12 13:42:05 26933 7

转载 (Android) Eclipse "launching delegate" 停在 27%的解决方法

问题描述: My android emulator is already running. But when i make some changes in my project and again run the project in progress bar it shows me launching delegate and stuck on 27%. and my eclipse als

2012-03-02 14:19:00 5455 1

转载 《你要相信 没有到不了的明天》支撑我走过无数艰难岁月

你要去相信,没有到不了的明天。  不管你现在是一个人走在异乡的街道上始终没有找到一丝归属感,还是你在跟朋友们一起吃饭开心地笑着的时候闪过一丝落寞。  不管你现在是在图书馆里背着怎么也看不进去的英语单词,还是你现在迷茫地看不清未来的方向不知道要往哪走。  不管你现在是在努力着去实现梦想却没能拉近与梦想的距离,还是你已经慢慢地找不到自己的梦想了。  你都要去相信,没有到不了的明天。

2012-02-16 11:37:03 1249

转载 Eclipse智能提示

在使用Eclipse时候如果使用它默认的智能提示,会让人很郁闷(只有输入.的时候才会有,而且是0.2秒后跳出),大家如果使用过VS的话,肯定会有这样的感觉:Eclipse的开发效率也太低了。其实事实不是这样的。Eclipse其实很强大,关键是你会不会设置。1:打开Eclipse,window-》Preferences-》java-》Editor-》Content Assist2:修改右

2011-12-07 10:11:23 1219

转载 Timer与TimerTask详解

1.概览有时候需要提前安排将来某段时间执行某任务,你可以使用Timer,TimerTask这两个类创建后台进程,让其在等待一段规定的时间后执行,或者让其每隔一段时间执行。你也可以用Thread来完成,但利用Timer与TimerTask显然省事不少。TimerTask实现了Runnable接口,待执行的任务置于run()中。Timer是一个安排TimerTask的类,两者一般一起工作。所以

2011-11-27 21:27:50 1148

转载 java实现时间的动态显示

package nyist.daylight;import java.awt.Dimension;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;imp

2011-11-27 20:19:31 10875 1

转载 未来三年的移动互联网创业----创新工场创始合伙人汪华 在移动开发者大会上的演讲

谢谢大家!今天非常高兴有机会和所有的创业者交流移动互联网的事情。 其实这个主题的演讲在最近两三年也做过好几回,但是今天跟以前的每次都不一样,我记得在09、10年做演讲的时候,还有点像布道或者是忽悠。今年可能已经不一样了,因为大家都已经看到,移动互联网安卓、iOS设备已经到了5千万用户。到外面去看,在大城市市场里面最热销的是iOS或者是安卓的手机。我们看这个东西变得好,就像刚才说的,现在大家创业

2011-11-26 13:11:54 1544

原创 Android错误:Cannot cast from View to Spinner

今天在实现Spinner控件的时候,出现错误:Cannot cast from View to Spinner。如图:private Spinner spinner01;spinner01=(Spinner)findViewById(R.id.spinner01);网上搜的原因是导入包的问题,经过检查代码发现的确是包倒错了,如图:原因是在我自己工程的包nyist.dayli

2011-11-24 19:29:06 2911

原创 运行Android程序时,出现提示:No compatible targets were found .do you wish to add new android virtual device!

运行一个Android小程序时提示: No compatible targets were found Do you wish to a add new Android Virtual Device ?未发现有可兼容的目标(程序),你是不是希望添加一个AVD?如图:这个问题最主要的原因还是项目版本与创建的模拟器(AVD)版本不一样造成的, 有时候我们把之前建那的模拟器删除了

2011-11-23 15:54:54 21495 6

原创 Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass

今天在网上下载了一个源代码,导入Eclipse后出现错误:The method onClick(View) of type new View.OnClickListener(){} must override a superclass在网上查询后发现是JDK版本的问题。解决办法:Project---->Properties---->javaCompiler中的Complier comp

2011-11-22 10:48:34 3288

原创 智能课程表Android版-学年学期星期的实现

上次我们实现了日期和时间的动态显示,这次我们来实现学年,学期,周次的显示,如图:首先是学年学期的显示:Calendar c=Calendar.getInstance();int year=c.get(Calendar.YEAR);int month=c.get(Calendar.MONTH)+1;//Calendar对象获得的月份值为实际的月份值减 1if(2<month&&m

2011-11-21 21:45:40 2182

原创 智能课程表Android版-日期和时间的动态显示(二)

上一篇文章我们实现了时间的显示,但是是静态的,不能动态改变,那么怎么才能让静态的时间能以秒的方式来动态改变呢?    由于在上一篇文章中我们获得时间的方法是Calendar()类获得当前时间的方法getTime(),它只是返回一个程序启动的那个时间点的时间,那么要想以秒动的方式动态显示时间,我们可以考虑使用多线程来每秒刷新一次主界面,这样就可以每秒获得一次当前时间点的时间以秒动的方式来显示

2011-11-21 18:13:05 3147 2

原创 智能课程表Android版-日期和时间的动态显示(一)

从今天开始我们将一步步实现需求分析所想要实现的内容,我们首先实现课程表最上面的日期和时间的动态显示。其中日期会每天自动更新,时间会以秒的方式动态改变。java时间和日期的处理有两个类:Date()类和Calendar()类,由于从Java1.1版本开始,在处理日期和时间时,系统推荐使用Calendar()类,所以这里我们使用Calendar()类来进行时间和日期的处理。通过查询Ja

2011-11-21 11:02:02 4996 1

原创 智能课程表Android版需求分析

创意说明:    由于大学里上课教室不定,每次上课时总有许多同学在上课的路上才想到不知道在哪个教室上课,于是不得不每次拿出手机花两毛钱问同学,或者一些同学一直装个纸质的课程表在衣袋里,极不方便。现在Android手机在大学中的普及率很高,于是我们就想到了创作一个Android版的智能课程表,将课程表放进手机里,只需大家需要按照具体时间、课程名称等将自己的课程信息录入到系统中,为一周的每一天添加

2011-11-19 10:21:21 6835 5

转载 Activity 以 Dialog 形式存在

Activity 以 Dialog 形式存在:只要在AndroidManifest.xml中设置该Activity属性为:android:theme="@android:style/Theme.Dialog"  达到的效果就像google自带的搜索widiget中,点击录音键弹出的对话框效果一样除了一个dialog,没有其他的东西,而且背景是半透明的。android自带th

2011-10-23 16:30:11 8162

原创 JavaSE写的记事本程序,实现了简单的功能

import javax.swing.*;import java.awt.FileDialog;import java.awt.event.*;import java.util.*; //Date needed import java.io.*;public class Area extends JFrame implements ActionListener { Fi

2011-05-08 09:47:00 1500 2

转载 程序员10大境界

作者简介:周伟明先生毕业于上海交通大学,1994年开始 从事专业软件开发,曾工作于美国加州硅谷的DASCOM Inc公司(现为IBM的全资子公司)和华为技术有限公司等企业。在网络安全软件、服务端软件、机器翻译软件、工具软件、嵌入式系统等领域都拥有丰富的专 业实践经验。近年来周伟明先生潜心研究多核编程技术,于2006年编著出版了国内第一本专门研究多任务情况下数据结构与算法的专著,获得业界的好评。此后

2011-05-08 09:22:00 2244 4

转载 Java中main()的声明格式

public static void main(String[] args)throws Exception {}main方法被声明为静态方法(static),一般在一个类里面定义这样的main方法对该类进行一些简单的测试。main方法就这一种声明格式。  1.public 定义main方法的访问权限为公有的。  2.static 声明为静态方法,静态方法是属于类的,在没实例化之前就可

2011-04-30 18:46:00 4092 3

转载 java indexOf()

int indexOf(int ch,int fromIndex)函数:就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1indexOfpublic int indexOf(int ch)返回指定字符在此字符串中第一次出现处的索引。如果在此 String 对象表示的字符序列中出现值为 ch 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示)

2011-04-17 09:34:00 7537 2

转载 10 tips for advancing from a beginner to an intermediate developer(转)

A TechRepublic member recently mentioned that blogs, articles, and magazines aimed at developers seem to fall into two categories: items for beginners (”Hello World” type tutorials) and items for expe

2011-04-16 17:58:00 912

转载 (转)JAVA的StringBuffer类

StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。         所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。         在Stri

2011-03-30 14:29:00 603

转载 JAVA数据结构 (转自JavaEye)

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack

2011-03-30 14:24:00 716 2

新浪微博OAuth2.0认证实现登陆

实现新浪微博的OAuth2.0认证登陆,有自己找的资源,以及一些对自己帮助很大的网页,由于新浪微博不支持OAuth1.0了,所以把项目里的新浪微博登陆改为OAuth2.0了

2012-08-02

GridView实现Gallery效果

用GridView实现的Gallery效果,由于Gallery实现起来效果不好,所以用GridView实现了,有点击选中效果

2012-08-02

foldersniffer2.51(支持NTFS)

高强度加密大师克星,高强度加密大师BUG修补!找回隐藏文件必备!

2011-10-26

手机号码归属地查询软件

诺基亚5200手机用的一款手机归属地查询软件,是诺基亚5200手机支持的jar格式

2010-04-12

空空如也

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

TA关注的人

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