zoukankan      html  css  js  c++  java
  • 安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    本教程致力于可以快速的学习安卓软件开发,希望能通过一系列自己手写的教程,帮助正在学习或想要学习安卓开发的同仁。

    本教程由今日头条-全栈攻城狮号首发,都是一个字一个字码的。请尊重劳动成果,转载请注明出处。

    更多文章请关注:做全栈攻城狮。写代码也要读书,爱全栈,更爱生活。请不要吝啬您的手指,关注我吧。关注有惊喜哦。

    安卓开发系列文章目录请查看:http://www.chengxiaoxiao.com/bozhu/1336.html

    上篇文章:安卓项目-利用Sqlite数据库,开发新闻发布系统讲解了SQLite的基础和添加添加新闻的逻辑和语法,这篇我们继续完善一个新闻系统。

    注意:

    本系列文章介绍SQLite数据库进行项目开发。但实际上,一般不用SQLite数据库进行存储大量的数据的。通常对于网络应用程序来说,SQLite只是用来存储一点配置相关的信息。

    作此新闻发布系统只是为了让大家更加熟悉SQLite的操作。方便以后进行使用。

    一、功能回顾

    1.1已开发完毕系统功能:可以进行新闻信息的发布。

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    二、主功能界面:

    为了使用方便我们添加个功能表的界面吧。类似:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货这样我们就可以方便的访问每个功能了。

    贴一下我的代码做个参考(其实这个大家都会):

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    三、先在上节课的代码基础上,增加删改差的Dao:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    Dao做完了,我们可以愉快的进行功能开发了。

    四、功能开发:

    4.1listview介绍:

    listview控件就是列表的效果展示效果。我们把所有的新闻用listview展示。listview效果比如这样,可以一行一行的显示:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货4.2使用listview:

    前台增加listview控件:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货后台为listview添加数据项:

    初始化:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货为listview定义Adapter:其实就是继承自BaseApapter的class:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    需要定义一个item的xml.我们读取xml的结构作为listview的item项目.先把布局贴出来:item.xml的布局:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    内存优化:

    在显示item的时候。如果每次都进行View.inflate 重新建立View 对象。getView又是每个item显示都会执行的方法,意味着有100个数据就要执行100次。大量的item使造成了严重的内存耗费浪费问题,会导致内存溢出。为了优化设计,谷歌程序员为我们,设计了ConvertView,它其实可以其实可以在显示满一屏item之后,自动保存了我们的View对象。所以我们可以做以下优化:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    后台数据绑定处理总代码展示:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    效果展示:

    安卓SQLite数据库操作,半小时开发新闻管理系统,纯干货

    收藏一下吧,留着以后看,关注头条号。每日更新。

    本文章写作用时:2时06分钟

  • 相关阅读:
    数据库部署
    css常见问题
    extjs记录
    C#相关问题
    window疑难问题解决
    常用linq
    不同数据库之间的相互链接
    聊天数据库
    无线路由接入
    [转]如何才能让你的简历被谷歌相中
  • 原文地址:https://www.cnblogs.com/happpytoo/p/5936805.html
Copyright © 2011-2022 走看看