一、团队成员
李怡龙 学号:1600802046 博客地址:https://www.cnblogs.com/lee-li/
刘显云 学号:1600802048 博客地址:https://www.cnblogs.com/lxy-y/
刘志祥 学号:1600802049 博客地址:https://www.cnblogs.com/love-love/
二、APP简介
名称:Windroid
功能:主要用于共享Windows系统和Android手机的剪切板,用户不用在通过QQ、微信发信息给PC端,手机复制的信息可以共享给PC,PC复制的信息亦可以共享给手机。也可以直接向手机端/PC端推送网页,自动打开等。
主要构成:
Windows端应用程序
知识点:后台运行、Socket通讯、剪切板监控、模拟POST
Android端程序
知识点:Service、Socket通讯、模拟POST、剪切板监控、悬浮框、沉浸模式、第三方组件的导入
Server端程序
知识点:HTTP Server、Socket Server、Redis
三、界面分析
登陆+注册界面
使用RelativeLayout的覆盖特性,我们将一个WebView放置在下方作为背景(加载仿知乎的登录背景动画)
上方使用一个LinearLayout用于显示功能界面
从上到下分别是ImageView、HTextView(用于实现一些文字动画)、CardView
CardView中又是一个LinearLayout,在其中实现功能界面
主页面
全局使用LinearLayout中嵌入两个LinearLayout的方法
内部上方LinearLayout中是一个ViewPager,用于显示设置界面和用户中心界面
内部下方LinearLayout中是一个PageNavigationView,用于制作底部标题栏
设置页面
设置页面为ScrollView嵌套CardView实现
个人中心
个人中心,上方是一个横向LinearLayout,用于显示头像、用户名、ID
下方为一个ScrollView嵌套CardView,用于显示个人信息设置选项
四、页面截图
登录界面
主界面
五、项目地址
因为我的Coding项目数已经达到限制,已经被限制不允许新建项目,所以我换用了GitHub
项目地址:https://github.com/leeli73/AndroidFinallyHomeWork.git