- 博客(232)
- 资源 (34)
- 收藏
- 关注
原创 [Ant][StartWithAnt] 第四章 时间戳tstamp
Ant编译工程中,有时需要在构建环境中使用当前的时间和日期,或标记某个生成任务的输出,以便记录它们是何时发生的,常见的做法是把时间信息直接打印出来或整合到生成的文件名中去。这时就需要使用到时间戳。使用时间戳时只需要简单的写一个时间戳标签” ”,Ant会自动生成三个可用的与时间相关的属性如下:DSTAMP:以”yyyyMMdd”的形式输出时间,表示年月日,如”20130525”TSTAM
2013-11-24 18:50:04 4943
原创 [Ant][StartWithAnt] 第三章 特性property
自定义构建过程中,特性property提供获取高频度使用的字符串的简便方式。一个特性拥有一个区分大小写的name和一个value,要直接使用某一特性的具体赋值时,需要引用这样的格式:”${name}”。假设有一特性名为”builddir”并被赋值为”build”,则可以这样引用到到一个新值中去,如”${builddir}/classes”,在运行时环境中该值将被解析为”build/classes”
2013-11-24 18:43:00 2739
原创 [Ant][StartWithAnt] 第二章 Ant基础知识准备
通过第一章操作,Ant的大门已经为你打开。现在解释介绍一下Ant中重要的三个元素。1.projectproject元素有三个属性。name表示当前工程名称;当Ant被调用时,如果没有指定执行具体的目标(target),则default将指定要执行的目标;basedir用于指定Ant的基础目录,Ant中所有的相对路径都将以此值为基础进行计算。这三个元素都不是必备的,但为了
2013-11-24 18:35:33 1707
原创 [Ant] [StartWithAnt] 第一章 一个简单的Ant例子
Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。本人使用Ant的场景是拿它在后台执行编译、打包Android工程的操作,在Ant工作期间,仍可正常使用Ecelipse,避免痛苦的等待。在使用之前应先下载Ant并部署执行环境,细节上来说就是个添加系统环境变量的过程,具体可参考:ant安装、环境变量配置及验证。下面直接给出一个An
2013-11-24 18:29:21 2051 2
原创 [Ant] 删除.svn文件 删除除了.svn文件以外的文件
<delete verbose="true" includeemptydirs="true"> 删除.svn文件 <delete verbose="true" includeemptydirs="true"> 删除除了.svn文件以外的文件
2013-11-13 15:23:12 2640
原创 [Android] 文件夹下文件的个数限制
Android机子的文件夹下有存放文件的个数限制,做了下测试,如下:在创建第65534个文件时抛出了异常: java.io.IOException: open failed: ENOSPC (No space left on device) at java.io.File.createNewFile(File.java:940) at lab.sodino.filenumberte
2013-09-12 21:01:35 14741 3
原创 [Android] animated-rotate简单的转菊花...
一个转菊花的效果,如下图:原本使用的是animation-list,使用了12张图片:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> 现使用animate
2013-09-08 17:32:50 22679 5
原创 [移动网关]2G环境下资源下载有一定概率失败,客户端日志显示收到403错误
资源下载2G环境下有一定概率失败,客户端日志显示收到403错误问题现象:测试同学在使用联通号码在移动网络环境下,访问连接得到的response_code出现是403,导致资源读取失败表情显示异常。问题重现步骤:资源都存放在res.domain.com域名下。如:http://res.domain.com/test_path_to_res/1001.json当在该移动网络
2013-08-31 18:14:21 3700
原创 [移动网关]解决3gwap联网失败:联网请求在设置代理与直连两种方式的切换
[Android]解决3gwap联网失败:联网请求在设置代理与直连两种方式的切换问题现象:碰到一个问题,UI交互表现为:联通号码在3gwap网络环境下资源一直无法下载成功。查看Log日志,打印出的信息为:ConnectTimeoutException: Connect to /10.0.0.172:80 timed out则问题原因是:在使用了移动网关代理后出现超时,仍无法正确
2013-08-27 17:45:45 7513 1
原创 [Android] 直接获取组件的宽高:Activity.onWindowFocusChanged()
由lily同学提示的这个知识点,献花献花..onWindowFocusChanged():当Activity的当前Window获得或失去焦点时会被回调此方法。当回调了这个方法时表示Activity是完全对用户可见的。当对话框弹起/消失及Activity新创建及回退等都会调用此方法。相比之下,onResume()方法更多的是指Activity进入了可见的状态,但只是状态,并不是真正的
2013-08-19 21:59:58 6285
原创 [Android] 停止、恢复 背景音乐的播放
在执行录音操作时,我们希望可以将酷狗等后台播放的音乐停掉,在录音完成后再恢复播放,可以使用以下代码: /**@param bMute 值为true时为关闭背景音乐。*/ @TargetApi(Build.VERSION_CODES.FROYO) public static boolean muteAudioFocus(Context context, boolean bMute) {
2013-08-19 00:12:53 12241 3
原创 [Android] App在三星某些机子上闪退:"不保留活动"
今天遇到用户反映应用总是闪退。现象:在MainActivity后,只要进入任何主进程相关的二级界面,都会导致应用闪退(注:不是崩溃引起的,只是闪退)分析:1.看log日志,退出前有抛出异常,但查看该处代码发现异常已经被catch住,异常信息被打印出来而已。2.怀疑是每个Activity实现时,其父类BaseActivity有干坏事,则重新自定义了一个Activity不继承自父类,发现现
2013-08-05 23:13:19 17201 1
原创 [Android]RelativeLayout中最底的View其layout_marginBottom无效
处理一个Dialog,发现RelativeLayout布局下最后一个View的layout_marginBottom会失效.效果图见:解决方法为:在最底或最右的组件后面再加个View吧...这个现象挺特别的,发帖记录一下。xml布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/
2013-07-25 17:27:56 13885 7
原创 [eclipse] 三个操作技巧
[eclipse] 三个操作技巧1.快捷键Ctrl+Shift+i:Debug调试中直接获取方法的返回值在下图代码中,想知道getHost(),则在调试时运行完该句代码后,选中"urlURL.getHost()",按快捷键"Ctrl + Shift + i",则可以看到该方法的返回值了。2.查看类/方法/属性/变量都在哪些地方引用到双击选中该类/方法/属性/变量
2013-06-17 11:24:00 4855
原创 [Mac]出现这个的异常,你就换硬盘吧...
** Rebuilding catalog B-treedisk0s2:I/O error见下图,启动此界面的方法为开机时按住Command + S,进入单用户模式,等出现像dos系统一样的界面时,输入命令:/sbin/fsck -fy。修复磁盘的单用户模式界面操作方式为关机,按住Command + R后开机,直至出现苹果logo。然后选择"Disk U
2013-06-08 00:03:14 12695
原创 [GitHub]GitHub for windows 设置代理解决 “超时及更新同步异常”
GitHub for windows问题解决:1. 命令行下:问题描述:git clone https://github.com/sodino/git_project.giterror: Connection time-out while accessing https://github.com/sodino/git_project.git/info/refs?service=gi
2013-05-15 12:33:34 12213
原创 [Mac, Unzip, 7za] Mac zip解压问题----need PK compat. v4.5 (can do v2.1)
从微云批量下载的打包zip文件,rar不认,unzip提示:skipping: file_name.txt need PK compat. v4.5 (can do v2.1)这是由于该压缩文件由pkzip算法压缩而成,所以需先安装p7zip包。最简单的方法是执行:sudo port install p7zip之后即可解压文件了:7za x file_name.zi
2013-05-04 10:49:23 9904 1
原创 [Android] 启动无线与网络设置的Action___android:duplicateParentState属性解释
if(Utils.isHoneycomb()){//3.0以上版本用此方法做兼容 startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS)); }else{ startActivity(new Intent( android.provider.Settings.A
2013-04-16 16:37:25 10319
原创 [Android]TextUtils.ellipsize()截取指定长度字符串(附图文混排)
参考:http://zilla.blog.51cto.com/3095640/984775效果图:实现代码: // 监听布局变化,直接获取显示的长度 txtDescription.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @O
2013-04-09 17:29:20 17434 3
原创 [Android] 数据实体的自动存取--SQLite篇
本例代码以SQLite为数据存取载体。在"SharedPreferences篇"中,已知数据的自动存储原理是使用Java反射的方法获取数据实体类中的Field进行的存储的。当以SQLite为数据存取载体时,需要解决一个问题是:如何标明类中的某个Field是primary key(主键)呢。为解决此问题,此处引入并使用了Java Annotation(内注)。Annotation
2012-09-19 15:03:16 11310 9
原创 [Java] Annotation(内注)实例一则
为下篇“[Android] 数据实体的自动存取--SQLite篇”准备* 参考地址:http://www.blogjava.net/ericwang/archive/2005/12/13/23743.html* http://www.blogjava.net/weidagang2046/articles/27958.html* http://www.blogjava.net/mlh
2012-09-17 15:33:52 2855
原创 [Android] 数据实体的自动存取--SharedPreferences篇
本例代码以SharedPreferences为数据存取载体。利用SharedPreferences存取一个数据,步骤如下:SharedPreferences sharedPre = getSharedPreferences(name, mode);存:SharedPreferences.Editor editor = sharedPre.edit();editor.put(key,
2012-09-14 16:02:44 10675 4
原创 [Android] Android自定义对话框(Dialog)位置,大小
文章是搜出来的,原文出处:http://www.cnblogs.com/angeldevil/archive/2012/03/31/2426242.html本文的重点在于自定义Dialog位置时,WindowManager.LayoutParams的x/y值是与Gravity关联的相对值。并在原文基础上补充一点为:x/y的值若超出屏幕范围,则Dialog不会显示不全或出现在屏幕之外,仍会在屏幕
2012-09-03 16:45:47 7516 1
原创 [Java] 生产者&消费者问题
无聊,想起还没自己实现过。写了个。备忘。生产者&消费者问题描述有一个生产者线程在生产产品,并放入仓库,另有一消费者线程从仓库中取出产品进行消费。这个过程可以是无休止的,不能因为仓库已满生产者放不进产品而终止,也不能因为仓库中没有产品了消费者停止消费。本例子采用使生产者与消费者之间的保持同步的方式实现此功能。当生产者生产的产品放入仓库时,会通知消费者可以进行消费了,如果放满了
2012-07-24 18:00:19 1429
原创 [Android] AsyncTask使用实例---加载网络图片
先上效果图。如demo_asynctask.gif对于图片的加载效果,见链接:[Android] PorterDuff使用实例----实现新浪微博图片下载效果本文参考链接:http://developer.android.com/reference/android/os/AsyncTask.htmlAsyncTask被设计成方便编写Thread与Handler交互的辅助
2012-07-12 18:46:43 8042 4
原创 [Android] PorterDuff使用实例----实现新浪微博图片下载效果
先上效果图,如demo_sinaweibo.gif由效果图,下半部分是简单的效果叠加,上半部分是新浪微博加载图片显示进度的效果,显示进度的半透明区域只与根据背景图的非透明区域叠加,背景图的透明区域仍为透明。为实现此要求,联想到APIDemos中的com.example.android.apis.graphics.Xfermodes,可以自定义组件在组件的绘制过程中设置PorterD
2012-07-12 16:58:10 9002 6
原创 [Android] SurfaceView相关知识笔记
SurfaceView相关知识笔记本文为"[Android] SurfaceView使用实例"的辅助文章。本文由4部分内容组成,前3部分取自网络,原文贴出,第4部分为Sodino原创码出。请仔细阅读前3部分后再阅读第4部分"4.为何SurfaceView能够在非UI线程中刷新界面?"----------------------------------------------
2012-07-02 17:07:05 3543
原创 [Android] SurfaceView使用实例
同样,先上效果图如下:效果图中,抛物线的动画即是由SurfaceView实现的。底部栏中的文字翻转详情相关帖子:[Android] 文字翻转动画的实现需求:1.实现抛物线动画 1.1 设计物理模型,能够根据时间变量计算出某个时刻图片的X/Y坐标。 1.2 将图片高频率(相比于UI线程的缓慢而言)刷新到界面中。这儿需要实现将脏界面清屏及刷新操作。2
2012-06-30 00:59:47 15534 10
原创 [Android] 文字翻转动画的实现
本示例为接下来的“SurfaceView使用实例”做铺垫。先上效果图如下:要求:沿Y轴正方向看,数值减1时动画逆时针旋转,数值加1时动画顺时针旋转。 实现动画的具体细节见"RotateAnimation.java"。为方便查看动画旋转方向,可以将RotateAnimation.DEBUG值设置为true即可。 RotateAnimatio
2012-06-29 23:33:57 22473 12
原创 [Mac] Mac 使用笔记
7. 好用的文本编辑器 sublime text6.TextEdit中的格式刷:1.选中想拷贝格式的文字后,按Commond + option + c;2.选中想要应用该格式的文字后,按Commond + option + v;5.设置环境变量查看当前环境变量:echo $PATH1.执行命令:export PATH=/Users/sodino/rar:$P
2012-06-26 23:09:04 2248
原创 [Linux&SVN] Linux下SVN基础操作流程
本文演示SVN的一般操作流程,做到更新状态时不疏漏。首先查看svn help,几个重要的svn命令如"checkout、commit、status"都会显示出来。另想查看单一命令的帮助信息,可执行"svn help "。1.svn helpsodino@sodino-desktop:~/SVNTest$ svn helpusage: svn [options] [args
2012-06-14 14:23:31 4818 1
原创 [Java] 格式化输出数字、日期
/** * 来源:http://www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html * 本人只是验证后添加了16进制格式化输出。 * * * // %nX:n若为整数时,表示输出长度为n,不足的空间由空格代替;n或是以"0"开头的整数,表示输出长度为n,不足的长度以'0'代替。 * // 同样适用于输出10进制、8进制 *
2012-06-12 16:39:53 2893
原创 [Ubuntu]Google Earth 安装后无法启动,中文乱码,卸载
运行环境 Ubuntu 10.04下载Google Earth Stable后,点击图标没有任何反应,在终端下输入命令:google-earth则提示:Google Earth has caught signal 11.We apologize for the inconvenience, but Google Earth has crashed.This is
2012-04-19 23:08:27 3299
原创 [Ubuntu] Ubuntu使用笔记
本文适用小菜,各种大牛请绕道。本人使用的Ubuntu10.04,以下的操作都是指在Ubuntu10.04下操作实现的。硬盘安装方式时,需在一开始执行:sudo umount -l /isodevice安装成功后,双系统在开机时无Window启动项,可执行:sudo update-grub28.查看环境变量命令export27.设置"桌面"为"Desktop"
2012-04-03 17:58:09 3677
原创 五笔编码:“乙”为nnll解析
作为成字根编码的一个特例,有必要把单笔画设计为打原码之后再打两个L键.这里之所以要加L,是因为L键除便于操作外,作为竖结尾的单体字的识别键码是极不常用的.这样,就足以保证这种定义外码的唯一性.五种单笔画的编码如下:一 11 11 24 24 GGLL丨 21 21 24 24 HHLL丿 31 31 24 24 TTLL丶 41 4
2012-03-15 00:11:37 1681
原创 [驾照] 桩考笔记
准备阶段:1.调座位,前后移,要求能够正常踩尽离合器及刹车,调护垫角度。2.踩离合及刹车,挂倒档,释放手刹。倒车入甲库阶段:3.慢松离合至车震,松刹车,慢行,到1/6杆重叠,停。4.右尽方向盘,慢退到2号杆出现至右后窗5/6线处,停。5.向左回半圈方向盘,慢退,至2号杆消失在右后窗,停。6.右尽方向盘,慢退,根据两个后视镜观察左侧黄线与右侧白线判断摆正车身,停。
2012-03-15 00:08:36 1157
原创 [Android]开启、关闭GPS/Wifi/Bluetooth/Sync,调节屏幕亮度
代码出处:http://www.learningandroid.net/blog/advance/programmable-toggle-gps/自己实现了一下,确实可行。不足之处是无法监控设置过程中的状态,设置后的最后结果。package lab.sodino.togglegps;import java.lang.reflect.InvocationTargetE
2012-01-20 11:22:39 3946 2
原创 [Android]左右滑屏的实现
先上效果图:实现“左右滑屏”核心类是Scroller,将View中的内容左右滚动从而实现滑屏效果。关键方法有:scroller.scrollTo(x,y):直接将View中的内容滚动到指定的(x,y)位置。scroller.scrollTo(dx,dy):直接将View中的内容滚动到相对当前状态的(dx,dy)位置。本例中用于实现手指拖拉移动View的效果。
2012-01-19 16:14:32 5591 8
原创 [Android] View scrollTo()与scrollBy()
共同点:两者都只是移动View里的内容,非移动View本身。当移出View的范围时,将会被遮住不可见。值为正数表示向左移动或向上移动,值为负数为向右移动或向下移动。不同点:scrollTo(int x,int y):滚动到定点位置scrollBy(int x,int y):滚动到相对位置
2012-01-17 11:03:55 3571
原创 [Android]搜索关键字飞入飞出效果
好久没发东西了,快三个月了。忙,无他尔。接下来进入正题。好多应用在搜索界面都有关键字飞入飞出的效果。我自己也实现了下。先上效果图:实现该效果需要解决以下五点:1.布局的选用。2.确定动画区域,即布局的宽高。3.对关键字坐标的随机分配。4.对随机分配的坐标进行向中心靠拢。5.动画的实现。本文内容归CSDN博客博主Sodino 所有转载请
2012-01-05 00:12:32 21196 21
android gallery
2011-07-02
android adt0.9.9
2011-07-02
Android仿通讯录ListView小例子
2011-05-03
TexasHoldem Pokerhand Recognizer
2009-10-30
PacketTracer51_setup05
2009-05-26
PacketTracer51_setup04
2009-05-26
PacketTracer51_setup03
2009-05-26
PacketTracer51_setup02
2009-05-26
PacketTracer51_setup
2009-05-26
SCJP准备资料大资源(第六部分,共六部分)
2009-04-03
SCJP准备资料大资源(第五部分,共六部分)
2009-04-03
SCJP准备资料大资源(第四部分,共六部分)
2009-04-03
SCJP准备资料大资源(第三部分,共六部分)
2009-04-03
SCJP准备资料大资源(第二部分,共六部分)
2009-04-03
SCJP准备资料大资源(共六部分)
2009-04-03
在NetBeans,Eclipse,JBuilder中搭建SonyEricsson模拟器过程文件
2008-12-21
在NetBeans中安装SonyEricsson模拟器
2008-12-21
J2me嵌入式开发中的基础开发环境搭建过程.pdf
2008-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人