
Android
文章平均质量分 52
逆境中徘徊
这个作者很懒,什么都没留下…
展开
-
Android多模块混淆、多module混淆、多library混淆的正确姿势
Android Studio本身集成了ProGuard混淆工具,我们可以通过编辑build.gradle文件来开启混淆并且对代码进行压缩,对资源进行优化等。如下图下面是代码,可以直接复制 buildTypes { release { minifyEnabled true //开启混淆 zipAlignEnabled true //压缩优化 shrinkResources true //移出无用资...转载 2021-12-09 18:34:44 · 2092 阅读 · 1 评论 -
Android9.0 Http请求异常
Android9.0 http请求异常一:Okhttp网络请求时候报异常: java.net.UnknownServiceException: CLEARTEXT communication to ** not permitted by network security policy原因是:当targetSdkVersion>=28时,OkHttp通过调用Android API中的isCleartextTrafficPermitted(host),在9.0系统上限制了Http明文请求。方式一:转载 2021-12-09 18:23:29 · 354 阅读 · 0 评论 -
SecurityException: Failed to find provider null for user 0; on ActiveAndroid on Android 8.0
ActiveAndroid管理数据没有权限,加入一下配置<provider android:name="com.activeandroid.content.ContentProvider" android:authorities="${applicationId}" android:enabled="true" android:exported="false"></provider>原创 2021-03-27 15:59:27 · 212 阅读 · 0 评论 -
Android的 - 如何设置所有屏幕的背景颜色?
A quick and easy way to make sure every activity has the same background color, is to create a theme for your activities to use. That theme would specify the android:windowBackground.First define the color in values/colors.xml<resources> <转载 2021-03-22 01:29:42 · 569 阅读 · 0 评论 -
设置Android应用全屏显示(隐藏手机状态栏)
1、需求最近做的几个项目都是在pad或TV上的,而且都要求全屏显示(就是不用显示状态栏和ActionBar)2、清单文件中的设置整个应用需要设置NoActionBar,每个Activity还需要设置NoTitle_FullScreen(这个是自己定义的style)3、自定义NoTitle_FullScreen在styles.xml添加一下代码,并在清单文件中引用。<style name="AppTheme.NoTitle_FullScreen"> <!--自定义主转载 2021-03-22 01:25:58 · 3046 阅读 · 0 评论 -
Received close_notify during handshake
问题存在原因:这是Android编译错误,jcenter里面的东西下载不了引起的。问题解决:在项目的build.gradle文件中将jcenter()换成阿里的源,具体示例代码如下。修改之后再重新Sync Project即可。buildscript { ext.kotlin_version = '1.3.50' repositories { google() // jcenter() maven{ url'http://maven.a转载 2020-08-18 00:44:36 · 263 阅读 · 0 评论 -
Android签名和JKS文件查看方法
方法一:android中。可以非常快速的生成签名文件.jsk文件。步骤如下:1.2.如果你已经有了签名文件.jsk那么就选择③导入文件,这时①中就是文件路径,④是keystore的密码,⑤是别名,⑥是文件的密码。我们这里默认没有.jsk文件。所以点击②新建一个.jsk文件3,.填写test数据后点击ok生成了一个带我们创建的证书的release版本的apk文件还有一个.jks证书文件,证书文件请妥善保存方法二:1...转载 2020-08-16 00:25:22 · 2858 阅读 · 0 评论 -
android 解决“应用组件的命名与已安装应用有冲突”问题
1.场景还原:接到一个需求是:客户要在手机上同时安装正式版和测试版的app;看似很简单,改个包名重新打包就可以。但是在AS上运行时出现Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn't be installed in /data/app...的问题,翻译后大概是说与"xxx...转载 2020-03-18 17:28:53 · 4775 阅读 · 0 评论 -
Android中由于ContentProvider导致的“应用组件的命名与已安装应用有冲突”问题
起因情况是这样子的我刚到公司上班,还没有来得及熟悉代码,公司就需要给一个客户(销售代理)公司定做对外宣传App,就是将公司的App修改UI,然后以他们公司名义上线,用于销售宣传,于是呼就修改包名、修改UI、简单的自测之后就被催促着匆匆打包上线了。 结果客户说一个Android手机上不能同时安装我们App和给他们修改后的App,当时一直没搞明白是什么鬼(以为是so库是问题,公司有个自己编译视频...转载 2019-08-27 10:13:31 · 1036 阅读 · 0 评论 -
Android颜色定义、设置、转换、拾取详解
序言Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以“ # ”字符开头的8位16进制表示。其中ARGB 依次代表透明度(Alpha)、红色(Red)、绿色(Green)、蓝色(Blue),取值范围为0 ~ 255(即16进制的0x00 ~ 0xff)。A 从0x00到0xff表示从透明到不透明,RGB 从0x00到0xff表示颜色从浅到深。当RGB全取最小值(0或0x0000...转载 2019-08-16 18:46:36 · 2575 阅读 · 1 评论 -
Android开发集成聊天环信SDK3.x简单开始
首次发表 2017/1/4更新日期 2018/5/9 升级 sdk 到3.4.0 及开发环境的更新前言环信已经发部了SDK3.x版本,SDK3.x相对于SDK2.x来说是整个进行了重写,API变化还是比较大的,已经熟悉SDK2.x的开发者在使用新的SDK3.x还是会遇到不少问题的,不过还好官方给出了SDK2.x升级SDK3.x指南,已经熟悉SDK2.x开发者可以根据文档了解SDK3....转载 2019-08-12 17:37:02 · 1139 阅读 · 0 评论 -
安装 intel HAXM 模拟器加速器异常:"Failed to configure driver: unknown error. Failed to open driver"
转载:https://blog.youkuaiyun.com/sinat_15066891/article/details/44809879新版Android IDE开发工具Android stutdio ,打开android 模拟器特别慢,为解决该问题我们会先安装Intel加速器 HAXM ,安装过程中可以会出现如下错误"Failed to configure driver: unknown ...转载 2019-03-24 02:45:24 · 2322 阅读 · 0 评论 -
Android拨打电话的两种实现方法
第一种方法/*** 拨打电话(直接拨打电话)* @param phoneNum 电话号码*/public void callPhone(String phoneNum){ Intent intent = new Intent(Intent.ACTION_CALL); Uri data = Uri.parse("tel:" + phoneNum); int...原创 2019-04-01 12:53:12 · 1221 阅读 · 0 评论 -
Android动态申请权限(拨打电话)
转载:https://blog.youkuaiyun.com/xuwenneng/article/details/80620278Android权限大全:https://www.cnblogs.com/diyishijian/p/5629545.htmlAndroid权限有上百个,那么我们如何在调用权限的时候,判断app是否被授予某项权限呢,所以这时候就需要动态去获取权限了,如果该权限已...转载 2019-05-06 15:01:03 · 1676 阅读 · 0 评论 -
Android 中如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
转载:https://www.imooc.com/article/43291?block_id=tuijian_wz当你发布一个应用之后,(取决于具体的发布时间)可能没过几个月 Android 系统就发布了一个新版本。这对你的应用意味着什么,所有东西都不能用了?别担心,向前兼容是 Android 非常关注的事情。用户在升级到新版 Android 的时候,用以前版本的 SDK 构建的现有应用...转载 2019-05-15 18:05:29 · 742 阅读 · 0 评论 -
Manifest merger failed with multiple errors, see logs问题处理
摘要:在android开发的时候,有时候会遇到这样的问题Error:Executionfailedfortask':test:processDebugManifest'.>Manifestmergerfailedwithmultipleerrors,seelogs但是要命的是,除了这个log,没有什么其他的有用信息了,怎么办?处理方式是这样的:首先进入命令行,输入命令gradlewproce...转载 2019-08-08 17:09:18 · 969 阅读 · 0 评论 -
java.lang.NoSuchMethodError: No virtual method load in class Lcom/bumptech/glide/RequestManager
是Glide版本问题,EaseUI库Glide版本需要和主项目里面Glide版本一致,修改完成以后就可以了原创 2019-08-13 15:50:01 · 8053 阅读 · 1 评论 -
浅谈android设备返回键onBackPressed、onKeyDown与dispatchKeyEvent
最近在开发中遇到一个问题就是当有时按下android手机的物理返回键时跳转的不是自己想要的页面,所以决定重写下android的手机返回键。所以当时就用了onBackPressed,结果不好用于是改onKeyDown还是无法调用该方法。后来发现原来我用的是avtivityGroup而不是activity,于是改成dispatchKeyEvent终于解决了问题。好了我来总结下:1.onBackPr...转载 2019-08-12 10:41:13 · 867 阅读 · 0 评论 -
Android应用系列:双击返回键退出程序
前言 有一个很古老的应用技巧,一直被各种大大小小的app用得乐此不疲,那就是双击返回键退出程序。今天就写写它的实现代码,非常简单而且实用。正文 双击返回键退出程序,一般有两种实现思路,一种是用一个布尔值变量来记录按键事件,并通过线程延时来实现效果;另外一种是直接通过记录按键时间计算时间差实现功能,现在就跟大家分享下代码吧、O(∩_∩)O哈哈~1、利用线程延时实现priva...转载 2019-08-12 10:45:14 · 3019 阅读 · 0 评论 -
RelativeLayout子元素不能居中的解决的方法
RelativeLayout添加android:gravity="center_vertical",子元素添加android:layout_centerHorizontal="true"<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:...原创 2019-08-12 17:15:37 · 902 阅读 · 0 评论 -
ProgressBar使用详解(进度条动画)
ProgressBar是Android下的进度条,也是为数不多的直接继承于View类的控件,直接子类有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子类有SeekBar和RatingBarProgressBar的使用注意:1、ProgressBar有两个进度,一个是android:progress,另一个是android:seconda...转载 2019-08-12 17:23:40 · 7201 阅读 · 0 评论 -
安卓开发技术分享
转载:https://blog.youkuaiyun.com/yinxing2008/article/details/84555061先占个坑,后面一点点把安卓开发相关的知识系统的整理上来。一、安卓开发入门开发环境搭建第一个安卓工程二、安卓常用开发技术框架详见:https://blog.youkuaiyun.com/yinxing2008/article/details/83623386三、安卓开发学...转载 2019-03-24 18:46:57 · 653 阅读 · 0 评论