现在位置: 首页 > Android
2020年02月18日 编程语言 ⁄ 共 5063字 评论关闭

Android中外接键盘的检测的实现 今天来了一个问题:软键盘无法弹出.分析后是因为系统判断当前有外接硬键盘,就会隐藏软键盘.但实际情况并不是这么简单,该问题只有在特定条件下偶现,具体分析过程就不说了,就是软硬键盘支持上的逻辑问题.借着这个机会整理一下键盘检测的过程. Configuration Android系统中通过读取Configuration中keyboard的值来判断是否存在外接键盘.Configuration中关于键盘类型的定义如下, public static final int KEYBOARD_UNDEFINED

阅读全文
2020年02月18日 编程语言 ⁄ 共 1149字 评论关闭

Android性能测试关注的指标整理 性能测试过程中,出现的一些问题可直接导致了用户对当前app的使用率和卸载率,如果app使用时卡顿严重或者加载页面慢,cpu占用率高,导致app闪退等问题,在测试过程中,则需特别关注性能方面的体验,app性能好.ui设计美观.功能层级明确,路径层级较少,均可提升用户对app的使用率,性能测试中可关注的问题如下: 1.连接超时:app关注的首要问题,在移动应用中网络错误数据比例报错中最高的就是连接错误超时 2.闪退:点击某一个功能点出现闪退,客户的内心都崩溃了 3.卡顿.黑白屏: 4.崩溃:(优秀:

阅读全文
2020年02月18日 编程语言 ⁄ 共 2210字 评论关闭

浅析Android高斯模糊实现方案 1.使用Glide Glide.with(this) .load(service.getImageUri()) .dontAnimate() .error(R.drawable.error_img) // 设置高斯模糊 .bitmapTransform(new BlurTransformation(this, 14, 3)) .into(imageview); 适用场景:动态配置的背景图片 2.对图片高斯模糊,需要先将图片转成bitmap对象 mport android.annotation.T

阅读全文
2020年02月18日 编程语言 ⁄ 共 3186字 评论关闭

android popupwindow用法详解 本文实例为大家分享了android popupwindow的用法,供大家参考,具体内容如下 一.基本用法 一般做法,新建类继承popupwindow.例 /** * popupwindow基本用法 * Created by Administrator on 2015/11/25. */ public class DemoBasePop extends PopupWindow { private LinearLayout linear_layout; private TextView dbp_te

阅读全文
2020年02月18日 编程语言 ⁄ 共 14104字 评论关闭

详解Android4.4 RIL短信接收流程分析 最近有客户反馈Android接收不到短信,于是一头扎进RIL里面找原因.最后发现不是RIL的问题,而是BC72上报 短信的格式不对,AT+CNMA=1无作用等几个小问题导致的.尽管问题不在RIL,但总算把RIL短信接收流程搞清楚了. 接收到新信息的log: D/ATC ( 1269): AT< +CMT:,27 D/ATC ( 1268): AT< 0891683108705505F0040d91683117358313f500009101329154922307ea31da2c36

阅读全文
2020年02月18日 编程语言 ⁄ 共 2003字 评论关闭

详解Android Studio3.5及使用AndroidX的一些坑 google的更新优化往往会牵动一大批开发者的心.去年的androidx,到今年studio3.5后都默认使用androidx了.其实对于我们开发者而言,我们都只是调用他的api,对我们的影响不大??!可是人性的习惯,还是比较不那么容易改变的.现在我就来说说我遇到的一些坑吧.话说还是很严重.不知道androidx的请自行百度. 一.我们从新建一个项目说. 3.5新建项目,是默认使用androidx的 看最后一样,Use androidx.* artifacts.而且不能取消掉的. 那么到我们项目

阅读全文
2020年02月18日 编程语言 ⁄ 共 10961字 评论关闭

Android日历控件的实现方法 本文实例为大家分享了Android日历控件的实现代码,供大家参考,具体内容如下 1.效果图: 2.弹窗Dialog:SelectDateDialog: public class SelectDateDialog { private static final String TAG = "SelectDateDialog"; private Dialog dialog; private TextView dateText; private int selectYear, sele

阅读全文
2020年02月18日 编程语言 ⁄ 共 2779字 评论关闭

Android BottomSheet实现可拉伸控件 一.简介 Bottom Sheet是Design Support Library23.2 版本引入的一个类似于对话框的控件. Bottom Sheet中的内容默认是隐藏起来的,只显示很小一部分,可以通过在代码中设置其状态或者手势操作将其完全展开,或者完全隐藏,或者部分隐藏. 二.使用 1.添加依赖: implementation ‘com.android.support:design:28.0.0′ 2.布局 <?xml version="1.0" encoding=&

阅读全文
2020年02月18日 编程语言 ⁄ 共 7540字 评论关闭

Android使用RecyclerView实现投票系统 本文实例为大家分享了Android投票系统的具体代码,供大家参考,具体内容如下 一.创建一个fragment_vote_list.xml用来显示投票的主页面 (1)标题栏使用Toolbar (2)投票区域可以滑动,使用RecyclerView实现 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android

阅读全文
2020年02月18日 编程语言 ⁄ 共 2187字 评论关闭

Android开发人脸识别登录功能 近来,很多公司的APP都实现了人脸识别登录的功能.今天呢,银鹏带大家从头到尾做一下这个人脸识别登录. 首先呢,我们需要采用一个拥有人脸识别算法的平台,这边我建议使用虹软的人脸识别,因为我个人用的就是这个,关键有一点好处,就是免费.注册链接:点击进入注册. 注册完毕以后,话不多说,我们进入流程. 第一步:在虹软平台创建应用 直接安装SDK查看激活码 下载虹软识别库地址:点击下载识别库 下载好之后进行依赖添加: implementation ‘com.github.tyhjh:PermissionU

阅读全文