Android
常常发懵?
一个注重搬砖的地方
展开
-
Android数据存取 与SQLiter 之一
在Android平台上,绑定了SQLite数据库,这个数据库系统也是极具性格的,它的最大的应用场景是嵌入式系统 如果有JDBC的经验,那么在这里会容易的多。Android中操作数据库首先要通过一个 类:android.database.sqlite.SQLiteOpenHelper。它封装了如何打开一个数据库,其中当然也包含如果数据库不存在 就创建这样的逻辑。看一个例子:pubilc转载 2009-09-28 17:49:00 · 1480 阅读 · 0 评论 -
res下各个文件夹的含义
resources are kept in the res directory and can be one of several types:■ res/anim —XML representations of frame-by-frame animations■ res/drawable —.png, .9.png, and .jpg images■ res/layout —XML repre原创 2009-11-23 13:41:00 · 1798 阅读 · 0 评论 -
编写高效的android代码(2)
转载 2009-11-02 15:50:00 · 644 阅读 · 0 评论 -
如何编写高效的android代码(1)
文章源自:http://www.isandroid.com/how-to-write-effective-android-code-1/编写高效的Android代码文章来自Android sdk 1.5版的中文版中.觉得很不错..发来让大家看看..学习学习..原文:虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中转载 2009-11-02 15:48:00 · 630 阅读 · 0 评论 -
Android 应用程序之间数据共享—ContentProvider
源自:http://www.moandroid.com/?p=157 在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露转载 2009-11-03 16:01:00 · 1353 阅读 · 0 评论 -
如何编写高效的Android代码(3)
源自:http://www.isandroid.com/how-to-write-efficient-android-code-3/ 谨慎使用foreachforeach可以用在实现了Iterable接口的集合类型上。foreach会给这些对象分配一个iterator,然后调用 hasNext()和next()方法。你最好使用foreach处理ArrayList对象,但是对其他集合对转载 2009-11-02 15:51:00 · 881 阅读 · 0 评论 -
android 备忘录
1. Android Activity设置全屏: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLS原创 2009-11-02 13:39:00 · 1218 阅读 · 0 评论 -
如何高效编写android代码(4)
转载 2009-11-02 15:54:00 · 632 阅读 · 0 评论 -
我对android Snake游戏的简单改进,更有利于初学者学习
去掉了一些源代码繁琐的东西,加入了一些自己的理解,这更容易深入游戏,进行研究。也非常有利于初学者进行学习。具体删除了 res>values>下的attrs.xml文件去掉了Snake.java中的部分无用代码,只保留启动游戏的部分,但没有改变游戏的可玩性。对Snake的界面和控制更进一步的优化,更容易看懂 下载例子链接地址:http://zhqingyun163.dow原创 2009-10-30 10:22:00 · 590 阅读 · 0 评论 -
Bitmap实现缩放与旋转
int width = mBitmap.getWidth(); int height = mBitmap.getHeight(); int newW = 320; int newH = 480; //缩放比 float scaleW = (float)newW/width; float scaleH = (float)newH/height; M转载 2009-11-04 18:10:00 · 1228 阅读 · 0 评论 -
Android Styles & Themes
更详细请参考 unlocking android 一书P90 什么是Style,什么是Theme? Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。 Theme:是一个包含一种或者多种格式化属性的集合,我原创 2009-11-06 09:09:00 · 2755 阅读 · 1 评论 -
Android画图学习总结(一)——类的简介
学习Android 有一段时间了,看完了Android SDK中的大部分文档,但是始终感觉自己还缺少很多,后来发现,Android SDK中只是介绍了Google自己开发的那一部分如何使用,Android中引用至Java的部分如何使用却没有说明。当然这也不是Google的职责,但是这对我们C++程序员来说的确是缺少了很多,在这里我们将对Google“缺少的部分”并结合Android SDK中Re转载 2009-11-04 17:17:00 · 1100 阅读 · 0 评论 -
Android数据存储(总结篇)
come from: http://www.moandroid.com/?p=319在前面的2篇文章:Android SQLite解析、Android 应用程序之间数据共享中分别详细说明了,如何使用数据库存储信息,以及如何通过ContentProvider获取其他应用程序共享的数据,现将Android数据存储做下总结,在以后的开发过程中根据需求选择合适的数据存储方式。Android提供了5转载 2009-11-03 17:21:00 · 1740 阅读 · 0 评论 -
Android 应用程序之间数据共享—ContentResolver
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才转载 2009-11-03 16:04:00 · 1448 阅读 · 0 评论 -
ListActivity/ListView用法 与 @+id 与 @android:id 关系小解
ListActivity是一个绑定到一个数据源,并且用来显示这一串数据的Activity。ListActivity拥有一个listview对象来实现数据源的绑定与显示,通常会是一个array或者一个拥有查询结果的cursor.ListActivity本身有一个默认的layout,其中包含一个全屏的list。如果用默认的layout,你必须要在onCreate()中注释掉setCo原创 2009-10-13 13:40:00 · 4201 阅读 · 3 评论 -
Android数据存取 与SQLiter 之二
再看一个删除和修改的例子: public static void delete(Context context) { DatabaseHelper mOpenHelper = new DatabaseHelper(context); String table = "notes"; String selection = "id>? and name<>?原创 2009-09-28 17:55:00 · 2002 阅读 · 1 评论 -
Android LsitView的实现
效果图: 第一步:修改main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_原创 2009-09-27 10:15:00 · 1650 阅读 · 0 评论 -
AIDL --- Android中的远程接口
转自: http://labs.chinamobile.com/mblog/517_4850 在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用转载 2009-11-26 10:32:00 · 928 阅读 · 1 评论