安装 VirtualBox 该步略过,请自行下载并安装。 在 Linux 下安装 Genymotion,必须首先安装 VirtualBox 下载并安装 genymotion 下载个人版 下载地址:Download Gen…
标签:Android
Android-优化不同版本系统WebView版本兼容性问题
项目地址:传送门 问题描述 App开发时或多或少加载web页面,但是使用h5或者一些新特性来写的web页在Android低版本系统上经常出现各种兼容适配问题。 前言 WebView是Android系统提供能显示网页的系统…
Android Q Beta 正式发布 要关注什么?
谷歌节奏太快了,8.0、9.0还没反应过来,10.0就扑面而来,之前8.0的通知栏适配就是踩了大坑,这次要跟紧,尤其是15、16两条兼容问题,可能会给应用带来致命的问题。 1、禁止了后台访问麦克风、相机。 2、更多的地理…
Android开发常用的Util方法(文件篇)
如果你要封装工具类,注意使用static关键字 有两点放最前面说明一下: 本文大部分方法都涉及SD卡读写,因此注意在manifest文件里设置相关权限。如果你的目标SDK是23(对应Android 6.0)或更高,还要在…
android – 如何检测Firebase作业调度程序中的网络断开连接?
在firebase中,Job dispatcher可以检测我们何时连接到网络,但是如何检测我们何时从网络断开连接? Job myJob = dispatcher.newJobBuilder() .setService(M…
android – Long ListView优化和可用性
我有一个很长的列表显示在列表视图中.比方说200项.这是一个很长的清单,但我无法减少它.现在我的列表很慢,对用户来说不方便. 我需要像分页系统这样的东西:一开始我加载了25个项目.当用户到达结尾时,我会显示一个按钮或类似…
以编程方式在android中使用蓝牙发送多个文件
我正在开发一个 Android应用程序,它将通过蓝牙连接将多个图像文件传输到另一个移动设备. 我在android中使用了以下传输方法: ArrayList<Uri> uris=new ArrayList<…
android – OnPrimaryClipChangedListener多次调用
在 Android中,当我从Chrome,Gmail和Inbox复制文本时,我的onPrimaryClipChangedlistener方法被调用3次,而当我在另一个应用程序中复制某些文本时,如WhatsApp或保留此方…
优化Android Studio/Gradle构建
使用Android Studio进行开,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能 build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 …
Cordova 打包 Android release app 过程详解
TL;DR Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。这篇文章会告诉你 Cordova 如何打包 Android release 版本,也会让你了解 And…
Android常用开源库种类大全+面试资料+源码 (续)
8 架构 8.1.MVP TheMVP 8.2.组件化 dexcount-gradle-plugin(方法数统计) methodscount(在线类库方法数查询) DynamicAPK(DynamicAPK是一套用于实现…