摘要: 工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferencesAPI读写数据。而使用ContentProvider共享数据的好处是统一了数据访问方式。二、Uri类简介 Uri代表了要操作的数据,Uri主要包含... 阅读全文
posted @ 2012-09-24 19:30 Hecker385 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)例如:svn commit -m “... 阅读全文
posted @ 2012-09-13 11:39 Hecker385 阅读(19859) 评论(0) 推荐(1) 编辑
摘要: 译者:ChrixLee 2010.5.12序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色和用途。概述:---------写一个Android.mk文件是为了向生成系统描述你的源代码。更明确的说:- 这个文件实际上是GNU Make文件的一小片段,它会被生成系统解析一次或多次。因此,你应该在Android.mk里尽量少地声明变量,而不... 阅读全文
posted @ 2012-09-13 11:37 Hecker385 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 1.TraceView1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2)方法: a)在程序代码中加入追踪开关 import android.os.Debug; …… android.os.Debug.startMethodTracing(“/data/tmp/test”);// 先建/data/tmp目录 ……// 被追踪的程序段 android.os.Debug.stopMethodTracing(); b)编译,运行后,设备端生成/data/tmp/test.trace文件 c)把trace文件复制到PC端 $ adb pull... 阅读全文
posted @ 2012-09-13 11:32 Hecker385 阅读(867) 评论(0) 推荐(0) 编辑
摘要: privateboolean isAppInstalled(String uri){PackageManager pm = getPackageManager();boolean installed =false;try{pm.getPackageInfo(uri,PackageManager.GET_ACTIVITIES);installed =true;}catch(PackageManager.NameNotFoundException e){installed =false;}return installed;}Just call the method by passing the p 阅读全文
posted @ 2012-08-10 17:32 Hecker385 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.zhaoweihua.name/android-cropimage-149.html有时候我们开发的应用中需要图片剪切功能,比如提供联系人头像选择并剪切上传,或许很多人实现起来会比较繁琐,这里我提取了Android系统自带的剪切功能,和直接通过Intent方式调用系统Camera程序的方式比起来,这个会具有更好的兼容性。先看截图:首先还是先说下怎样通过Intent直接调用系统的图片剪切功能,在android1.6及以前的系统中,可以通过以下代码以startActivityForResult方式发送一个特定的Intent,然后在onActivityResult接收返回 阅读全文
posted @ 2012-08-07 10:37 Hecker385 阅读(5980) 评论(2) 推荐(0) 编辑
摘要: OpenGL ES绘制3D图形OPhone平台开发, 2010-01-05 10:50:16标签 :openglesAPI绘制图形EGL3D程序应用程序编程接口From:http://123.103.97.242/article/show/173 OpenGL ES是OpenGL三维图形API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 Ophone目前支持OpenGL ES 1.0 ,OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的。本文主要介绍利用OpenGL ES绘制图形方面的基本步骤。 阅读全文
posted @ 2012-05-04 10:37 Hecker385 阅读(3638) 评论(0) 推荐(0) 编辑
摘要: Long time = 1333161614 java.text.DateFormat shortDateFormat = DateFormat.getDateFormat(context); mHhmmss = shortDateFormat.format(time*1000L);输出的mHhmmss = 2012-4-24 阅读全文
posted @ 2012-04-26 15:48 Hecker385 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 下面信息图展示了移动开发者需要知道的32个网络资源,包括移动资讯、开发技巧、教程、论坛、图书、推广、设计、工具等等。等。 阅读全文
posted @ 2012-04-19 12:11 Hecker385 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1,如果一个栈先是增长,然后再收缩,那么在栈中弹出来的对象将不会被当做垃圾回收,即使使用栈的程序不再引用这些对象,它们也不会被回收,因为,在栈的内部保存了对象的过期引用(obsolete reference),过期引用指的就是永远不会再被解除的引用。2,在stack中解决过期引用的方法就是在把对象推出栈的时候,设置栈为null。3,自行管理内存的类都有可能出现内存溢出问题。4,缓存也是具有内存溢出问题5,还有就是监听器和其他回调6,在缓存中,只要外部仍然有对象的引用,那么请使用WeakHashMap来代表缓存,这样就能管理内存。7,同理监听器和回调。保存成WeakHashMap中的键。8, 阅读全文
posted @ 2012-03-04 15:31 Hecker385 阅读(261) 评论(0) 推荐(0) 编辑