Welcome 微信登录

首页 / 移动开发 / Android

Android指纹解锁示例代码

Android指纹解锁示例代码

Android6.0及以上系统支持指纹识别解锁功能:项目中用到,特此抽离出来,备忘。功能是这样的:在用户将app切换到后台运行(超过一定的时长,比方说30秒),再进入程序中的时候就会弹出指纹识别的界面。用户输入指纹,解锁成功。指纹识别的模块其实很简单啦,google的api已经封装好了,我们只需要学会调用就ok了。思路:在用户将程序切换到后台的时候需要有一个方法计时,这样的方法写在哪里呢,对,要写在service中。在Activity中开启服务:Inten...
Android UI体验之全屏沉浸式透明状态栏样式

Android UI体验之全屏沉浸式透明状态栏样式

前言: Android 4.4之后谷歌提供了沉浸式全屏体验, 在沉浸式全屏模式下, 状态栏、 虚拟按键动态隐藏, 应用可以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种 身临其境 的体验。而Android 5.0之后谷歌又提出了 ColorPalette 的概念,让开发者可以自己设定系统区域的颜色,使整个 App 的颜色风格和系统的颜色风格保持统一。今天学习总结一下如何实现Android 4.4以上全屏沉浸式透明状态栏效果。先看下预期效果:...
Android中手机录屏并转换GIF的两种方式

Android中手机录屏并转换GIF的两种方式

之前在博文中为了更好的给大家演示APP的实现效果,本人了解学习了几种给手机录屏的方法,今天就给大家介绍两种我个人用的比较舒服的两种方法:(1)配置adb环境后,使用cmd命令将手机界面操作演示存为视频文件(2)使用Google浏览器(Google Chrome)提供的扩展程序Vysor将手机界面演示在电脑上(几乎没有延时羡慕)下面我们具体介绍两种方法的使用步骤:一、使用cmd命令录屏(1)SDK下载网上有各种SDK下载的方法,个人认为安装AndroidSt...
win7配置adb环境变量的方法步骤

win7配置adb环境变量的方法步骤

下面是配置Android开发ADB环境变量的操作步骤。工具/原料win7系统电脑+Android SDK方法/步骤1.首先右击计算机——属性——高级系统设置——环境变量;2.弹出”环境变量“对话框,单击”新建“一个环境变量。3.在新建系统变量里,配置变量名:Android 变量值:D:UsersAdministratorAppDataLocalAndroidsdkplatform-tools(Android SDK目录ADB开发工具的所在路径)如下图:4....
Android中GPS坐标转换为高德地图坐标详解

Android中GPS坐标转换为高德地图坐标详解

一、坐标分类地图坐标大致分为几种: 1、GPS、WGS84,也就是原始坐标体系,这是国际公认的世界标准坐标体系; 2、GCJ-02,又称为“火星坐标”,国家测绘局在02年发布的坐标体系,在国内,至少得使用此坐标体系,比如:google、高德、腾讯地图等; 3、其他特殊坐标体系,一般都是由火星坐标通过偏移算法计算得出的,比如百度使用的是BD-09坐标,搜狗使用的是自己的搜狗坐标。二、坐标转换1、使用高德地图sdk转换public AMapLocation f...
Android中EditText屏蔽第三方输入法表情的方法示例

Android中EditText屏蔽第三方输入法表情的方法示例

前言众所周知如果用第三方的输入法的表情会给开发带来一定的麻烦,一般地像服务器上传的字符都是普通的字符,但是测试,就是狠狠得拿出搜狗输入法,点几个表情,那么问题就来了,要么是显示异常,要么是直接crash,但是有很少的部分机型,会支持,可能是第三方的ROM对Android 的TextView 做了一定的处理,所以,我们只能干掉该死的表情了。具体的方法如下:首先是在EditTextView 里面加入TextWatcher在判断字符的变化时,就判断字符的类型,是...
android仿音悦台页面交互效果实例代码

android仿音悦台页面交互效果实例代码

概述新版的音悦台 APP 播放页面交互非常有意思,可以把播放器往下拖动,然后在底部悬浮一个小框,还可以左右拖动,然后回弹的时候也会有相应的效果,这种交互效果在头条视频和一些专注于视频的app也是很常见的。 前几天看网友有仿这个 效果,觉得不错,现在分享出来,代码可以再优化,这里的播放器使用的是B站的ijkplayer,先上两张动图。 当图片到达底部后,左右拖动 实现的思路首先,要是拖动视图缩小的效果,我们肯定需要自定义一个View,而根据我们项目的场景我们...
Android基于RecyclerView实现高亮搜索列表

Android基于RecyclerView实现高亮搜索列表

话不多说先看今天的实现的效果:相信这种效果很多项目都会用到,今天就讲讲利用RecycleView来实现他,博主把此篇文章定位初级篇,可能因为这确实很简单,所以我要更要讲的详细一点让新手也可以能看的懂。饭要开始做了,我们要准备哪些食材呢。1.一个RecyclerView或是listview或是其他可以显示多item的控件(主要的干货) 2.搞清楚EditText的实时监听 3.让一个textview出现不同的颜色 4.如何穿过Adpter找出textview...
详解JS与APP原生控件交互

详解JS与APP原生控件交互

“热更新”、“热部署”相信对于混合式开发的童鞋一定不陌生,那么APP怎么避免每次升级都要在APP应用商店发布呢?这里就用到了混合式开发的概念,对于电商网站尤其显得重要,不可能每次发布一个活动,都要发布一个现版本,当然这样对于Android还算可以,但是对于Ios呢?苹果应用商店每次审核的时间基本都在1~2周,这对于一个促销活动来说审核时间实在太长。而混合式开发正好可以解决这个问题,基本的原理时,通过原生控件实现APP的主体结构,借助H5开发对应的页面,这样...
RecyclerView下拉刷新上拉加载

RecyclerView下拉刷新上拉加载

一 、前言最近实在太忙,一个多礼拜没有更新文章了,于是今晚加班加点把demo写出来,现在都12点了才开始写文章。1.我们的目标把RecyclerView下拉刷新上拉加载更多加入到我们的开发者头条APP中。2.效果图3.实现步骤找一个带上拉刷新下载加载更多的RecyclerView开源库,我们要站在巨人的肩膀上下载下来自己先运行下demo,然后看看是不是我们需要的功能,觉得不错就把module依赖进来,整合主项目。整合进来了之后,我们肯定需要进行修改,例如我...
Android实现登录注册功能封装

Android实现登录注册功能封装

我们都知道Android应用软件基本上都会用到登录注册功能,那么对一个一个好的登录注册模块进行封装就势在必行了。这里给大家介绍一下我的第一个项目中所用到的登录注册功能的,已经对其进行封装,希望能对大家有帮助,如果有什么错误或者改进的话希望各位可以指出。我们都知道登录注册系列功能的实现有以下几步:注册账号登录账号 (第三方账号登录)记住密码自动登录修改密码大体的流程如下对于需要获取用户登录状态的操作,先判断用户是否已经登录。如果用户已经登录,则继续后面的操作...
Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)

Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)

有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键。比如截屏的时候,要获取屏幕的高度,必须包括NavigationBar的高度。试过网上的多种方法,但是对那种可以通过手势来显示/隐藏的NavigationBar没办法,最后终于找到了一个好办法,看代码:public boolean isNavigationBarShow(){if (Build.VERSION.SDK_INT >= Build.VERSION...
Android使alertDialog.builder不会点击外面和按返回键消失的方法

Android使alertDialog.builder不会点击外面和按返回键消失的方法

这个问题之前一直困扰我,我的需求就是点击对话框外面和按返回键对话框不会消失,按返回键还好解决,拦截下返回键就OK了。但是点击外面不好解决。之前有人说模态对话框,我看了一会,觉得不是我想要的效果。popWindow的话,必须提供父view.重新看下api,发现设置setCancelable属性就行了。如:public void showNoProject(){Builder builder = new AlertDialog.Builder(MainActi...
Android 新手引导蒙层效果实现代码示例

Android 新手引导蒙层效果实现代码示例

先上效果图:这个效果一开始我是想直接让UI给个切图,后来发现这样不行,适配很差,达不到效果。所以就自己动手写代码,其实思路也很简单:在这个布局的父布局上面再手动添加一个view(通常LinearLayout比较方便),然后把这个linearlayout的背景设置成#88000000,之后就是给这个linearlayout动态增加子view,初步效果就能达到。下面直接上代码:public void showGuideView() {View view = g...
<< 21 22 23 24 25 26 27 28 29 30 >>