记录一下自己设计的HappyTime软件

软件开发设计思路:是分清需要功能点,然后分成各个模块,进行模块开发,最后集成到一个框架里面

技术要点:

  1. 框架采用环信SDK
  2. 数据关系映射采用ActiveAndroid

3. 数据下载采用Volley实现异步Http,然后解析json,将数据显示在界面

4 采用对各个控件空间背景做变量保存,写两套主题AppCompant.Theme.Black和AppCompant.Theme.Light,在        每次关联布局前判断黑夜或者白天模式来选择主题

5. 列表布局使用自定义cardView实现卡片式listview

7. 在详情页面使用WebView控件原理,解析html + javascript

8. 拍照、搜索好友、添加好友、登录保存密码、文件传输、语音聊天、视频聊天、表情包、采用环信API

9. 地图定位采用百度地图SDK定位

10. 侧滑采用DrawLayout

11.杂志栏目向导采用Android Tween动画

时间: 2024-10-07 17:39:01

记录一下自己设计的HappyTime软件的相关文章

Drillbench Cemcalc v3.9 1CD(动态固井设计分析软件)/Drillbench Suite v6.1 1CD(钻井作业设计及规划软件)

Drillbench Suite v6.1 1CD(钻井作业设计及规划软件) Drillbench Cemcalc v3.9 1CD(动态固井设计分析软件) MEPO v3.2.4 1CD(油藏数值模拟优化及辅助历史拟合工具) Olga Advance Blowout Control(ABC)  v2.20 1CD(井喷应急规划和分析井喷的情况下的唯一工具) OLGA.v7.3-ISO 1CD(多相流瞬态流动模拟软件) OLGA 2000 Exercises PVTsim v20.0-ISO 1

《Linux/Unix设计思想:软件的杠杆效应》读后感

<Linux/Unix设计思想:软件的杠杆效应>读后感 CSDN送一本书给我,本来我是选择Python相关的书,可惜没有货了,CSDN的美女给我一个目录列表,我选择了这本<Linux/Unix设计思想>,当我读到下面这个故事时,深深地打动了我,让我不断反思,久久不能入睡,下面将这个故事分享如下: 我的姑姑却在一年时间内,卖出了价值将近一百万美元的特百惠产品. 当我听说这件事情时,我首先想到的就是:"这得卖出多少保鲜盒啊!"在慢慢适应了我们家族中很快就会出现一个新

界面原型设计工具开源软件

界面原型图绘制工具 Pencil 开源原型设计工具 Framer [商业]原型制作软件 Axure RP 忙死了 ,反正是收藏的别人的,自己顺着链接看原文去. 界面原型设计工具开源软件

FiberSIM 16.1.1 for Catia5 Creo NX 复合材料设计优化模拟软件

FiberSIM 16.1.1 for Catia5 Creo NX 复合材料设计优化模拟软件iMachining 2.0.13 for NX 1847-1867 智能高速铣削CNC插件PentaLogix CAMMaster Designer 11.16.1 电话(TEL):18980583122 QQ:120991156 FiberSIM纤维增强塑料产品的性质要求传统上执行分析,设计和制造的方式发生 快速变化.使用Fibersim软件组合解开这些材料的复杂性.体验并行工程流程, 在制造流程的

国际软件设计文档——软件需求说明书

1 引言 1.1 编写目的 说明编写这份软件需求说明书的目的,指出预期的读者. 1.2 背景 说明: a.  待开发的软件系统的名称: b.  本项目的任务提出者.开发者.用户及实现该软件的计算中心或计算机网络: c.  该软件系统同其他系统或其他机构的基本的相互来往关系. 1.3 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组. 1.4参考资料 列出用得着的参考资料,如: a.  本项目的经核准的计划任务书或合同.上级机关的批文: b.  属于本项目的其他已发表的文件: c. 

Linux环境下Tivoli Directory Server v6.3安装记录_步骤2:安装TDS软件

IBM Tivoli Directoy Server是对轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)的一个完整实现,功能强大.稳定可靠,是构建企业门户的基础磐石: 本系列文章以图文方式讲解TDS安装的相关知识: 系列文章目录如下: 1.安装DB2数据库: 2.安装TDS软件: 3.创建TDS实例: 4.解决因GSKIT版本引起的TDS实例无法启动的故障: 本文为TDS安装记录系列文章的第二篇<安装TDS软件>: 环境说明: 硬件环境

PCB设计用什么软件好?

俗话说:"工欲善其事,必先利其器",对于PCB工程师来说,一款合适好用的PCB设计软件,很大程度上能帮助他们更高效地完成PCB设计,PCB设计软件的选择,将直接影响学习工作的进度.哪个软件适合刚入门的小白?什么软件能让PCB设计高手如虎添翼?市场上PCB设计软件种类比较多,有付费的也有免费的,目前普及率比较高的软件有以下这三种:Altium Designer(简称AD).PADS.Cadence allegro,它们各自有哪些优缺点呢?下面一起来了解一下.Altium Designer

14 PCB .成都自动化开发:电路板设计及DXP软件使用的一般流程介绍

沙鸥-成都 说明:本节本应当放在本连载的第1节之后,因为做一个东西肯定首先就应该把怎么去做的流程搞清楚,在本连载中第6节虽然对工作流程有些说明但是很简单,所以在这里补充说明一下电路板设计的流程. 要设计一个电路板,首先应当搞清楚你需要达到什么目的,需要这个电路板去实现什么,有了这些需求才能开展接下来的工作.有了目标了,就得进行方案设计,想一想该怎么实现这些功能,用什么方式可以解决遇到的问题.那么经过努力,当你方案想法有了,就该考虑怎么去实现它,首先需要考虑用哪些元件,再画电路板的原理图,把你的解

【华为云技术分享】如何设计高质量软件-领域驱动设计DDD(Domain-Driven Design)学习心得

DDD做为软件设计方法于2004年提出,一直不温不火,最近几年突然火起来了,为啥呢?正所谓机会给有准备的人,因为微服务的流行,大家都跃跃欲试把传统单体软件转成微服务架构,但理论很丰满,现实很骨感,光是分解微服务就让人找不到北,而DDD是歪打正着也好,富有远见也好,正好适合微服务转型设计,不火都难. 最近学习了领域驱动设计(Domain-Driven Design),感觉受益匪浅,那到底啥是DDD呢?这里分享一下学习心得.网上有很多详细的资料,感兴趣可以看看这个https://www.infoq.