- 博客(13)
- 收藏
- 关注
原创 树莓派提升计划 Android应用用MiniChatAppApp之AppServer构建
2021SC@SDUSC一、项目结构(1)在web 目录下创建META-INF目录,在目录下创建文件context.xml 地址构成jdbc:mysql://minichat@localhost:3306/mini_chat?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8context.xml:<?xml version="1.0" encoding="utf-8"
2021-12-25 22:50:06
1652
原创 树莓派提升计划 Android应用用MiniChatAppApp之Glide 图片库
2021SC@SDUSC导入库:implementation 'com.github.bumptech.glide:glide:4.11.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'应用例子:package io.rong.callkit.util;import android.content.Context;import android.net.Uri;import android.widg
2021-12-19 21:49:27
1089
原创 树莓派提升计划 Android应用用MiniChatAppApp的App数据源处理
2021SC@SDUSC一、基本构成介绍Repository 模式:App 开发中少不了对数据的操作,数据的来源可能有很多种:网络、数据库、文件以及内存中的缓存。而 Repository 就相当于一个仓库管理员,管理这些数据的存储。当业务层想要获取或者存储数据时,只需要通过 Repository 的管理员进行操作。这样的好处就是:屏蔽数据来源的操作接口。对于业务层来说不必关心数据存在哪里,以及如何存储的。而且也符合我们组件化/模块化架构设计的思想。即当我们更换数据存储设备时,例如从 Androi
2021-12-12 20:11:24
1920
原创 树莓派提升计划 Android应用用MiniChatAppApp的DB设计与网络模块设计之网络模块设计
2021SC@SDUSC(一)post数据流json数据 解析json数据app----------->servlert--------------->执行数据访问app<-----------servlert<---------------数据库接受json数据并解析 数据集转json对象流:Request--->json--->requestModel-...
2021-12-05 22:11:01
2682
原创 树莓派提升计划 Android应用用MiniChatAppApp的DB设计与网络模块设计之Room本地数据库
2021SC@SDUSCRoom本地数据库使用 Room 将数据保存到本地数据库1.添加依赖dependencies { def room_version = "2.3.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" // optional - RxJav
2021-11-28 21:13:46
1680
原创 树莓派提升计划 Android应用用MiniChatApp架构组成与项目结构组成
2021SC@SDUSC一、架构组成1.ui架构对于每一个主题,采用了activity+viewmodel+livedata+repository+datasource模式。我们设计应用时 您不应在应用组件中存储任何应用数据或状态,并且应用组件不应相互依赖,而是应该注意分离关注 点,模型驱动界面。 分离关注点是一个重要原则。一种常见的错误是在一个 Activity 或 Fragment 中编写所有代码。这些基 于界面的类应仅包含处理界面和操作系统交互的逻辑。您应使这些类尽可能保持精简,这样可以避
2021-11-21 21:50:29
252
原创 树莓派提升计划 Android应用用MiniChat基本介绍总体架构
2021SC@SDUSC基本介绍MiniChat是一款聊天软件,你可以通过此软件进行聊天, 本应用集成了融云模块,从而实现集成通讯。 主要功能是账号注册,登录,好友添加,好友间发送文字、文件信息。总体架构1.组成及功能 组成:应用分为三个主要部分,客户端,即时通讯服务端,app 服务器端。 功能:客户端负责前端主要提供用户的功能使用。即时通讯服务端负责应用的通讯服务,负责消息处理,消息的转发。app服务器端负责个人信息维护,好友关系的维护。2.流程使用融云sdk体系App
2021-11-14 19:36:45
3550
原创 树莓派提升计划 Android应用用MiniChat界面设计
2021SC@SDUSCactivity_bottom.xml,界面下方的按钮。<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-aut
2021-11-06 20:42:04
1361
原创 树莓派提升计划 Android应用科学计算器开发之MainActivity类实现
2021SC@SDUSC如同C的main函数,Android的程序入口就是MainActivity类,在这个科学计算器程序中的MainActivity类用来实现与前端用户交互,按键的监听和数学表达式的输入。首先是创建窗体的入口函数——onCreate函数,用来初始化Activity实例对象。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2021-10-30 20:54:09
1935
原创 树莓派提升计划 Android应用科学计算器开发之界面设计
2021SC@SDUSC一、activity_main.xml主界面使用了framelayout布局,代码:<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas..
2021-10-23 21:42:27
166
1
原创 树莓派提升计划 Android应用科学计算器开发之科学计算
2021SC@SDUSC这篇研究ScienceCalculator类中基于BaseCalculator类实现的科学计算首先是对输入的数学表达式进行预处理,包括去掉里面的空格,将e、π替换为数学中的e和πmath = math.replace(" ", ""); math = math.replace("π", String.valueOf(Math.PI)); math = math.replace("e", St
2021-10-17 18:49:55
189
原创 树莓派提升计划 Android应用科学计算器开发之中缀表达式计算
2021SC@SDUSC计算器类有Calculator类、BaseCalculator类、ScienceCalculator类。Calculator类用来表示计算器的状 态。BaseCalculator类用来运算基本数学表达式(加减乘除的操作,其中还有E运算,用来运算2E(-16)这 种小数的运算,或者3E(15)这种超大数运算 ),ScienceCalculator类用来完成科学运算,进行如 sin、cos、tan等的运算,并将科学数学表达式转换为基本运算器BaseCalculator...
2021-10-10 03:08:17
100
原创 树莓派提升计划项目综述
2021SC@SDUSC我们项目实训一共分为了五大部分。分别是 Linux 应用、高级程序设计语言 C++、高级程序设计语言 Android、操作系统 Linux 系统原理、嵌入式系统 Linux C/C++ 交叉编译。我选择使用树莓派刷android系统,将树莓派当作手机、平板电脑这种设备,开发适合树莓派设备的AndroidApp。 项目任务1. 了解树莓派设备构成、使用方式以及用途 2. 在树莓派上安装android系统...
2021-09-29 20:43:51
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人