- 博客(54)
- 资源 (8)
- 收藏
- 关注
转载 设计模式一(Factory Method,Abstract Factory)
Factory Method模式:Factory Method模式使一个类的实例化延迟到子类,具体来讲,就是Factory Method模式将创建对象实例的责任转移到工厂类,也就是说在工厂类里面,定义对象的实例化。Abstract Factory模式:Abstract Factory模式是一系列对象的创建,所以在抽象工厂类里面要创建一系列的对象的实例化,而不是单个对象的实例化。 切记这一系
2012-07-25 17:31:12
727
转载 监听ContentProvider中数据的变化
如果ContentProvider的访问者需要知道ContentProvider中的数据发生变化,可以在ContentProvider发生数据变化时调用getContentResolver().notifyChange(uri,null)来通知注册在此URI上的访问者,例子如下:public class PersonContentProvider extends ContentProvider
2012-01-18 14:11:04
540
原创 Ubuntu 11.10 + JDK 1.6.29 配置 android环境
首先配置JDK1.下载jdk-6u27-linux-i586.bin因为android 不支持7 说以下载的 1.6的,我手动安装所以下载的那个不是 rpm的那个地址去www.oracle.com去下载吧 移到/opt目录下(可以不移动)执行chmod +x jdk-6u27-linux-i586.bin 使该文件变为可执行文件开始安装 sudo .
2011-12-02 18:44:08
975
转载 android应用程序皮肤
皮肤内置在程序里面的!其实可以不用我这么复杂的,直接每次换肤更改图片资源就可以。 那还是写上我的东西。 此处的xml借鉴郑涛的一篇关于xml详解一的一篇文章,写得很不错,大家也可以看看! http://www.cnblogs.com/zhengtao/articles/1924940.html 基本思路是,每个控件在布局中写资源是dr
2011-12-02 14:22:13
3385
转载 Android XML文件使用
一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后分为三个
2011-11-29 15:40:01
600
转载 Android Service 之三(Bind Service, 继承自 Binder 类)
之前提及过,启动Service有两种方式:startService 与 bindService。前者已经说过如何使用,所以,这篇贴子主要是关于 bind service的。 这里所讨论的是仅针对那些被绑定的service的,而那些既被startService() 又被 bindS
2011-10-19 00:07:57
1454
转载 IM ASmack
=============================================================== 主动发送信息给某个用户 ------------------------------------ XMPPConnection.DEB
2011-10-11 18:59:42
8505
2
转载 AndroidManifest.xml文件中的android:windowSoftInputMode属性使用
The AndroidManifest.xml File "stateUnchanged", "stateHidden",
2011-09-22 19:06:35
848
转载 javah 命令小结
Javah 获取您的 Java 源文件并生成 C 头文件,其中包含您的 Java 代码中所有本机方法的 JNI 存根(stub)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须 指定完全限定的类名。”现在总结如下:TestH
2011-09-21 17:14:18
1568
转载 WeakReference,SoftReference,HardReference,PhantomReference
很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都
2011-09-19 11:01:25
622
转载 HashMap,HashSet,LinkedHashSet,LinkedHashMap,ArrayList
HashMap的实现原理1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.
2011-09-16 17:36:30
2992
转载 AsyncTask生命周期
AsyncTask定义了三种泛型类型 Params,Progress和Result。Params 启动任务执行的输入参数,比如HTTP请求的URL。Progress 后台任务执行的百分比。Result 后台执行任务最终返回的结果,比如String。子类必须
2011-09-16 14:48:51
5140
1
转载 自定义View的常用方法
自定义View的常用方法:onFinishInflate() 当View中所有的子控件均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分
2011-09-15 20:11:00
734
转载 Android动画——Animation
Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果Frame Animation:顺序播放事先做好的图像,跟电影类似在使用Animation前,我们先学习如何定义Animation,这对我们使用Animation会有很大的
2011-09-02 14:27:53
770
转载 camera 照相机 摄像机
一.camera启动1.一个activity启动调用流程: onCreate()-->onStart()-->onResume() onCreate(): 1.可添加所需布局文件,画界面。 2.开启线程,启动硬件摄像头,调用Camer
2011-09-01 15:19:01
736
转载 canvas 简单实用
Android中最重要的一个类当属Canvas了,所有View在UI上绘制全部是由Canvas实现的。而在使用SurfaceView的时候,对Canvas的使用就更重要了。 这里简单介绍下Canvas中常用的方法: 一. save(),restore()
2011-08-31 15:53:07
432
转载 AudioTrack分析
Android深入浅出之Audio第一部分 AudioTrack分析一 目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l
2011-08-30 18:41:24
6605
转载 android应用签名
在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数
2011-08-27 14:40:42
705
转载 Android程序完全退出的三种方法
很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里Android123给大家三种比较简单的方法实现。 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以
2011-08-25 19:15:08
409
转载 Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个Stri
2011-08-25 18:46:30
308
转载 java多线程设计模式:wait/notify机制
常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知
2011-08-25 18:32:14
440
转载 SharedPreferences
SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPrefe
2011-08-25 14:32:25
538
转载 制作 Android ROM 的方法
有点玩机兴趣的android爱好者,应该对custom ROM这种东西都不陌生。我介绍root权限获取的时候,就直接用的MoDaCo Custom ROM作为例子。适用于Hero比较好的ROM还有不少,比如Drizzy’s Custom Hero ROM等等,都可以在XDA上找到
2011-08-23 18:19:27
760
转载 小问题总结
1、一般在启动虚拟机的时候可以通过cmd中的命令来启动对应的虚拟机并加载sdcard虚拟镜像。但是在eclipse中的对某个具体的project可以在它的run configurations中的target标签中,设置application additional command中
2011-08-23 17:05:37
483
原创 VelocityTracker类
用来跟踪触摸速度的类 当你需要跟踪的时候使用obtain()方法来来获得VelocityTracker类的一个实例对象 使用addMovement(MotionEvent)函数将当前的移动事件传递给VelocityTracker对象 使用computeCu
2011-08-23 16:18:59
442
转载 onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,A
2011-08-23 16:17:24
254
转载 多线程断点
多线程下载: 如何才能从文件的指定位置处开始下载文件?(比如从50MB开始)这一点我们可以通过HTTP请求信息头来设置,还记得HTTP请求信息头的“Range”属性吗?断点:首要问题(多线程下载)已经被我们解决了,支持断点下载想必大家也已经想到了。就是将下载的
2011-08-23 14:16:54
480
转载 还是网络
客户端:****HttpURLConnection连接服务器**1、通过后台得到sessionID*2、检查MAC地址是否正确*3、处理从服务器读取的JSON对象*4、从服务器读取对象*5、得到对象输出流*6、设置HttpURLConnecti
2011-08-23 14:14:27
594
转载 多线程下载
本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载
2011-08-23 14:09:46
1057
转载 HttpURLConnection和HttpClient联网
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以
2011-08-23 13:59:03
3988
转载 支持流媒体传输的网络协议
(1)实时传输协议RTP。 RTP(Real-timeTransportProtocol)是用于Internet 上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传 输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传 送数据,但
2011-08-23 13:56:38
1911
转载 内存泄露
虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考 Java代码 view plaincopy to clipboardprint? 01-08 01:49:27.874: ERROR/Windo
2011-08-21 23:34:05
568
转载 开发板(手机)中无法安装带Google Maps的程序
上周终于还是买了开发板了 把上次项目分到的钱都花掉了然后开始把项目在开发板上测试开发板带的有USB接口的GPS装置但是经过我的测试 此GPS无法在Odroid T开发板上正常工作这个问题等到周一和partner碰头了再解决 然后遇
2011-08-19 15:40:15
1118
转载 Java序列化机制和原理
本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析 Serializ
2011-08-19 15:04:24
327
转载 Android控件Gallery3D效果
贴上代码:1.扩展Gallery:public class GalleryFlow extends Gallery { private Camera mCamera = new Camera();//相机类 private int mMaxRotati
2011-08-19 15:03:11
431
转载 android注意混淆区别
Intent中的addflags()和setflags()的区别 addflags():Add additional flags to the intent (or with existing flags value). setflags():Set special fl
2011-08-19 14:00:31
531
转载 Handler Thread looper
Activity,Service属于主线程,在主线程中才能更新UI,如toast等。其他线程中不能直接使用,这时可以使用Handler来处理,Handler可以在Activity和Service中。熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有
2011-08-15 19:15:13
1651
转载 深入理解Android消息处理系统——Looper、Handler、Thread
熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Lo
2011-08-15 19:14:06
350
转载 Android下的多线程
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线
2011-08-12 10:37:15
322
转载 tabHost动态改标题文字,动态修改图片
//监听tab状态改变 ,并修改响应图片 tabHost.setOnTabChangedListener(new OnTabChangeListener() { public void onTabChanged(String tabId)
2011-08-11 10:04:24
2036
QT5 编写小例子 调用外部Dos 命令
2014-03-19
QT 手机开发中文教程
2010-12-18
httpclient所有依赖包
2010-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人