Android 设置屏幕亮度及 Alpha 值
直接看代码:
1 | package com.xpf.someexamples; |
直接看代码:
1 | package com.xpf.someexamples; |
1 | import android.content.Context; |
1 | if (image != null) { |
Thanks all.
Good night~
从APP A 中打开B APP ,注意 B APP的包名和MainActivity 的全类名
1 | Intent intent = new Intent(Intent.ACTION_MAIN); |
1 | /** |
1 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
1 | <?xml version="1.0" encoding="utf-8"?> |
1 | <animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" |
1 | <style name="CustomDialog" parent="Theme.AppCompat.Dialog"> |
1 | Glide.with(mContext).load(R.drawable.open_door_fail) |
1 | Glide.with(mContext).load(R.drawable.loading) |
Thanks all.
##方式一:使用第三开源框架直接在布局文件中加载gif
###1.在工程的build.gradle中添加如下
1 | buildscript { |
###2.在app的build.gradle中添加依赖
compile 'pl.droidsonroids.gif:android-gif-drawable:1.2.1'
###3.布局文件中就可以直接写你需要加载的gif图片即可
1 | <pl.droidsonroids.gif.GifImageView |
##方式二:使用Glide加载gif
这种方式就比较简单了,直接看代码↓
###1.添加Glide图片加载框架依赖
CSDN:https://blog.csdn.net/xinpengfei521
声明:本文由作者原创,未经授权,不可随意转载!
最近,我们公司的业务已经拓展到了香港,我们都知道香港使用的是繁体中文,因此,我们的 APP 要可以设置繁体语言,这不我们要紧跟国际的步伐,实现多语言,产品定给我们的需求主要以实现简体中文、繁体中文、英文三种语言切换即可,具体的业务逻辑是:当用户第一次进入 APP 时,App 的语言跟随当前系统语言,当用户设置了某种语言之后就切换为用户设置的语言,不管系统之后设置成哪种语言,都不会影响用户设置的语言,如果用户一直没有设置语言选项,只要系统语言改变时,APP 的语言也要跟随系统语言设置改变。
说明:本文以实现简体中文、繁体中文和英语为例进行简要讲解。
我们可以预先使用SharedPreference 来保存一个语言类型的值,当用户第一次进入 APP 时,我们通过 Key 取出这个值,第一次肯定是取不到的,这时我们将 App 的语言设置为当前系统默认值即可;当用户通设置多语言时,我们将这个语言对应的值通过SharedPreference 保存到本地即可,然后此时重启 APP,设置为用户设置的语言即可,以后每次进入 App 时只需取出保存用户设置的语言设置即可,一般设置语言写在程序的入口 Application 的 onCreate() 方法里。
作用:用于保存当前设置语言的类型,此文以 SharedPreference 保存为例,当然使用数据库或者其他保存方式也是可以的。
1 | /** |
作用:用于设置保存语言及获取当前语言,重启 APP 等操作
需求:设计一个图片加载工具类。
要求:职责单一、可扩展性强、实现三级缓存,遵循开闭原则。
1 | package com.anloq.sdk.imageloader; |
1 | package com.anloq.sdk.imageloader; |
1 | package com.anloq.sdk.imageloader; |
以上将代码的功能分开了,逻辑更清晰了,职责也单一了,但是可扩展性还是比较差,接下来进行增加SD卡缓存。
实现思路为:使用 Context.MODE_APPEND 属性将每次内容的写入到上次内容的尾部,然后在每次写入内容完成之后写入一个回车换行符**fos.write(“\r\n”.getBytes());**即可。
1 | /** |
转载请注明出处,谢谢!
今天闲来无事,想起之前买了一个阿里云 ECS,一直闲置着没用,一时兴起就想搭个自己的 GitLab 玩玩,GitLab 官网也提供了安装教程,很简单,照着步骤一步步基本没什么问题,可能安装的过程中有一些坑需要自己去解决。
打开 GitLab 官网 https://www.gitlab.com.cn/installation/#centos-7
根据自己的系统选择,我们选择 CentOS7
首先,安装并配置必要的依赖关系,确保打开防火墙的 SSH 和 HTTP 的访问,如果没有,需要您输入下面命令打开
1 | sudo yum install -y curl policycoreutils-python openssh-server |
接下来安装 Postfix 发送邮件通知服务,或者如果您想使用其他方式(SMTP)来发送电子邮件,请跳过此步骤,并在安装了 GitLab 之后配置一个外部SMTP服务器。
1 | sudo yum install postfix |
添加 GitLab 包仓库并安装包