欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    安卓移动互联应用基础第五章.ppt

    • 资源ID:6112621       资源大小:701.50KB        全文页数:25页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    安卓移动互联应用基础第五章.ppt

    Android移动开发基础案例教程,第5章 SQLite数据库,数据库的使用 数据展示控件,SQLite数据库简介 数据库的创建,作业点评,请简述Android系统中五种数据存储方式各自的特点。请简述SharedPreferences如何存储数据。,SQLite数据库的使用ListView控件的作用,预习检查,5.4 数据展示控件,5.1 SQLite数据库简介,5.2 数据库的创建,5.3 数据库的使用,主讲内容,SQLite特点,SQLite是一个轻量级数据库,占用资源非常低,在内存中只需要占用几百KB的存储空间。,SQLite是遵守ACID的关系型数据库管理系统,ACID是指数据库事务正确执行的四个基本要素。,原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability),SQLite保存数据时,支持NULL(零)、INTEGER(整数)、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。,SQLite数据库简介,5.4 数据展示控件,5.1 SQLite数据库简介,5.2 数据库的创建,5.3 数据库的使用,主讲内容,public class MyHelper extends SQLiteOpenHelper public MyHelper(Context context)super(context,itcast.db,null,2);public void onCreate(SQLiteDatabase db)db.execSQL(CREATE TABLE information(_id INTEGER PRIMARY KEY AUTOINCREMENT,name VARCHAR(20),price INTEGER);/当数据库的版本号增加时调用 public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion),创建数据库,数据库的创建,5.4 数据展示控件,5.1 SQLite数据库简介,5.2 数据库的创建,5.3 数据库的使用,主讲内容,添加数据,public void insert(String name,String price)SQLiteDatabase db=helper.getWritableDatabase();ContentValues values=new ContentValues();values.put(name,name);values.put(price,price);long id=db.insert(information,null,values);db.close();,5.3.1 SQLite的基本操作,修改数据,public int update(String name,String price)SQLiteDatabase db=helper.getWritableDatabase();ContentValues values=new ContentValues();values.put(price,price);int number=db.update(information,values,name=?,new Stringname);db.close();return number;,5.3.1 SQLite的基本操作,删除数据,public int delete(long id)SQLiteDatabase db=helper.getWritableDatabase();int number=db.delete(information,_id=?,new Stringid+);db.close();return number;,5.3.1 SQLite的基本操作,查询数据,public boolean find(long id)SQLiteDatabase db=helper.getReadableDatabase();Cursor cursor=db.query(information,null,_id=?,new Stringid+,null,null,null);boolean result=cursor.moveToNext();cursor.close();db.close();return result;,5.3.1 SQLite的基本操作,PersonSQLiteOpenHelper helper=new PersonSQLiteOpenHelper(getContext();SQLiteDatabase db=helper.getWritableDatabase();db.beginTransaction();try db.execSQL(update person set account=account-1000 where name=?,new Object zhangsan);db.execSQL(update person set account=account+1000 where name=?,new Object wangwu);db.setTransactionSuccessful();catch(Exception e)Log.i(事务处理失败,e.toString();finally db.endTransaction();db.close();,5.3.2 SQLite中的事务,2,3,功能描述:,技术要点:,案例代码(详见教材P15P21),实现步骤:,1,用户交互界面的设计与实现界面逻辑代码的设计与实现,创建通讯录实现添加,查询,修改,删除联系人信息。,SQLite数据库的使用。,5.3.3 实战演练绿豆通讯录,5.4 数据展示控件,5.1 SQLite数据库简介,5.2 数据库的创建,5.3 数据库的使用,主讲内容,ListView控件,5.4.1 ListView控件,Adapter,BaseAdapter即基本的适配器,使用BaseAdapter时需要实现四个方法。,5.4.2 常用数据适配器(Adapter),SimpleAdapter,SimpleAdapter继承自BaseAdapter,实现了BaseAdapter的四个抽象方法并进行了封装。,public SimpleAdapter(Context context,List data,int resource,String from,int to);,5.4.2 常用数据适配器(Adapter),ArrayAdapter,ArrayAdapter也是BaseAdapter的子类,通常用于适配TextView控件,ArrayAdapter有多个构造方法。,public ArrayAdapter(Context context,int resource);public ArrayAdapter(Context context,int resource,int textViewResourceId);public ArrayAdapter(Context context,int resource,T objects);public ArrayAdapter(Context context,int resource,int textViewResourceId,T objects);public ArrayAdapter(Context context,int resource,List objects);public ArrayAdapter(Context context,int resource,int textViewResourceId,List objects),5.4.2 常用数据适配器(Adapter),2,3,功能描述:,技术要点:,案例代码(详见教材P21P26),实现步骤:,1,ListView展示界面的设计与实现Item布局的设计与实现展示界面逻辑代码的设计与实现,通过ListView控件将应用Logo以及应用名称进行展示。,ListView控件的使用,BaseAdapter的使用。,5.4.3 实战演练Android应用市场,为了防止数据量过大造成内存溢出,在使用ListView时通常会进行优化,其中一种是复用convertView。,5.4.4 ListView优化,在加载Item布局时,会使用findViewById()方法找到Item布局中的各个控件,在每一次加载新的Item数据时都会进行控件寻找,这样也会产生耗时操作。为了进一步的优化ListView减少耗时操作,可以将要加载的子View放在ViewHolder类中,当第一次创建convertView时将这些控件找出,在第二次重用convertView时就可直接通过convertView中的getTag()方法获得这些控件。,使用ViewHolder类,5.4.4 ListView优化,5.5 本章小结,本章作业 请简要说明SQLite数据库的创建过程。请简要说明BaseAdapter适配器包含几个抽象方法,以及这些方法的作用。预习作业什么是广播接收者以及其作用广播的类型,

    注意事项

    本文(安卓移动互联应用基础第五章.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开