- 博客(23)
- 资源 (11)
- 收藏
- 关注
原创 2013.5.7 Android下给jar包关联源码
1,Android下给jar包关联源码:建libs目录,把jar导入,系统自动build path到Android Dependencries,这时source attachment后仍不管用,提示The JAR of this class file belongs to container 'Android' which does not allow modifications to
2013-05-07 14:38:54 119
原创 2013.5.5 Change!
1,改变,之前上网第一件事是上网易看体育,昨天我做出了改变:上csdn。看到了一篇介绍github上最火的20个开源项目。真是好东西呀!我需要跟世界上的程序员接轨!2,当要对现有项目进行改造时,要对新方法充分验证,不要盲目替换,否则会一团糟,就像现在!
2013-05-05 22:56:51 329
原创 2013.5.3 Runnable,Callable,Future
1,Runnable 没有返回结果,Callable可以自定义返回结果,当子线程b的运行需要子线程a的结果时,可以用Futrue f,用f.get(),Futrue会监视目标线程的执行,当当前线程调用f.get()时,会阻塞直到f返回结果。详细参考:http://www.oschina.net/question/54100_83333
2013-05-03 18:21:30 376
原创 自定义Toast
1,自定义Toast void showToast(String s){ LayoutInflater inflater = LayoutInflater.from(mContext); View view = inflater.inflate(R.layout.toast, null); TextView tv = (TextView) view.findViewById(R.i
2013-05-02 23:20:56 363
原创 2013.4.29 Activity
1,android 官方文档 Saving activity stateThe introduction to Managing the Activity Lifecycle briefly mentions that when an activity is paused or stopped, the state of the activity is retained.
2013-04-29 10:03:31 374
原创 2013.4.28 进程 多线程 Service
多线程,Service 相关1,拖了好久,借五一假期这段时间,这回下决心搞定这块知识。2,package com.test;import android.os.Handler;import android.os.Looper;import android.os.Message;class MyThread extends Thread { publ
2013-04-28 21:43:07 781
原创 2013.4.24 AsyncQueryHandler
1,AsyncQueryHandler 异步处理框架http://developer.android.com/reference/android/content/AsyncQueryHandler.html2,多线程下下载图片后,将该图片的url作为文件名将图片缓存在本地。出现的问题:文件名和真实图片不对应。加了个同步锁应该能解决该问题。找到问题原因所在是
2013-04-24 18:45:40 333
原创 2013.4.10 全局与局部变量
1,最近的项目中,把三个界面功能都相近的Activity,放在了一个Activity里,虽然功能也基本上能实现,但维护起来太麻烦了,变量定义了一大堆,我都分不清什么时候是谁给他们赋值。我把保票,如果换个人来看这块代码,基本上看不懂,可维护性太差了。因此,我决定,把他们拆分开,各管各的,这也正符合面对对象程序设计思想。2,当一个方法的参数既可以用类的成员变量,又可以通过方法的参数列表传进去时,这
2013-04-10 20:53:18 294
原创 2013.4.8 ubuntu 命令
1, cd / 进入根目录下,cd /usr/local,进入根目录下的usr/local目录。cd,退出到根目录。 mkdir xxx,创建目录2, rm [选项] 文件… 如果没有使用- r选项,则rm不会删除目录。 该命令的各选项含义如下: - f 忽略不存在的文件,从不给出提示。 - r 指示rm将参数中列出的全部目录和子目录均递归地删
2013-04-08 20:42:48 358
原创 2013.4.7 android软键盘弹出引起的各种问题
1,RingtoneManager,Mediaplayer,2,android apn 网络切换 http://www.cnblogs.com/hanyonglu/archive/2012/03/29/2423298.html3,android 系统声音文件对应目录 http://blog.csdn.net/zhenglingkun/article/details/76937964,如
2013-04-08 09:29:26 576
原创 2013.4.5 Menifest.xml,Android 上定时运行任务
1,Manifest.xml 标签2,Android 上定时运行任务常用的方法有2种,一种方法用 Timer,另一种是AlarmManager。TimerAndroid 的 Timer 类可以用来计划需要循环执行的任务,Timer 的问题是它需要用 WakeLock 让 CPU 保持唤醒状态,这样会大量消耗手机电量,大大减短手机待机时间。这种方式不能满足我们的需求。AlarmM
2013-04-05 18:57:48 562
原创 2013.4.2 格式化
1,将integer转成固定位数的string,不够的补0final String STR_FORMAT = "0000"; DecimalFormat df = new DecimalFormat(STR_FORMAT);System.out.println(df.format(2));//output: 0002
2013-04-02 20:08:17 354
原创 2013.3.31 PopWindow,线程
1, view.getLocationInWindow(int[] array)view.getLocationOnScreen(int[] location); PopupWindow pop = new PopupWindow(getApplicationContext());pop = new PopupWindow(contentView, width, height)
2013-03-31 10:36:52 492
转载 Android 启动 白屏问题 解决
转自:http://ddddddl.iteye.com/blog/1471713由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏(视的background属性) 其实解决的办法很简单,只需将你的Startup Activity中的View的backgr
2013-03-11 19:37:23 15876
原创 回调
1,什么是回调“异步+回调”=某天,我打电话向你请教问题,当然是个难题,:),你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定。 你去想问题,我去做其他事情,这是异步,你完了给我电话,这是回调。2, 什么情况下使用回调 如果你是SDK的使用
2012-12-20 17:26:49 240
转载 Fragment tab小结
1,MainActivity 的 layout 文件 android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:id="@+id/fragment_tag"
2012-09-29 09:38:55 520
原创 Fragment 小结
Fragment 小结总结下昨天的学习:1,Fragment 可以看作Activity的组件,因为一种Fragment可以在任意个Activity中被调用任意次,其有自己的lifes cycle,但受Activity影响,Fragment的onCreateView方法处理自己的layout。2,将Fragment添加到Activity中有两种方法:在Activity的mian l
2012-09-28 09:46:03 525
转载 数字签名相关
查看android程序是否具有数字签名C:\jdk1.6.0_10\bin>jarsigner -verify f:\ICBCAndroidBank.apk使用 keytool 生成签名和 jarsigner 给程序签名keytool -genkey -keystore keyname.keystore -alias keyalias命令:keytool -genkey -v
2012-09-20 16:29:01 335
转载 Android进行数字签名的方法
Android进行数字签名的方法我这里罗列两种方法: 第一种方式:使用Keytool和jarsigner给程序进行签名:使用keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 20000 命令去产生一个密钥;然后通过jarsigner -verb
2012-09-20 15:51:40 288
转载 android工程编译打包流程(转)
1.Android程序编译、打包、签名、发布的三种方式方式一:使用eclipse+ADT编译打包方式二:命令行手动编译打包方式三:使用ant自动编译打包2.Android编译、打包的步骤第一步 生成R.java类文件: Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。第二
2012-09-19 10:52:02 333
原创 android menu 复习
menu共有3中:option menu ,context menu,popup menu。区别:option menu ,It's where you should place actions that have a global impact on the app, such as "Search," "Compose email," and "Settings." conte...
2012-08-10 10:39:47 76
原创 java基础之修饰符,单例设计模式
1,类修饰符:public:可在任何地方被访问abstract:不能被实例化(不一定有抽象方法,如果有抽象方法一定是抽象类)final:不能被继承,即不能有子类(被final修饰的类不能被继承,方法不能被重写,变量必须赋初值且不能被改变。2,方法修饰符:public:任何地方protected:能被子类访问,不论子类是否和父类在同一包内,同一包内可访问,不同包内非子类不能访问(即使是该类对...
2012-08-08 22:18:26 134
原创 java.sql.SQLException: Data truncation: Data too long for column...问题的解决
java.sql.SQLException: Data truncation: Data too long for column
2012-08-03 18:46:49 1246
Fragment官方文档Sample实现
2013-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人