- 博客(425)
- 资源 (7)
- 收藏
- 关注
原创 Android中为TextView增加自定义的HTML标签
Android中的TextView,本身就支持部分的Html格式标签。这其中包括常用的字体大小颜色设置,文本链接等。使用起来也比较方便,只需要使用Html类转换一下即可。比如:textView.setText(Html.fromHtml(str)); 然而,有一种场合,默认支持的标签可能不够用。比如,我们需要在textView中点击某种链接,返回到应用中的某个界面,而不仅仅是网络连接,
2011-08-22 17:56:46
9240
1
原创 HTML5网站
记得刚来现在公司的时候,老大就说,作为移动平台部门的员工,一定要多学习移动平台相关的最新技术,HTML5是必学的内容之一。如今HTML5越来越火,大有在未来几年内一统江山的气势。虽然自己工作时间的确忙,平时也比较懒,但是对于这样的将来会引领潮流的技术,还是感觉心里也痒痒的,很想抽
2011-08-12 13:21:11
2238
原创 Android的Location功能代码
无废话,上代码。此代码为Location功能的简单封装。package arui.csdn.net;import static android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS;import android.app.Activity;import android.content.Context;imp
2011-08-11 20:20:14
7143
原创 Android中使用自定义的字体
有时候应用中希望使用自定义的字体文件,下面的代码可以作为参考。 1. 将字体文件放入assert文件夹下,这里为fonts/xxx.ttf。2. 在需要改变字体的Acitivity中使用FontManager.changeFonts()方法来改变字体。 pac
2011-07-06 15:21:10
3312
原创 Android笔试或者面试的几个题目
最近一直在帮项目组招聘Android开发人员。面试的过程中,要去理解面试者的项目,要提出问题,也算是个自我提高的过程。由于人基本已经招到了,我就把自己喜欢问的一些问题整理了一下,做成了这个笔试或者面试题目。希望对大家找工作有帮助。吼吼~~~1. 简单描述And
2011-07-05 17:17:18
8356
2
原创 在Android中自定义IOS风格的按钮
IOS风格的UI比较流行,很多Android的UI设计者也愿意将Android的UI设计成类似IOS系统的UI风格。下面是一个例子,说明如何使用Shape来定义一个IOS风格的按钮。 定义一个ios_button_grouped.xml。xmlversion="1.0"encoding="UTF-8"?>selector xmlns:android="http://sch
2011-06-21 11:24:00
4437
3
原创 Windows环境下Android NDK的开发
Android的NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk文件。Android应用开发者可以通过NDK调用C或C++本地代码。我们知道apk文件是很容易被反编译的,如果程序对于安全性的要求较高,这个时候就需要使用NDK了。如果我们要 在Windows环境下,也可以进行NDK的开发。下面是配置环境的具体的步骤:
2011-06-14 13:11:00
2536
原创 The content of the adapter has changed but ListView did not receive a notification.
在Android开发过程中,使用了大量的ListView,发现这个错误偶尔会出现。特别是做压力测试的时候,不停的点击刷新,更容易出现这个错误。代码中已经使用了Adapter的notifyDataSetChanged()方法通知UI更新了,但是还是会出现这个错误。究其根本原因,还是线程之间同步的问题。比如,线程1更新了Adapter中的内容,却还没有来得及通知内容已经更新,就又有线程2更新了Ad
2011-06-07 12:19:00
4475
原创 ViewFlipper “Receiver not registered” Error
偶尔出现这个错误:ViewFlipper “Receiver not registered” Error 查了一下,是因为 onDetachedFromWindow() 莫名其妙地在 onAttachedToWindow() 之前被调用导致。是一个Bug。在这里记录在案。 http://code.google.com/p/android/issues/detail?id=6
2011-06-03 11:19:00
4544
原创 Android判断当前网络是否可用--示例代码
在Android平台上开发基于网络的应用,必然需要去判断当前的网络连接情况。下面的代码,作为例子,详细说明了对于当前网络情况的判断。 先看一个自己定义的应用类。 public class NetworkDetector { public static boolean detect(Activity act) { Connectivit
2011-05-24 13:46:00
17058
2
原创 Android项目代码混淆
<br />Eclipse中的Android项目默认使用Proguard(http://proguard.sourceforge.net/)混淆项目代码文件。<br /> <br />具体使用方法很简单:<br />1. 在default.properties文件中增加一句proguard.config=proguard.cfg<br />2. 在proguard.cfg中配置Proguard的参数(如果没有这个文件,在src目录中创建一个即可。)<br />3. 导出a
2011-05-03 09:44:00
4108
3
转载 Android 模拟器参数
<br />模拟器参数<br />参数格式<br />emulator [option] [-qemu args]<br />option 选项<br />-sysdir <dir> 为模拟器在<dir>目录中搜索系统硬盘镜像<br />-system <file> 为模拟器从<file>文件中读取初始化系统镜像<br />-datadir <dir> 设置用户数据写入的目录<br />-kernel <file> 为模拟器设置使用指定的模拟器内核<br />-ramdisk <file> 设置内存RAM
2011-03-31 14:48:00
3420
原创 谷歌推Android 3.0正式版本
<br />对于目前正在开发基于Android的平板电脑的公司来说,Android 3.0正式版本的推出,即是好事情,又是坏事情。好事情是,Android终于有了专门用于平板电脑的版本。坏事情是,这个3.0版本里内置了很多功能,可能与目前很多公司正在开发的项目有重叠,所以有的项目就要考虑是否要取消了。<br />不管怎么说,随着Android 3.0正式版本的推出,未来半年到一年内,基于Android 3.0版本的平板电脑会如雨后春笋一般涌现出来。拭目以待吧。
2011-02-24 09:57:00
1684
原创 毛笔效果简单思路
<br /> <br /><br />任何画线的程序,都是先在界面上获取若干不连续的点,然后将这些点连成线。<br /><br /><br />一些常见的笔型比较好实现,比如说铅笔、钢笔等等,这类笔型的线条的宽度和线条的颜色是固定的,只需要将点连接成固定颜色和固定宽度的线即可。<br /><br /><br />毛笔是比较特殊的笔型,要实现好毛笔效果,有几点比较特殊,需要考虑。<br />1. 同一笔画内,线条各处的粗细不同。<br />2. 同一笔画内,线条各处的透明度不同。<br />3. 有笔锋效果。
2011-02-22 14:47:00
10172
24
原创 大连印象
<br /><br />从我老家所在的村子往南大约十公里,就是大连市的边界了,这也让我一直都对大连有着很深的感情。每次从上海回老家,都要先飞到大连,然后再坐长途汽车回家。有时候,我和老婆一起回老家,就会在大连停留,顺便玩几天。<br /> <br />小时候,可能是刚上小学,妈妈就领着我和妹妹去过大连,去亲戚家。那个时候小,好多事情都记不得了,就清晰的记得一些片段。一个片段是在火车上,那个时候的火车很慢,我实在熬不住了,妈妈就给我买了一本画报,我和妹妹抢着看画报。另一个片段是在大连,亲戚家的姐姐领着我和妹妹
2011-02-14 13:39:00
4323
原创 Android的Activity之间的通信
<br /><br />为了方便描述,我们将启动另外一个Activity 的那个Activity,叫做主Activity,被启动的那个Activity,叫做子Activity。<br /> <br />主Activity 和子Acitivity之间进行通信的方法有很多种,下面介绍简单的方法。<br /> <br />通过Intent 来进行参数的传递。在Intent中有各种putXXX 方法来存放各种参数,然后在子Activity接收到这个Intent 时能够从这个Intent里取出这个
2011-02-12 15:46:00
3836
原创 Android精品资源分享站
<br /> <br />中国人使用软件就是幸福。很多需要付费才能使用的软件,到了中国这片神奇的土地上,就被光明正大了破解了,然后又被光明正大的传播着。<br /> <br />对程序员来说,这不是什么好事。毕竟是自己辛苦写的程序,最终还没赚到钱。<br /> <br />对广大人民群众来说,应该是好事,毕竟省钱了。<br /> <br />下面这个站点,是一个很不错的Android软件下载网站。有很多收费软件可以免费下载,免费使用。我也免费的为它做个广告吧。<br /> <br />酷安网 http://
2011-02-11 13:36:00
2959
原创 ERROR: the user data image is used by another emulator. aborting
<br /><br />ANDROID模拟器启动失败,log显示如下错误信息:<br />ERROR: the userdata image is used by another emulator. aborting<br /> <br />解决方法:进入C:/Documents and Settings/当前用户目录/.android/avd目录下与模拟器对应的avd目录,然后删除其中的几个.lock文件夹,重新启动模拟器即可。
2011-01-24 16:54:00
1803
1
原创 年终考评以后
<br />在目前的这个公司,我越来越不开心,主要原因是我觉得进步太慢,而且没有方向感。可能是我已经满30岁了,有了危机感,我开始考虑人生以后的路该怎么走。可是,想来想去,越想越迷茫,怎么想我都想不清楚。<br /> <br />年末了,很多公司都会有不小的动作。我现在所在的公司,近期的动作也不小。主要是考评,考评当然是为了做动作。考评分数较低的,有十几个人吧,统统都被开掉了。对于考评分数中等的,谈心,进行安抚。然后对于考评分数高的,进行秘密的奖励。<br /> <br />我是考评分数高的那一小部分的,这
2011-01-21 17:57:00
2405
4
原创 OSGI与Android结合
<br />将当前最优秀的OSGI框架,与当前最火热的Android系统结合到一起,会擦出什么样子的火花?<br /> <br />还不知道。但是好像有一些商业机会。<br /> <br />要知道,当前有很多公司,都想在Android平台基础上做点文章,想在Android平台基础上做成自己的平板电脑产品。<br /> <br />OSGI是一个比较成熟的框架,已经有着各种各样的众多的免费的应用。如果能把OSGI框架结合到Android系统中,一个是可以很容易的把现有的各种应用集成到系统中,很容易就完成某种
2011-01-17 14:27:00
9033
原创 职场官话
<br />官场充斥着官话,职场也满是官话,可能你没有注意到而已。偶刚刚就遇到了,跟大家分享一下。<br /> <br />偶对某产品的开发提出了几点意见,发给了某产品经理,回复的内容一看就是官话。<br /> <br />“感谢某某提出的中肯意见。。。我们也注意到了这些问题,正在研究对策。。。希望广大成员提出更多的意见。。。”<br /> <br />几句话对付了你,结果也不了了之,跟没说一样。<br /> <br />不知道大家在生活中是否也经常遇到。
2011-01-14 10:23:00
1986
原创 健康
<br /><br />一个大学同学,一两年前父亲去世了。另一个大学同学的母亲,最近突然去世了,几年前我们还见过她的母亲,至今还清晰记得。面对这种事情,真的很难过。我都不知道该怎么去安慰我亲爱的朋友们。也许,不要提起,不要去可以安慰,让时间去抚平伤口,这是最好的方法了。<br />我母亲的身体不太好,为了儿女,操劳了一辈子,落下了很多慢性疾病。头一段日子,来上海做了腰椎手术,手术过程比较成功,我感到很欣慰。<br />我父亲的身体,看起来还好。但是,由于父亲常年吸烟喝酒,埋下了很多疾病的隐患。我打心里想劝父
2011-01-12 11:23:00
1666
原创 用Processing构建图形应用程序
<br /><br />构建图形应用程序以及用以展示复杂数据的应用程序会比较复杂。虽然如今有很多图形库存在,但它们针对的是高级用户或展示一些非凡的 API。Processing语言和环境通过创建一个图形展示的可移植的环境和语言解决了这个问题。Processing极大地简化了展示静态数据、动态数据(比如动画)或交互数据的应用程序的构建。<br />Processing is an open source programminglanguage and environment for people who
2011-01-11 14:13:00
2779
原创 很想写些CMMI的东西
<br />不得不承认,日本公司的开发流程做的非常好。我的前一家公司,就是一家500强的日本公司,开发流程遵循CMMI规范。非常有幸的是,我负责的两个项目,先后通过了CMMI3级和4级的评审。在这个过程中,我的确学到了很多CMMI的东西。<br /><br /><br />来到目前的创业型软件公司,才发现,并不是所有公司都有规范的流程的,甚至不是所有公司都是流程的。在这里,领导们几乎都是从微软过来的,但是可悲的是,对于项目管理,却几乎没有什么流程。稍微好些的是,开发人员经验都比较丰富,能力普遍都较高,掩盖了
2011-01-06 17:25:00
1779
原创 Android Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
<br /><br />在Eclipse中部署程序到Android模拟器中的时候,可能会出现如下错误:<br />Installation error:INSTALL_FAILED_INSUFFICIENT_STORAGE<br />Please check logcat output for moredetails.<br />Launch canceled!<br />原因是,模拟器默认的内存比较小,如果程序的APK安装包过大了,就无法部署成功了。<br /> <br />解决办法:<br />
2011-01-04 10:16:00
11584
3
原创 2010 -> 2011
<br /><br />明天开始,我就迈向了公元2011年。<br /> <br />首先要感谢祖国和人民,然后要感谢生我养我的父母,再者要感谢陪伴我度过日日夜夜的亲爱的老婆,还要感谢每一个认识我的人……没有你们,我不可能走到今天。<br /> <br />过去的一年。<br /> <br />还清商业贷款。经过我和老婆的努力奋斗,房子的商业贷款终于提前还清了,剩下的公积金贷款,每个月自动扣公积金就好了,也不用着急了。这个算是我过去一年最大的收获,今后的压力会相对小很多。<br />技术提升。学到了J2EE
2010-12-31 13:35:00
1565
原创 Android颜色选择器
<br />参考网上文章,做了两种颜色选择器。<br /> <br />一种是固定颜色的选择器,这个很简单,只要画出来各种颜色区域,用户选择哪个,就选择了什么颜色。<br />另一种是万能颜色选择器,这个有一些算法的,所以就参考了网上的文章(由于原始出处不详,就不表示感谢了),又做了一些优化和修改。<br /> <br />目前的这个万能颜色选择器的功能已经足够了,也没什么可保密的,就放上来,给需要的人做个参考。喜欢就拿去好了。<br /> <br />package arui.csdn.generalto
2010-11-02 14:52:00
5088
4
原创 随便说说
<br /><br />说说“三十而立”。<br /> <br />眼瞅着我就要到三十周岁了。古人说“三十而立”,是根据当时的情况而说的。古人的生活条件不好,又常年战乱,可能平均寿命也就四十多岁,说“三十而立”,就可以理解了。如今的人,从几岁开始就上幼儿园,直到大学本科毕业,甚至硕士、博士毕业。人生的头三十年,有差不多二十年的时间都奉献给祖国的教育事业了。到了三十岁,也才刚刚工作不几年而已,身体上刚刚成熟,思想上还没有成熟,还需要若干年的沉淀,才能立的起来。<br /> <br />说说食品安全。<br /
2010-10-20 13:46:00
1789
原创 天目湖之行
<br /> <br />天目湖,在江苏溧阳,离上海市区3个多小时的车程。<br />百度知道的介绍http://baike.baidu.com/view/13601.htm<br />公司的旅游的确不太爽,号称两天的旅游,实际在景区游玩的时间最多也就3个小时,还是在下雨。其它时间,要么就是在会议室里,要么就是在大巴车上,要么就是在饭桌上,要么就在睡觉了。<br />我还是喜欢自由一些的旅游,去感受安静,而不是大家一起吵吵闹闹的,也不喜欢日程被安排的死死的。<br />说到吃饭,天目湖砂锅鱼头不错,这是天目
2010-09-29 11:04:00
3919
原创 Android中在屏幕上涂鸦的例子
<br /> <br />这个例子,自定义了一个View,可以接受touch动作,然后在屏幕上即时的显示出touch的轨迹,类似于线条的涂鸦。这个例子主要是演示如何将onTouchEvent与draw配合起来使用。在这个基础上,可以做很多有用的程序。<br /> <br />(注意invalidate()这个方法。这个比较关键。加入这个方法的调用主要是为了强制View进行重画。)<br /> <br />package com.arui;import android.content.Context;
2010-09-08 13:04:00
6363
3
原创 Android中ViewGroup等容器控件的使用
<br /> <br />在Android中,可以自定义类,继承ViewGroup等容器类,以实现自己需要的布局显示。<br /> <br />如果你在ViewGroup中增加了控件,却无法显示出来,那么下面这个例子,就可以用来参考了。<br /> <br />(主要是要实现onLayout()方法,在这个方法中,对每个子控件进行measure(),然后再布局。)<br /> <br />package com.arui;import android.content.Context;import a
2010-09-07 14:16:00
29914
5
原创 Android常用类库包介绍
<br /> <br />在Android 类库中,各种包写成android.*的方式,重要包的介绍如下:<br />android.app:提供高层的程序模型、提供基本的运行环境。<br />android.content:包含各种的对设备上的数据进行访问和发布的类。<br />android.database:通过内容提供者浏览和操作数据库。<br />android.graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上。<br />android.location:
2010-08-27 11:31:00
5996
原创 Android官方网站及镜像地址
<br />Android官方网站:<br />http://developer.android.com/<br />国内上不去,被屏蔽了。<br />要么,翻墙吧。<br />翻墙比较慢,也可以直接用下面这个镜像。<br />http://developer.android.com.nyud.net/<br />世上还是好人多啊。<br />
2010-08-26 16:02:00
30945
1
转载 newInstance() 和 new 有什么区别?
<br />在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别? <br /> 用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 <br /> Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。 <br /> 例如: <br /> Class c = Class.forName
2010-08-06 13:44:00
4790
原创 如何在Apache FtpServer基础上增加或者修改FTP命令
<br /><br />一、情景<br />项目由于需要支持大文件传输和下载,用到了开源的Apache FtpServer(http://mina.apache.org/ftpserver/)。但是,为了配合客户端使用,这些FTP命令并不能满足需求,即需要增加一些命令,也需要删除或者修改一些对于整个系统可能带来安全问题的命令。<br /> <br />二、修改ApacheFtpServer的大致思路<br />1. 新增加命令,则增加具体的实现类,继承AbstractCommand,实现execute(
2010-08-03 16:27:00
4092
2
原创 Property文件读取的Util类
Property文件以字符串形式保存数据。这个类可以从Property文件中读取各种转换后的常见对象,可以继续扩展。
2010-08-02 16:27:00
2632
原创 红色联盟十年了 永恒的记忆
<br /><br />红色联盟,十年了。曾经年少轻狂,曾经血气方刚,曾经怀着成为顶级黑客的梦想,曾经做着自己最喜欢做的事。曾经的曾经,都已经成为记忆了。<br />感谢还有很多朋友记得曾经的红色联盟,并且将红色联盟这个词条加入了百度百科。<br />总结的很好啊。<br /> <br />红色联盟百度百科地址:<br />http://baike.baidu.com/view/2552343.htm<br /> <br />btw:如果有大把时间(现在看来是一种奢望,除非中个彩票大奖什么的),真的真的想继
2010-08-02 09:08:00
1740
原创 《你能行:微软精英的职场心里话》
<br /> <br />“《你能行》是一本写给即将毕业或者刚刚在职场打拼的年轻人看的,是一本微软精英的职场心里话。”这是这本书的简单介绍。<br />我不是个即将毕业的学生,也不是刚刚在职场打拼的年轻人。我已经是一个即将跨越而立之年的中年人,已经是一个在职场打拼多年的半老男人了。所以,这本书,应该不是为我写的吧。<br />不是为我写的,我也要看看,看看人家说的心里话。<br />插一句,现在的书啊,怎么都是一个样,一页写不了几行,一共没多少页,还那么多空白,唉。<br />很快的就看完了,仔细咀嚼一下,
2010-07-30 09:23:00
1492
原创 《互联网时代的软件革命--SaaS架构设计》
<br /> <br />这本书买了好久,一直放在书架上,没有看。头一段时间,因为开始做大型网站的开发,与云计算沾边,就找出来,从头到尾通读了一遍。<br />这本书,个人感觉讲SaaS的部分并不多,主要是讲了一下SaaS的概念,还有简单应用的场景。讲的更多的还是大型网站构建的一些思路。<br />第一章和第二章,主要介绍SaaS的概念。<br />第三章到第八章,以一个实际的例子,针对某一需求,介绍了一个大型网站建设过程中遇到的问题,以及如何解决。<br />第九章到第十二章,主要介绍大型网站应用的分布式
2010-07-29 15:26:00
2021
GeoCon源码
2008-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人