当前位置: 首页 > news >正文

免费网站建设怎样江宁滨江网站建设

免费网站建设怎样,江宁滨江网站建设,wordpress wp_enqueue_script,建设局局长权力大吗项目目录一、项目概述二、系统特点三、开发环境四、详细设计1、E-R图2、数据库3、系统设置五、运行演示一、项目概述 本次实现了功能实用且齐全的日记本#xff0c;界面友好#xff0c;使用便捷#xff0c;采用MVC架构设计。使用SQLite数据库存储数据#xff0c;数据表有主… 项目目录一、项目概述二、系统特点三、开发环境四、详细设计1、E-R图2、数据库3、系统设置五、运行演示一、项目概述 本次实现了功能实用且齐全的日记本界面友好使用便捷采用MVC架构设计。使用SQLite数据库存储数据数据表有主题表、主题序号表、日记表、日记条目表、备忘录表、备忘录条目表和联系人表。系统有10多个页面主要功能包含添加、修改、删除和查询主题主题包含日记、备忘录和联系人添加、修改、删除和查看日记在日记中添加图片、心情、天气和定位对联系人的增删改查和拨号对相册、相机和SD卡的访问对照片的裁剪和预览日历和日期显示器的翻页显示颜色选择器的高级优化自定义系统的主题样式添加和取消密码锁允许改变主题和备忘录的排列顺序导入和导出数据文件用来备份自动保存日记编辑内容。 二、系统特点 系统响应速度快操作流畅。 系统稳定性高能够长时间稳定运行。 系统安全性高能够保证数据的安全性和完整性。 系统易用性好用户操作简单易懂。 界面设计简洁、美观符合用户使用习惯。 三、开发环境 开发环境依旧是在Android Studio4.2.1只要你的AS是近两年从官网下载的都是可以满足的。日期版本是比4.2.1高的。 四、详细设计 1、E-R图 先根据需求分析绘制系统的E-R图然后才能设计和开发App。系统用户可以创建的主题在每个主题中对记录的CRUD以及删除和退出继承自自定义对话框读日记继承自看图片写日记继承自拍照、定位和设置心情天气。当把系统功能的逻辑关系理清楚之后就可以写类的属性和函数少数情况会写公用接口。 2、数据库 DBHelper是数据库帮助类首先定义静态常量比如数据库名称、数据表名称和外键、类型等。然后写插入数据表的sql语句这里为了便于字段修改我们先创建个DBStructure类展示下其中一个抽象类是主题表的各个字段名称。 public static abstract class TopicEntry implements BaseColumns {public static final String TABLE_NAME topic_entry;public static final String COLUMN_ORDER topic_order;public static final String COLUMN_NAME topic_name;public static final String COLUMN_TYPE topic_type;public static final String COLUMN_SUBTITLE topic_subtitle;public static final String COLUMN_COLOR topic_color;}这样我们在建表语句中就使用类的属性其中COMMA_SEP是逗号下面是创建主题表的建表语句。 private static final String SQL_CREATE_TOPIC_ENTRIES CREATE TABLE TopicEntry.TABLE_NAME ( TopicEntry._ID INTEGER_TYPE PRIMARY KEY AUTOINCREMENT, TopicEntry.COLUMN_NAME TEXT_TYPE COMMA_SEP TopicEntry.COLUMN_TYPE INTEGER_TYPE COMMA_SEP TopicEntry.COLUMN_ORDER INTEGER_TYPE COMMA_SEP TopicEntry.COLUMN_SUBTITLE TEXT_TYPE COMMA_SEP TopicEntry.COLUMN_COLOR INTEGER_TYPE );DBManger顾名思义数据库管理类我们在这个类中定义对所有表的增删改查方法用到非常熟悉的SQL语句下面就是根据主题的id找到该主题下联系人的数量当然该主题类型必然是通讯录。 public int getContactsCountByTopicId(long topicId) {Cursor cursor db.rawQuery(SELECT COUNT (*) FROM ContactsEntry.TABLE_NAME WHERE ContactsEntry.COLUMN_REF_TOPIC__ID ?,new String[]{String.valueOf(topicId)});int count 0;if (null ! cursor) {if (cursor.getCount() 0) {cursor.moveToFirst();count cursor.getInt(0);}cursor.close();}return count;}DBUpdateTool中定义版本更新对数据库的新操作在调用时直接将方法名中的数字修改一下就可以保留原先方法便于版本回退下面的方法就是从备忘录的表中查找对应id的对象并返回其游标。 public Cursor version_6_SelectMemo(long topicId) {Cursor c db.query(DBStructure.MemoEntry.TABLE_NAME, null, DBStructure.MemoEntry.COLUMN_REF_TOPIC__ID ?, new String[]{String.valueOf(topicId)},null, null, null, null);if (c ! null) {c.moveToFirst();}return c;}3、系统设置 选择你想使用的风格下拉列表中显示可以选择的ColorDrawable对象个人资料背景设置主色调和副色调弹出颜色选择器窗口然后选择的rgb作为ColorDrawable对象点击Apply会重新启动应用将主题生效。 case R.id.IV_setting_theme_main_color:SettingColorPickerFragment mainColorPickerFragment SettingColorPickerFragment.newInstance(themeManager.getThemeMainColor(this), R.id.IV_setting_theme_main_color);mainColorPickerFragment.show(getSupportFragmentManager(), mainColorPickerFragment);break;case R.id.IV_setting_theme_dark_color:SettingColorPickerFragment secColorPickerFragment SettingColorPickerFragment.newInstance(themeManager.getThemeDarkColor(this), R.id.IV_setting_theme_dark_color);secColorPickerFragment.show(getSupportFragmentManager(), secColorPickerFragment);break;选择语言是先将系统所有用到的values写到strings中再翻译为各个国家和地区的语言然后选择任何一种语言便将它对应的编号保存到sharedPreferences中系统在每次启动之后会读取配置选择对应的string文件。 public static int getLocalLanguageCode(Context context) {SharedPreferences settings context.getSharedPreferences(SPF_CONFIG, 0);//default is 0 , follow the systemreturn settings.getInt(CONFIG_LOCAL_LANGUAGE, 0);}public static void setLocalLanguageCode(Context context, int languageCode) {SharedPreferences settings context.getSharedPreferences(SPF_CONFIG, 0);SharedPreferences.Editor PE settings.edit();PE.putInt(CONFIG_LOCAL_LANGUAGE, languageCode);PE.commit();}五、运行演示 0、在演示之前避免有些同学不清楚如何在模拟器上导入图片。如下图所示直接从本地文件夹的图片拖拽到相册照片中然后退出照片应用再打开就发现拷贝成功了。以后就可以在app中使用模拟器中的图片了。 1、打开模拟器运行App显示欢迎界面底部提示“更新数据中”。 2、进入应用每次会弹出“更新日志”对话框显示新版更新的内容点击确定按钮。如果选上“不再提醒”以后就不会弹出了。 3、首次使用App会进行用户引导告诉你如何使用本App首先告诉你的名字主题列表搜索进阶设定MyDiary等一直点下一步和确定就行。 4、以上的用户引导只会在第一次用App时展现后续使用不会再出现。后续打开App都会进入如下的主界面默认是有联系人、心情日记、MySQL数据库学习、Java编程基础学习等主题。每个主题里面也预设了一些记录顶部是主题样式“晴天”底部是主题搜索框右下角是设置按钮。 5、如果想删除某一主题只需要向右滑动它弹出编辑和删除的图标。 6、再点击删除弹出删除对话框然后确定就删除成功了。 7、点击编辑图标可以设置主题名称、文本颜色和主题背景等再点确定就会生效。 8、由于App功能太多就不截图展示了大家直接看下面的演示视频了解下日记本的大致功能还可以欣赏下音乐。 Android Studio实现多功能日记本这有你错过的精彩内容Android Studio实现记事本Android Studio实现选课系统Android Studio实现购物商城Android Studio实现图书管理系统Android Stduio实现外卖订餐系统
http://www.hkea.cn/news/14436012/

相关文章:

  • 河南企业网站建设公司广州网站建设实力乐云seo
  • 宁波网站制作费用成都有什么好玩的好吃的
  • 换接入商网站备案做图片祝福的网站
  • 成都网站建设专家国外著名网站建设公司
  • 网站合同建设模板建设银行总行信息网站
  • 北京网站搭建服务商小当网 绵阳网站建设
  • 福州网站备案自建网站 支付宝
  • 织梦网站备份几种方法南京计算机培训机构哪个最好
  • 网站制作论文5000字百度竞价排名事件分析
  • 企业网站建设思路2001国产卡一卡二新区
  • 在地区做网站怎么赚钱wordpress图床首页无缩略图
  • 网站登录页面空白宿州网站建设价格
  • 免费自己做网站wordpress导出图片不显示
  • 安徽建设干部学校网站首页上海网站建设不好
  • wordpress宠物模板网站企业优化
  • 高青云速网站建设wordpress登陆logo
  • 东平县住房和建设局网站凡科互动小游戏辅助
  • 网站建设业务怎么做wordpress 注册 验证码
  • 中文网站建设翻译成英文是什么意思wordpress后台管理界面地址
  • 智能网站建设哪家效果好正品手表网站
  • 长沙网站推广有哪些啊最权威的公文写作网站
  • 太原做网站的网络公司营销网站制作需要多少钱
  • 定制网站开发公司哪家好?点击查看资阳建网站
  • h5网站建设报价网站建设 个体经营范围
  • 个体户可以做网站建设网站建设的主要情况说明书
  • 凡科做网站多少钱平台网站建设在哪里
  • 甘孜州手机网站建设怎么用ps做网站超链接
  • 电子商务网站建设的主要内容网站下载软件
  • 厦门专业网站设计代理建筑学太烧钱了
  • 中国监理建设注册网站网站售后服务内容