
Android
文章平均质量分 50
KingToAce
互助、共享、共进、共赢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 短信验证码输入框
实现短信验证码输入框原创 2023-01-04 18:37:54 · 1831 阅读 · 0 评论 -
Android 监视sensorLandscape时的屏幕方向改变
在设置界面为sensorLandscape时,会出现屏幕在横屏中有横屏正向和横屏反向之间的切换(以手机竖屏正放,逆时针方向旋转的角度90度和270度),但通常会需要知道这两者之间自由切换时所触发的事件,并按照需求对切换时进行相关操作。对于监听屏幕方向旋转(手机旋转角度变化)自然而然就想到了利用方向监听事件:OrientationEventListener。实现接口OrientationE...原创 2019-05-27 19:49:51 · 6909 阅读 · 0 评论 -
Android 浅谈适配全面屏、刘海屏、水滴屏
适配全面屏、刘海屏、水滴屏原创 2019-04-03 16:20:43 · 7612 阅读 · 0 评论 -
Android 单例模式:你真的会了吗?
何谓单例模式?对单例模式的解释是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。在创建单例模式时,无非就是使用饿汉式或懒汉式进行单例创建,而在使用中也包含非线程安全和线程安全。问:你知道吗?单例模式不仅仅只是普遍的饿汉式和懒汉式,其实可以分出8种创建方式!什么?!8种创建单例模式的方式?!哈哈,相信看到这里大家都想知道是怎样得到8种了吧!好了,别着急~以下为大家一一解答...原创 2019-02-26 10:42:03 · 249 阅读 · 0 评论 -
Android 实例化插件
在进行SDK开发中,往往使用到插件进行功能调用,想调用插件则需要对插件进行实例化,其思路是:根据插件所在的绝对路径通过Class.forName方法获取Class对象,利用所获取的Class对象调用getDeclaredConstructor方法获取其Constructor对象,最后对所得到的Constructor对象newInstance进行实例化,以上步骤最后得到的就是插件实例。具体实现如...原创 2019-02-16 11:37:07 · 540 阅读 · 0 评论 -
Android 检测是否安装微信、支付宝
检测设备上是否安装微信、支付宝的代码: /** * 检测是否安装支付宝 * @param context * @return */ public static boolean isAliPayInstalled(Context context) { Uri uri = Uri.parse("alipays://platfo...原创 2019-02-16 09:20:03 · 8224 阅读 · 0 评论 -
Android 生成桌面快捷菜单
桌面快捷菜单就像手机app程序在桌面生成启动图标,但快捷菜单并不是app程序,点击快捷菜单启动的并不是一个程序。那么,快捷菜单究竟是怎样的呢?我们大多数人都有看小说或浏览网页的习惯吧!比如打开浏览器阅读自己喜欢的小说或浏览喜欢的网页,但如果你下次想再打开进行浏览阅读,那就得要乖乖的从打开浏览器这一步开始了,这样的过程其实没必要,因为我们的目的只是想打开某个网页,因此快捷菜单就是为此提供了便...原创 2019-02-15 10:00:24 · 1406 阅读 · 0 评论 -
Android eclipse使用gradle打包
1 、 gradle 安装1.1、下载安装包:https://gradle.org/releases官方网站提供了最新以及历史版本,根据需求下载对应的版本。建议用最新的1.2、解压到常用目录,此例放入D:\Program Files1.3、配置环境变量,使得命令能够执行1.4、检查安装配置是否正确。window系统下使用“gradle -v”命令查看,mac系统下使用“./...原创 2018-10-08 11:22:21 · 925 阅读 · 0 评论 -
Android GIF图片显示
在Android开发中,对于.gif格式的动态图片,如果使用ImageView(setImageBitmap、setImageDrawable、setImageResource等)显示gif图片是没有动态效果,只能显示静态图片。在需要显示gif图片中,推荐以下两种显示方式:1、Glide2、GifImageView不得不说,Glide真的是一款强大的加载、处理图片的开源框架。使...原创 2018-10-12 14:39:47 · 13393 阅读 · 0 评论 -
Android 自定义FloatView实现悬浮视图
前言:自定义FlaotView不需要任何权限,继承FrameLayout,通过WindowManager实现悬浮。资源文件:drawable、drawable-hdpi、layout菜单背景(menu_bg.xml):<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://s...原创 2018-09-27 17:07:10 · 6688 阅读 · 0 评论 -
Android 弹出菜单PopupWindow
利用继承PopupWindow,自定义类实现弹出菜单并为弹出菜单添加动画效果。自定义PopupMenu继承PopupWindow:import android.app.Activity;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.view.D...原创 2018-09-25 10:27:53 · 367 阅读 · 0 评论 -
Android 判断程序是否在前台运行
存在着各种各样的判断当前程序是否退出前台放置在后台运行的方法,这里提供一种利用Application.ActivityLifecycleCallbacks回调方法实现判断程序是否在前台运行。步骤一:自定义实现Application.ActivityLifecycleCallbacks回调接口的类Foreground。public class Foreground implements Applic...原创 2018-04-19 14:58:20 · 1273 阅读 · 0 评论 -
Android 实现数据持久化功能的三种方式
在应用开发中,不可避免要无时无刻地和数据打交道。为什么要实现数据持久化?比如:对象Student中有参数name、sex、age等,在应用开发中可以创建一个Student对象并给其参数赋值,该方式用于存储暂时\瞬时的数据,当退出程序或资源被回收后所保存的数据就消失了,因此当我们开发中需要保存用户登录的账号或密码、保存用户设置等重要信息时,数据持久化就可以帮助我们实现这一需求。原创 2018-01-30 11:43:08 · 3534 阅读 · 0 评论