- 博客(26)
- 资源 (9)
- 收藏
- 关注
原创 [Android] ListView 滚回顶部
ListView 滚回顶部, 经常忘记. setSelection(0)listView.setSelectionAfterHeaderView();list.smoothScrollToPosition(0);http://stackoverflow.com/questions/2889793/android-listview-scro
2015-01-05 15:01:37 21300 2
转载 理解Java中的弱引用
译文出处: androidyue 原文出处:Ethan Nicholas不久之前,我面试了一些求职Java高级开发工程师的应聘者。我常常会面试他们说,“你能给我介绍一些Java中得弱引用吗?”,如果面试者这样说,“嗯,是不是垃圾回收有关的?”,我就会基本满意了,我并不期待回答是一篇诘究本末的论文描述。然而事与愿违,我很吃惊的发现,在将近20多个有着平均5年开发经验和高学
2014-12-23 10:04:47 982
转载 Java反射教程
本文由 ImportNew - 薄荷脑 翻译自 Programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。什么是反射?反射有什么用处?1. 什么是反射?“反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。”这
2014-02-14 00:25:00 959
转载 深入理解Java HelloWorld
本文由 ImportNew - 黄飞飞 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。Importnew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的Java开发小组。参与方式请查看小组简介。HelloWorld是每个Java程序员都知道的程序。它很简单,但是简单的开始可以引导你去深入了解更复杂的东西。这篇文章将探究从这个HelloWorl
2014-02-13 23:57:45 890
原创 [Android] GSON 在 android 4.2 抛 StackOverflowError 错误
GSON版本 2.2.2, 在android 4.2之后会报错StackOverflowError,最后发现是Gson的bug,https://code.google.com/p/google-gson/issues/detail?id=440Comment #12:I believe it was in API 17 that the internals of W
2013-08-09 10:35:20 6512 1
原创 [Android] mac上申请签名及使用ant自动编译打包签名APK
一、 mac上申请android 签名cd ~/Android-sdk(进入android sdk目录)keytool -genkey -v -keystore android-release-key.keystore(可改) -alias androidreleasekey(可改) -keyalg RSA --validity 10000(有效时间,可改)二、ant自动编译打包
2013-06-08 10:57:49 7448
原创 [Android] 代码混淆
准备:新建的android 项目里面会有project.properties 和 proguard-project文件, 若找不到就去其他项目复制步骤:1. 在sdk的目录${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt, 找到 proguard-android.txt 和 proguard-p
2013-05-21 16:41:32 1961
原创 [Android]高低API版本兼容之@TargetApi
使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错例如:AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.这个时候eclipse会提示找不到这个变量。只要在方法前面加一个 @TargetApi(11), 这样就不会报错了,程序已
2013-05-09 09:48:22 54881 2
原创 [Android] Ubuntu中下载android源码
环境: 32位 ubuntu 12.10.根据官网指示操作1.初始化环境 参考链接 http://source.android.com/source/initializing.htmla. 下载JDK$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo
2013-03-28 14:57:03 976
原创 判断两个时间相差多少天多少分多少秒
package com.itaoo.android.huabao.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * * @author Stephen Zhu * */public class TimeUtil {
2012-03-21 17:28:58 3220
原创 [Android]检测和启动其他程序
原创文章, 转载请保留出处: http://blog.csdn.net/s278777851/article/details/7168858第一步,检查是否已经安装某个程序, 这个时候需要知道包名. public boolean isAppExist(Context context,String pageName){ try { context.getPac
2011-12-31 16:30:31 2169 1
原创 [Android] 分析ANR错误
原创文章,转载请保留出处:http://blog.csdn.net/s278777851/article/details/7168559 ANR(application no respon) 的错误大家都不陌生了, 原因就是主线阻塞超过5秒没有响应, 或者是BroadcastReceiver 没有在十秒内完成返回。 只要一些类似网络连接等耗时的操作开子线
2011-12-31 15:12:28 3239
原创 Windows搭建ObjectiveC开发环境
1. 安装 GNUstep, 四个软件安装包:GNUstep MSYS System、GNUstep Core、GNUstep Devel、Cairo Backend ,官网下载地址:http://www.gnustep.org/experience/Windows.html 。2.编写一个Objective C代码进行编译运行测试。建立一个文件夹ObjectiveCPorje
2011-11-20 19:56:07 2484 1
原创 [Android] Joystick游戏手柄开发
原创文章转载请保留出处 http://blog.csdn.net/s278777851/article/details/6956226 设备: XOOM, 系统为Android3.2, 开发Joystick只要3.1以上就可以了 OTG线一条, USB接口转换器, 可以把XOOM下面的USB口转成USB母口,可以插USB键盘,Joystick之类
2011-11-10 15:31:07 28290 32
原创 [Android] WebView删除缓存
原创文章转载请保留原文地址http://blog.csdn.net/s278777851/article/details/65343161.删除保存于手机上的缓存.// clear the cache before time numDaysprivate int clearCacheFolder(File dir, long numDays) { int deleted
2011-06-09 16:09:00 29400
原创 [Android] 检查网络是否可用
ConnectivityManager mycm = (ConnectivityManager) mycontext.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo ni = (NetworkInfo) mycm.getActiveNetworkInfo();if (ni != null && ni.isAvailable()) { Log.d(TAG, "CheckNet getActiveNetworkInfo:" +
2011-03-30 15:42:00 1553 1
原创 [Android] bitmap/drawable/byte的转换和获取圆角/倒影图片
<br />字节转图片<br />Bitmap bitmap = BitmapFactory.decodeByteArray(iconData, 0, iconLen);<br /> <br />draw转bitmap<br />public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable
2011-03-30 15:38:00 2603 1
原创 [Android] 程序版本检测和自动安装
<br />//获取package名和版本:PackageManager manager = activity.getPackageManager();PackageInfo info = manager.getPackageInfo(activity.getPackageName(), 0);packageName = info.packageName;versionName = info.versionName;//在这里获取服务端版本对比//下载APK到本地
2011-03-30 15:11:00 1364
原创 [Android] Activity 重复使用
<br />Intent intent = new Intent(A.this, B.class); intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP); <br /> <br />Intent.FLAG_ACTIVITY_REORDER_TO_FRONT:<br />If set in an Intent passed to Context.startAct
2011-03-30 14:57:00 2307 1
原创 [Android] ListView 效率优化
实践证明这样做是可以很多程度优化ListView的。(非原创)public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; //避免重复创建View if (convertView == null) { convertView = mInflater.inflate(R.layout.list_item_icon_text, null); holder = new
2011-03-30 14:45:00 1839
转载 Java的内存泄露(转)
<br />http://www.lybbs.net/news_read.do?newsPath=2007/9/25/1190684628458.html<br /> <br />1 引言<br /> Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java
2011-01-27 10:09:00 694
原创 blackBerry固定高度的editField(自动滚动)
本文适合刚学习的,老鸟别喷我,之所以要写这个,是因为当时我也因为这个问题想了很久,最后是在一个外国网站看到相关资料。 InputBoxVerticalFieldManager.javapackage com.protelnet.spotlight.src;import net.rim.device.api.system.Bitmap;import net.rim.devi
2010-05-08 09:07:00 1961 1
原创 BlackBerry TreeField 的使用及更换“+/-”图标
之前在做东西的时候用到了BB的TreeField,那个表示展开/关闭的图片是个“+ / -”图片,感觉很难看,问了很多人,都不知道在哪里改,后来在官方论坛上看到有鬼佬问过一样的问题,只有一个答复,就是叫他重写TreeField的pain方法,但是我还是不知道怎么写。后来在无意中发现TreeField的getExpanded方法。思路:重写TreeFieldCallback的drawTreeItem
2010-04-27 15:19:00 2752
原创 BlackBerry Manager 设置固定高度及背景图片
设置Manager的高度及背景图片,思路:重写Manager里面的sublayout方法,加上setExtent(width, h); 重写paintBackground方法设置背景图片。代码如下,调用的时候传入参数就可以了... CustomVerticalFieldManager.java /** * @author Stephen_daoying */import
2010-04-26 20:53:00 2210
原创 blackBerry 做 tabpanel 效果
基本思路:重写BitmapField做tabpanel的选项卡,下面放一个Manager,bitmapField获得焦点的时候修改Manager的内容,代码如下:TabPanel.java /*** @author daoying*/import net.rim.device.api.ui.UiApplication;public class TabPanel e
2010-04-13 21:34:00 2035
原创 我为什么要写这个博客
先一段简单的自我介绍,一个即将毕业的大专学生,大学其间主学JAVA,J2SE、J2ME、J2EE都有接触过。本人性格属于脚踏实地,所以对于自己的学习成就还是有点信心的。 进入正题,此博客将是一个程序技术博客,我会不定时地将我的心得体会经验总结写在这里,理想状态下一个星期会写一到两篇文章,届时希望大家能向我多提些宝贵的意见,本人将感激不尽。 为什么开始写这个博
2010-04-10 00:21:00 769 1
android游戏手柄开发测试代码
2012-03-21
ExtJS入门手册(建议入门者看)
2009-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人