人升开发日志#7 | 7/3 侧滑菜单+登陆界面
效果图:
总体都是在AS自带的几个Activity上进行修改,但也遭遇了不少的坑。
效果图:
总体都是在AS自带的几个Activity上进行修改,但也遭遇了不少的坑。
当我们打开 app 的时候,可能会出现一段短暂的白屏或者黑屏界面,这个界面就是 Launch Screen
。
Launch Screen
是为了优化用户体验而存在的,一点击就出现一个界面,让用户有流畅的感觉。
然而,如果只是纯色的白或者黑,就有点丑了。
一般的做法是放logo以及标语。
Launch Screen
实际上是一种 Theme。
**所以我们可以用修改Theme的方式来自定义我们的Launch Screen
。
我们实现的只显示logo的Launch Screen(可能会修改):
我们之前做引导页的时候,是一个页面一个xml布局文件。
这些布局文件其实只有些许不同,只是加载的动画不同、TextView显示的文本不同,最后一页多了个按钮而已。
实际上,我们可以只用一个xml布局文件,然后在代码中实现各个页面的异化。
本文首发于我的简书页面。
自己想要一台国外的服务器用作某些用途,恰好自己学校又提供了教育邮箱。于是就打算拿Github的教育礼包中DigitalOcean的50美元优惠码来使用一年。
不过根据网上的一些文章,途中也遇到了一些坑。
最后也顺利地在2018/6/11一天内搞定了。所以打算记录一下自己的全过程,以供大家参考。
当你在页面布局文件中写死字符串(Hardcoding string)的时候,编译器会报一个警告,让你用@string
替代。
@string
就是让程序在运行状态,再去找相应的资源文件,加载其中的字符串内容。
而 Android 会在不同的情况下加载不同的资源文件,这就是我们实现多语言的基础。
最终效果:
将开发日志#1做的图标加入到应用中,但是 Android O 加入了一个叫做 Adaptive Icons 的特性,为了适配这个性质稍微有点麻烦。
在 AndroidManifest.xml
的<application
后面加上
1 | android:icon="@mipmap/ic_launcher" |
icon 指的是普通图标
roundIcon 指的是圆形图标
继续鸽需求文档,突然想要开始敲 Android 端的代码。
本文主要涉及到:
先发一下最终效果:
初想过的项目名是“升级人生”、“游戏人生”之类,就想到了以”人“字为原型设计 APP 图标。
仅有一个”人“字未免显得有些单调,于是乎想到”升“字,那么就把”人“字的两笔换成向上升的形态?
APP 图标就由此诞生了。
最终稿是这个样子的:
前段时间想要尝试下 Ubuntu 系统,又不太想弄双系统,后来想了想干脆将 Ubuntu 装入一个空闲的 U 盘里面,实现即插即用的便携系统与工作环境。
闲置的 U 盘
建议至少支持USB3.0,空间至少16G以上,32G为佳。
虚拟机或是另外一个闲置U盘
用来当启动盘安装 Ubuntu。这里选择的是 Vmware Workstation 14 Pro。
Ubuntu Desktop 系统安装文件
在Ubuntu官网下载,这里选择的是Ubuntu Desktop 18.04 LTS。