浏览模式: 普通 | 列表
12月, 2011 | < | 1 | 2 | 3 | 4 | >

Android Sqlite 数据初始化

[ 2011-12-25 10:55:19 | 作者: admin ]
android系统下每个程序的数据存放在 /data/data/(package name)/ 目录下,数据库则是在/dababases/目录下..
所以,你只要用FileInputStream读取原数据库,再用FileOutputStream把读取到的东西写入到那个目录就可以了..

操作方法:
1. 把原数据库包括在项目源码的 res/raw 目录下.
2.创建一个类来控制database..如下:

public class DatabaseManager{
                private final int BUFFER_SIZE = 400000;
                public static final String DB_NAME = "myDatabase.db"; //保存的数据库文件名
                public static final
...

阅读全文…

Android 小项目之SQLite使用 (附源码)

[ 2011-12-25 10:45:18 | 作者: admin ]
 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库 --大名鼎鼎的SQLite。SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它占用的资源非常少,在嵌入式设备中,可能只需要几百KB,这也是 Android 系统采用 SQLite 数据库的原因之一吧。

简介

•轻量级
使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。

•独立性
SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。

•隔离性
SQLite 数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件夹内,方便管理和维护。

•跨平台
SQLite 目前支持大部分操作系统,不至电脑操作系统更在众多的手机系统也是能够运行,比如:Android。

•多语言接口
...

阅读全文…

Eclipse 常用快捷键

[ 2011-12-25 10:27:10 | 作者: admin ]
Eclipse 常用快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。
    1. 【ALT+/】
    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
    2. 【Ctrl+O】
    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。

    3. 【Ctrl+/】
    快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。

    4. 【Ctrl+D】
    删除当前行,这也是笔者的最爱之一,不用为删除一行而按那么多次的删除键。

    5. 【Ctrl+M】
...

阅读全文…
1.adt插件
        https://dl-ssl.google.com/android/eclipse/
        这肯定是不能少了的.有这个插件,其实是将eclipse打造成了一个高级的android应用开发IDE,必要性可想而知.
        2.egit插件
        http://download.eclipse.org/egit/updates-1.0
        因为现在我所在这个项目是由多人开发的,代码需要集中管理.而且也需要能在本地比对先前改动.因此项目使用git来存储代码.
        3.vrapper插件
        http://vrapper.sourceforge.net/update-site/stable
        为了能在eclipse中使用vim的功能,我就安装了这个插件.好处是不需要做什么配置,但有两点不好:1.是不能在编辑页面下方显示当前编辑状态,而是...

阅读全文…

android wifi

[ 2011-12-25 10:16:03 | 作者: admin ]
1.什么是wifi
        一种无线连网技术.可以将个人电脑,手机等终端以无限方式互相连接的技术.

2.wifi网卡的状态
        android.net.wifi.WifiManager中定义了下面集中wifi网卡的状态.
        WIFI_STATE_DISABLED wifi网卡不可用
        WIFI_STATE_DISABLING wifi网卡正在关闭
        WIFI_STATE_ENABLED wifi网卡可用
        WIFI_STATE_ENABLING wifi网卡正在打开
        WIFI_STATE_UNKNOWN wifi网卡状态不可知

3.对wifi网卡进行操作
        对wifi网卡进行操作需要获取一个android.net.wifi.WifiManager对象,通常是通过Context.getSystemServic...

阅读全文…

Button在android程序中的初始化思路

[ 2011-12-25 10:12:15 | 作者: admin ]
android.widget.Button
1.layout的xml中先设置好button的属性,包括id
<Button android:id="@+id/button1" android:text="button_name"
                android:layout_height="wrap_content" android:layout_width="fill_parent"></Button>

2.在要用到button的Activity中实例化button对象
         Button button1=(Button)findViewById(R.id.button_id);

3.添加监听器
         button1.setOnClickListener(new View.OnClickListener(){
...

阅读全文…

android Activity生命周期

[ 2011-12-25 10:06:06 | 作者: admin ]
onCreate 当Activity第一次被用户调用时
onRestart 当Activity被stop之后又要重新被用户使用时
onStart 当Activity可以被用户看到时
onResume 当Activity可以获得用户焦点时,即可以和用户交互时
onPause 当系统需要运行另外一个Activity时
onStop 当这个Activity不再被用户可见时,即被另外一个Activity整个覆盖住之后
onDestory 当给Activity发送finish消息时或者系统正在自动销毁这个Activity实例时,一般系统资源不够用时可能发生.

这些在android文档中给出来的样例代码中已有描述.


attachments/201112/25_100629_201108091227573422.png

android之activity切换

[ 2011-12-25 10:02:27 | 作者: admin ]
android中每个activity通常描述了一个屏幕上的所有画面(窗口级别的activity除外),因此通常手机屏幕两个界面(准确些说是整个屏幕)之间的切换就涉及到了activity的切换.
        假定有两个activity,分别是Activity01和Activity02,现在Activity01页面中有一个按钮,点下之后会切换到Activity02.并且在Activity切换时,Activity01给Activity02传递了一个参数. (intent可以在切换Activity时使用,且能传递数据.)
attachments/201112/25_100357_20110809122731274.png


      怎么做呢?大体思路为:

        1.在Activity01中设置一个可触发的空间,并添加一个触发器

        2.在Activity01的触发器添加listener
...

阅读全文…