android
文章平均质量分 86
庄上人家工作室
一个逐渐有些想法的软件人
展开
-
SQLiteOpenHelper
我们大家都知道Android平台提供给我们一个数据库辅助类来创建或打开数据库,这个辅助类继承自SQLiteOpenHelper类,在该类的 构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象。继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个 方法。onCreate(SQLiteDatabase db) : 当数据库被首次创建时执行该方法,一般将创建表...原创 2011-12-02 08:37:20 · 93 阅读 · 0 评论 -
打包尝试
有很多朋友都曾遇到过这样的问题,就是需要把自己创建的一个深圳达内android项目打包成jar包,在另一个项目中引用他,这样可以节约很多的时间下面达内为大家讲解一下如何将自己创建的项目打包成jar包, 如何将android项目打包成jar包在到dos窗口中运行 切入到项目的bin\classes文件下面cd 文件目录1:如果你项目需要引入资料文件(如图片啊,txt文件等),原创 2013-05-07 14:19:45 · 864 阅读 · 0 评论 -
openGL
http://developer.android.com/guide/topics/graphics/opengl.html#choosing-versionhttp://blog.csdn.net/beelike/article/details/5774288原创 2013-04-29 11:32:20 · 849 阅读 · 0 评论 -
android中加载jar插件
http://www.fengfly.com/plus/view-205569-1.html插件的引入1、UI方面有些自定义的通用控件代码,并不局限于一个项目中使用,当需要共享使用时虽然可以采用源码方式合入新项目,但是这种原始方式增加代码布局上的复杂程度的同时,也增大了通用控件的不安全性。2、有些功能性模块,或是第三方开发,或是分阶段开发的,为了方便程序的功转载 2013-04-28 08:47:11 · 3054 阅读 · 0 评论 -
Android onSaveInstanceState和onRestoreInstanceState触发的时机
核心提示:先看Application Fundamentals上的一段话:Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother先看Application Fundamentals上的一转载 2013-04-27 17:13:54 · 775 阅读 · 0 评论 -
bitmap操作
方法Bitmap.eraseColor(0);这个是把图片设置成透明.Bitmap.eraseColor(0);和 bitmap.eraseColor(Color.TRANSPARENT)是一样的 Color.TRANSPARENT的值就是0.这个方法在画图的时候还是比较好用的.因为你需要重复创建一个同样大小的bitmap,那么就可以用这个方法直接把之前的bitmap擦成透明的.这样很方便.转载 2013-04-27 17:11:24 · 1465 阅读 · 0 评论 -
android工程打成jar包
1. package中的 explorer中右键点击工程,export java->jar file.2.选择Export all ouput folders for checked projects;填写jar生产路径;点击finish3.将该jar通过build path加入到需求工程中4.调用即可1、jar被包含进其他项目后,最终生成的apk文件中包含ja原创 2013-04-27 12:47:01 · 6593 阅读 · 1 评论 -
地图碎片生成
http://code.google.com/p/osmdroid/wiki/HowToUsePackager原创 2013-04-26 14:12:20 · 878 阅读 · 0 评论 -
deepearth知识
http://www.cnblogs.com/beniao/archive/2010/04/03/1703577.html转载 2013-04-26 14:05:52 · 722 阅读 · 0 评论 -
Android工具HierarchyViewer 代码导读
(1) -- 功能实现演示HierarchyViewer是Android SDK包中一个非常好用的工具,你在 android-sdks/tools目录下可以找到它。通过HierarchyViewer,即使没有应用的源代码,我们也可以非常直观地浏览Activity中控件的层次结构图,以及每个控件的属性和截图,这对于测试人员编写自动化测试用例是极有帮助的。这个系列的文章,我们将通过阅读和解转载 2012-12-21 14:58:25 · 8183 阅读 · 0 评论 -
Android的Window类
Android的Window类(一)Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套GDI——Skia,但GUI层转载 2012-11-22 10:41:27 · 629 阅读 · 0 评论 -
Android中获取应用程序(包)的信息-----PackageManager的使用
Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。 引入: AnroidManifest.xml文件节点说明: 一、相关类的介转载 2012-11-15 10:32:50 · 5102 阅读 · 0 评论 -
android 蒙版实现
Layout结构:http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="cent转载 2012-11-06 10:02:37 · 10251 阅读 · 1 评论 -
ImageView的Scaletype
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);转载 2012-10-18 13:34:19 · 679 阅读 · 0 评论 -
scroller滑屏实现
前言: 虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小 Demo还是just so so的。 友情提示: 在继续往下面读之前,希望您对以下知识点有一定程度掌握,否则,继续看下去对您意义也不大。 1、掌握View(视图)的"视图坐标"以及"布局坐标转载 2012-10-16 17:35:53 · 973 阅读 · 0 评论 -
Android 设计模式 之 单例模式
设计模式中,最简单不过的就是单例模式。先看看单例模式原文:http://www.iteye.com/topic/575052Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double chec转载 2012-10-16 11:34:56 · 75698 阅读 · 17 评论 -
scrollTo vs scrollBy
转载出处:http://blog.csdn.net/qinjuning今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与 scrollBy这两个函数的区别 。 首先 ,我们必须明白在Android View视图是没有边界的,Canvas是没有边界的,只不过我们通过绘制特定的View转载 2012-10-16 17:20:59 · 769 阅读 · 0 评论 -
android sqlite事务处理批量sql语句
应用程序初始化时需要批量的向sqlite中插入大量数据,单独的使用for+Insert方法导致应用响应缓慢,因为 sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。而且不能保证所有数据都能同时插入。(有可能部分插入成功,另外一部分失败,后续还得删除。太麻烦)解决方法:添加事务处理,把转载 2013-05-11 11:20:02 · 5318 阅读 · 0 评论 -
DT升级中出现的问题的解决方案(Android upgrade ADT 22, R.java files not generated,java.lang.ClassNotFoundException)
转载地址:http://zhan.renren.com/mobileapp?gid=3602888498039461561&checked=trueAndroid开发环境升级到ADT 22之后,可能会出现两点小问题:1. 新建Android项目时,R.java不能自动生成,解决方法:打开Android SDK Manager重新检查更新,看到“Android转载 2013-05-30 14:22:28 · 2052 阅读 · 0 评论 -
android中listview的setAdapter()和getAdapter()
在android中经常使用到listview或者其他AbsListView,以下用listview加以说明。对于其listview的内存回收,需要使用如下方式:在activity的onstart生命状态中执行重建操作:listview.addHeaderView(View);listview.addFooterView(View);listv原创 2015-09-18 11:29:00 · 15280 阅读 · 2 评论 -
android系统调用
android系统调用 android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。 ★intent大全: 1.从google搜...原创 2011-12-01 08:41:51 · 100 阅读 · 0 评论 -
Java中Date各种相关用法
Java中Date各种相关用法(一)1.计算某一月份的最大天数 Java代码 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=...原创 2011-12-01 08:40:12 · 80 阅读 · 0 评论 -
Android中的动画研究
Android中的动画研究本文主要研究Android中的三种动画,第一种是单个View的各种动画效果,第二种是两个Active切换时的动画效果,第三种是类似于Gif的Frame By Frame动画效果,其中View的各种动画包括在xml文件中定义和代码中定义两种方式。一、 动画基本类型:如下表所示,Android的动画由四种类型组成,即可在xml中定义,也可在代码中定义...原创 2011-12-01 08:39:02 · 83 阅读 · 0 评论 -
android发送短信
模拟android短信发送器的实现 AndroidManifest.xml清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ljq.sms" ...原创 2011-12-01 08:37:55 · 60 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window -- token null
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application2010-11-12 13:361941人阅读评论(1)收藏举报 原博客地址:http://aijiawang-126-com.javaeye.com/blog/662336...原创 2011-12-01 08:37:11 · 66 阅读 · 0 评论 -
android 读取文件内容操作
android 读取文件内容操作在Android系统中,这些文件保存在 /data/data/PACKAGE_NAME/files 目录下。 数据读取 view plaincopy to clipboardprint? public static String read(Context context, String file) { String data = ""; try { FileIn...原创 2011-11-30 09:57:03 · 337 阅读 · 0 评论 -
Android SAX API XmlResourceParser及其扩展应用
Android SAX API: XmlResourceParser及其扩展应用 分类: Android 2011-05-23 15:16 253人阅读 评论(0) 收藏 举报 XmlResourceParser继承了2个接口:AttributeSet和XmlPullParser。其中XmlPullParser定义了Android SAX框架。跟Java 的SAX API相比,Xml...原创 2011-11-30 09:02:27 · 108 阅读 · 0 评论 -
Android Location在GPS中的应用
Android Location在GPS中的应用(一) 分类: Android 2011-03-25 10:06 1386人阅读 评论(0) 收藏 举报 新建Android Project,注意选择Google APIs: 打开AndroidManifest.xml,在其中加入GPS使用权限: < uses-permission android:name= "...原创 2011-11-30 09:00:03 · 170 阅读 · 0 评论 -
android ListView详解
android ListView详解 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 ...原创 2011-11-30 08:58:36 · 82 阅读 · 0 评论 -
android+XML使用
Android 是针对移动设备的一种新兴的开源操作系统和 SDK。借助它,您可以创建功能强大的移动应用程序。当您的应用程序可以访问 Web 服务时,其吸引力会大大增加,这意味着您需要使用 Web 语言:XML。在本文中,您将了解在 Android 上使用 XML 的不同方法,以及如何使用它们构建自己的 Android 应用程序。 入门在本文中,您将学习如何构建通过 Internet 使...原创 2011-11-30 08:54:35 · 123 阅读 · 0 评论 -
android 的 Linkify
Linkify是一个辅助类,通过RegEx样式匹配,自动地在TextView类(和继承的类)中创建超链接。符合特定的RegEx样式的文本会被转变成可点击的超链接,这些超链接隐式的调用startActivity(new Intent(Intent.ACTION_VIEW,uri))符合的文本会作为目标URI 你可以指定任意的字符串样式为链接,方便的,Linkify类提供了与之的通用内容类型...原创 2011-12-29 09:03:19 · 223 阅读 · 0 评论 -
Android 应用程序多Activity跳转之后退出整个程序
[size=large][url]http://txlong-onz.iteye.com/blog/1021942[/url][/size]原创 2011-12-13 11:48:18 · 181 阅读 · 0 评论 -
Android 检测SD卡应用
[code="java"]if (Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { // sd card 可用 }else { ...原创 2011-12-13 10:21:13 · 139 阅读 · 0 评论 -
android yuv摄像
[url]http://eyehere.net/2011/android-camera-2/[/url] 在应用里,不需要把拍下来的图片存储,只需要把预览的图片数据处理一下就好,很自然的我只是用了onPreviewFrame调用,考虑处理传递进来的data数据流就是了。 网上很多帖子都说,然后用BitmapFactory的decodeByteArray()函数来解析图片就行了,我试...原创 2011-12-13 09:26:08 · 246 阅读 · 0 评论 -
Android拍摄视频流的格式转换(YUV --- RGB)
Android允许用户实时捕获摄像头的视频流,这在利用摄像头的AR应用中非常有用。可以利用摄像流实时做画面图像的分析,并做出许多有用的应用。比如人脸识别,条码识别,特定图像替换等等,不过大多数图像处理软件在处理时是需要RGB格式的图像,而默认的视频流是压缩的YUV格式,Android下是YUV420SP,这个格式,虽然可以在程序中修改,但是修改后好像不起作用,也就是说只能得到编码为YUV420SP...原创 2011-12-13 08:56:52 · 395 阅读 · 0 评论 -
android软键盘enter键的替换与事件监听
软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个...原创 2011-12-12 09:03:00 · 132 阅读 · 0 评论 -
Android 设计模式 之 观察者模式
[java] view plaincopyprint?/* * 观察者模式 * 定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的 * 对象都得到通知并被自动更新 * * 当然,MVC只是Observer模式的一个实例。Observer模式要解决的问题为: * 建立一个一(Subject)对多转载 2012-10-16 11:35:52 · 5406 阅读 · 0 评论 -
view变化监听器ViewTreeObserver介绍
A view tree observer is used to register listeners that canbe notified of global changes in the view tree. Such global eventsinclude, but are not limited to, layout of the whole tree,beginning of the转载 2012-10-16 10:53:13 · 36171 阅读 · 9 评论 -
用Android-X86和VirtualBox打造高性能Android开发环境
不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中运行的 App 也是编译为 x86 的。转载 2012-09-13 12:07:36 · 1131 阅读 · 0 评论 -
android 分辨率自适应
1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,分为long和nolong转载 2012-02-09 09:24:40 · 32188 阅读 · 4 评论