android编程数据
创建数据库的时候写错了。String sql = "create table "+TABLE_NAME+"("
+ID+" integer primary key autoincrement ,"
+NAME+"varchar,"
+PHONE+"varchar"
+QQ+"varchar"
+ADDRESS+"varchar)";
db.execSQL(sql);
‘贰’ android 编程中怎样从单选按钮获取数据
java">this.sex=(RadioGroup)super.findViewById(R.id.sex);
this.male=(RadioButton)super.findViewById(R.id.male);
this.female=(RadioButton)super.findViewById(R.id.female);
this.sex.setOnCheckedChangeListener(newOnCheckedChangeListenerImp());
r{
publicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){
Stringtemp=null;
if(MainActivity.this.male.getId()==checkedId){
temp="男";
}
elseif(MainActivity.this.female.getId()==checkedId){
temp="女";
}
RadioButton是android开发中常见的一种控件,而使用简单,通常与RadioGroup一起使用。RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器。
‘叁’ android开发怎么存储数据
Android平台开发过程中,进行数据存储的方式有五种,一下是这五种数据存储的总结:
第一种:使用SharedPreferences存储数据
适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口 令密码等
核心原理:保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息。通过DDMS的File Explorer面板,展开文件浏览树,很明显SharedPreferences数据总是存储在/data/data/<package name>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过SharedPreferences.edit()获取的内部接口Editor对象实现。SharedPreferences本身是一 个接口,程序无法直接创建SharedPreferences实例,只能通过Context提供的getSharedPreferences(String name, int mode)方法来获取SharedPreferences实例,该方法中name表示要操作的xml文件名,第二个参数具体如下:
Context.MODE_PRIVATE: 指定该SharedPreferences数据只能被本应用程序读、写。
Context.MODE_WORLD_READABLE:指定该SharedPreferences数据能被其他应用程序读,但不能写。
Context.MODE_WORLD_WRITEABLE:指定该SharedPreferences数据能被其他应用程序读,写
Editor有如下主要重要方法:
SharedPreferences.Editor clear():清空SharedPreferences里所有数据
SharedPreferences.Editor putXxx(String key , xxx value):向SharedPreferences存入指定key对应的数据,其中xxx 可以是boolean,float,int等各种基本类型据
SharedPreferences.Editor remove():删除SharedPreferences中指定key对应的数据项
boolean commit():当Editor编辑完成后,使用该方法提交修改
实际案例:运行界面如下
Android sqlite3数据库管理工具
Android SDK的tools目录下提供了一个sqlite3.exe工具,这是一个简单的sqlite数据库管理工具。开发者可以方便的使用其对sqlite数据库进行命令行的操作。
程序运行生成的*.db文件一般位于"/data/data/项目名(包括所处包名)/databases/*.db",因此要对数据库文件进行操作需要先找到数据库文件:
1、进入shell 命令
adb shell
2、找到数据库文件
#cd data/data
#ls --列出所有项目
#cd project_name --进入所需项目名
#cd databases
#ls --列出现寸的数据库文件
3、进入数据库
#sqlite3 test_db --进入所需数据库
会出现类似如下字样:
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
至此,可对数据库进行sql操作。
4、sqlite常用命令
>.databases --产看当前数据库
>.tables --查看当前数据库中的表
>.help --sqlite3帮助
>.schema --各个表的生成语句
以上便是android开发存储数据的五种方法!
‘肆’ android编程打开手机的数据连接
数据连接,系统是android2.3.5(手机已旁闭root),程序运行时有提示“是吵老否运碰裂允许打开数据连接”,但同意后仍没有打开,
‘伍’ Android编程开发怎么学_安卓编程入门自学
学习分三个阶段:
1,Android基础阶段:平台架构特性(JAVA/C)Market/应用程序组件环境搭建与部署/打包与发布AVD/DDMS/AAPT调试与测试相关资源访问/资源制作Activity/Service/BroadcastReceiver/ContentProvider/原理(生命周期)及深层实现
2,Android进阶初级:组件Widget/菜单Menu/布局Layout详解Xml解析(Pull/Dom/Sax)/JNI解析SQL数据库原理,。
SQLite//File详解多媒体Audio/Video/Camera详解
3,Android进阶高级:蓝牙/WIFISMS/MMS应用实现深层次解析GPS原理。
实现/进行定位/跟踪/查找/趋近警告以及Geocoder正逆向编解码等技术细节2D图形库(Graphics/View)详解SDCARD/传感器/手势应用实现
(5)android编程数据扩展阅读:
知识体系
1、Unix/Linux平台技术:基本命令,Linux下的开发环境
2、企业级数据库技术:SQL语言、SQL语句调优、Oracle数据库技术
3、Java语言核心技术:Java语言基础、Java面向对象编程、JDK核心API、Java集合框架、Java网络编程、JavaI/O编程、Java多线程编程、Java异常机制、Java安全、JDBC、XML
4、软件工程和设兆祥计模式:软件工程概述、配置管理及SVN、UML、基本设计模式
5、Android应用开发基础:Android开发平台、EclipseADT开发环境、AVD及传感模拟器调试、Android核心组件、Android常用组件、Android高级组件、文件及网络访问、SQLite数据库编程、后台服务编程
6、互联网核心技术:HTML、CSS、JavaScript、好薯JQuery、Ajax应用
7、Android高级应用开发:音频视频摄像头、互联网应用、GPS和位置服务、GoogleMap、2DD绘制、传感器开发、游戏开发、电话及SMS服务、网络BluetoothWi-Fi等。
8、Android系统级开发:移植、驱动、NDK(C方向)。
9、JavaEE核心技术:Servlet核心技术、JSP核心技术、Struts、Spring、Hibernate框架友猜者。
‘陆’ android开发怎么存储数据
Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。
SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。Android为此数据库提供了一个名为SQLiteDatabase的类,封装了一些操作数据库的API。
SharedPreference: 除SQLite数据库外,另一种常用的数据存储方式,其本质就是一个xml文件,常用于存储较简单的参数设置。
File: 即常说的文件(I/O)存储方法,常用语存储大数量的数据,但是缺点是更新数据将是一件困难的事情。
ContentProvider: Android系统中能实现所有应用程序共享的一种数据存储方式,由于数据通常在各应用间的是互相私密的,所以此存储方式较少使用,但是其又是必不可少的一种存储方式。例如音频,视频,图片和通讯录,一般都可以采用此种方式进行存储。每个Content Provider都会对外提供一个公共的URI(包装成Uri对象),如果应用程序有数据需要共享时,就需要使用Content Provider为这些数据定义一个URI,然后其他的应用程序就通过Content Provider传入这个URI来对数据进行操作。