Android World
文章平均质量分 62
本专题投稿要求:
1.本专题可分享Android开发相关的知识,教程,解析,前沿信息等内容。
2.分享内容文字加图片不少于500字。欢迎投稿!
3.文章条理清晰、排版整洁。
4.学习、了解、分享Android开发相关的精选内容,请关注Android World!
Promise Sun
(曾用笔名:莫若吻)^_^ 学而时习之,不亦乐乎! ^_^
展开
-
解决Bug:依赖项解析错误Duplicate class
升级Android Studio版本至2022.1.1 Patch 2后,报错依赖项解析错误,提醒为重复类异常(Duplicate class 异常),实际上就是使用kotlin相关类库的版本问题……原创 2023-03-12 00:46:56 · 3748 阅读 · 1 评论 -
设置Android Studio(AS)代码提示不区分大小写
设置Android Studio(AS)代码提示 智能忽略大小写。原创 2022-08-12 18:49:31 · 5603 阅读 · 0 评论 -
禁止EditView自动弹出系统软键盘_Android基础篇(Java)
禁止EditView自动弹出系统软键盘原创 2022-07-01 10:56:11 · 997 阅读 · 0 评论 -
如何判断当前屏幕TextView是否会自动换行_Android提高篇(Java)
产品说:“当手机屏幕内一行可以显示下所有文字内容时需要第1种UI效果显示;当手机屏幕内一行显示不下文字内容时,需要换其他(第2种)UI效果展示,自动换行太丑……”原创 2022-04-29 18:01:28 · 3025 阅读 · 0 评论 -
对话框自动弹出软键盘_Android基础篇(Java)
实现功能:带EditText的自定义对话框,在弹出对话框的同时自动弹出输入软键盘。原创 2022-03-31 12:47:39 · 4448 阅读 · 0 评论 -
解决 Android Studio 日志乱码
1.解决在运行app项目时Run窗口或者Build窗口日志出现中文乱码2.解决在app运行起来后Logcat窗口打印出来的日志出现中文乱码原创 2022-02-25 19:44:32 · 17312 阅读 · 6 评论 -
App一键切换url环境、一键打包__Android拓展篇(Java)
实现主要功能:App一键切换url环境、一键打包。app应用内一键切换正式、测试环境,无需重新打包。包括一键打包,无需手动改动过多配置上线变量。原创 2022-01-04 18:43:37 · 2090 阅读 · 0 评论 -
保存图片到相册/图库___Android基础篇
文 | Promise Sun一、描述APP需要实现用户手动将图片保存到手机相册/图库注:Android11 测试有效二、实现直接调用下面的方法即可 /* * 将图片 bitmap保存到图库 */ public static void saveBitmap(Context activity,Bitmap bitmap) { //因为xml用的是背景,所以这里也是获得背景//获取参数Bitmap方式一: Bitmap bitmap=(.原创 2021-10-19 10:23:58 · 3950 阅读 · 0 评论 -
解决Bug:java.lang.NoSuchMethodError
文 |Promise Sun一、Bug问题描述在运行项目时报错:java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/..原创 2021-09-14 16:01:59 · 1122 阅读 · 0 评论 -
解决Bug:OnErrorNotImplementedException
文 | Promise Sun一、Bug问题描述在运行app项目时报错:io.reactivex.exceptions.OnErrorNotImplementedException:CLEARTEXT communication to baobab.kaiyanapp.com not permitted by network security policy报异常如下图:二、解决方案1.在res目录下新建xml目录,然后创建network_security_config..原创 2021-09-14 16:47:47 · 965 阅读 · 0 评论 -
Kotlin集合(思维导图版)
文 | Promise Sun一张思维导图带你学习kotlin集合。用了几天时间,抽空画了两版kotlin集合的思维导图,一版是简化版,更直观。另一版比较详细,包括几种集合常用的函数/方法。希望对热爱学习的你有帮助。闲话少说,直接上图吧。1. 简化版2.详细版注:如果觉得图片不清晰,可以点击此处,下载PDF 版高清图。如果需要xmind版的可以在下方给我留言,我发你邮箱。版权声明:本文为博主原创文章,转载 请点赞此文、并注明出处,谢谢!...原创 2021-07-26 14:06:34 · 399 阅读 · 0 评论 -
解决Bug:关于折叠屏手机(Android)出现fragment重叠问题
文 | Promise Sun一、Bug问题描述关于安卓折叠手机出现fragment重叠问题:运行手机:华为折叠手机(HUAWEI Mate X2,很贵的那款)Bug:使用华为折叠手机,当折叠的单面屏转换到展开的全面屏时出现view重叠问题,排查后发现是fragment重叠了。(注:bug图片因涉及公司项目,就不展示了,不理解的朋友可以留言。出现bug的手机是下图这款,仅供参考)二、解决方案1.解决思路一最开始遇到此问题,我考虑的是可能与横竖屏切换等有关,在清单文件的主Acti原创 2021-07-01 10:00:07 · 860 阅读 · 0 评论 -
仿饿了么地图滑动悬停华丽效果---Android拓展篇
文 | Promise Sun一、滑动悬停效果最近仿饿了么地图二、功能效果图原创 2021-06-02 16:59:26 · 764 阅读 · 4 评论 -
Android手绘签名---Android拓展篇
文 | Promise Sun一、手绘签名最近,项目有个需求是用户在APP上签合同时,需要手绘签名。简单写了一个demo,之后产品又通知改需求了,不用手绘实现的方式了,demo写了却用不上……分享给有需要的朋友吧!二、功能效果图三、实现手绘签名1.首先自定义一个 SignatureView(注:挺简单的,不作具体分析了,大家直接看代码和相应注释吧。)import android.content.Context;import android.graphics.*;import and原创 2021-04-14 19:36:59 · 458 阅读 · 2 评论 -
Android自动化批量图片压缩插件McImage
文 | Promise Sun一、资源图片压缩关于资源图片压缩,可以在tinypng这个网站进行手动图片压缩,但是如果App的图片过多,一张张图压缩非常麻烦。但是,可以使用McImage、TinyPngPlugin或TinyPIC_Gradle_Plugin第三方插件 来实现自动化批量图片压缩。McImage地址:https://github.com/smallSohoSolo/McImageTinyPngPlugin地址:https://github.com/waynell/TinyPng原创 2021-04-01 14:19:00 · 1265 阅读 · 0 评论 -
使用Android Studio(AS)查看apk信息
文 |Promise Sun(注:最近有人问怎么使用AS(Android Studio)查看apk信息,我在这里记录一下,希望对初学者有帮助!)1. 步骤一:打开AS(版本:4.1.0),点击工具栏Build ---> Analyze APK2. 步骤二:找到你的apk包位置,选择查看的apk包3.步骤三:查看apk包相关具体信息4.拓展:若你想对比两个apk之间不同文件之间的大小,可以使用右上角这个功能,如下图:点击按钮后,选择需要对比...原创 2021-03-29 11:34:00 · 1795 阅读 · 0 评论 -
解决Bug:Android Studio类名误报红问题
文 |Promise Sun一. Bug 问题:系统:win10AS版本:4.1.0Bug:今天使用AS又出现一奇葩问题,GIt更新后,跳转指定的Activity类名位置,AS一直飘红;明确类名导包无误,代码没问题,甚至可以看到爆红位置的导包提示,手动导包却失败,Android Studio始终出现红波浪,也无法正常运行项目。问题解决过程:尝试了很多种方式,同样的代码在同伴的电脑上就没有问题,我怀疑是AS软件的bug,找不到AS的具体原因。我曾Clean Project ..原创 2021-03-20 11:17:53 · 953 阅读 · 0 评论 -
对于做App架构设计的一些思考
文 |Promise Sun(注:本文是个人经过学习之后,所做的一篇简单的笔记,并不涉及理论分析,仅供参考。)一、如何理解架构?架构分为三个阶段:规划、设计、构建。在规划阶段,考虑的是产品的需求、质量的需求,技术的可行性分析以及预研。在设计阶段,考虑的如何将一个复杂的系统拆分,并设计如何进行组织这些拆分的模块。在构建阶段,考虑的就是具体的实施问题,并且要保证一定的伸缩扩展性,因为架构是不断演进的。架构的设计可以从两个维度来考虑,一是架构思维,二是架构原则。思维...原创 2021-03-12 21:02:40 · 387 阅读 · 8 评论 -
了解MVC、MVP、MVVM、AAC等App架构模式
了解MVC、MVP、MVVM、AAC等App架构模式文 |Promise Sun(注:本文是个人经过学习之后,所做的一篇简单的笔记,并不涉及理论分析,仅供快速记忆时参考。)一、MVC:M——对应Model,代表业务数据V——对应View,代表视图C——对应Controller,代表控制器MVC架构将视图和数据分离。在MVC模型里,Model不依赖于View,但是View是依赖于Model的。优点:MVC 分层有助于管理复杂的应用程序;简化了分组开发。不同的开发人...原创 2021-03-12 20:51:37 · 606 阅读 · 0 评论 -
解决Bug:win10升级AndroidStudio4.1时出现“Missing essential plugin: org.jetbrains.android……”
文 |Promise SunBug:win10升级AndroidStudio 4.1版时出现“Missing essential plugin: org.jetbrains.android……”目录一. Bug 问题:二. 分析原因:三. 解决bug:一. Bug 问题:系统:win10Bug:从AndroidStudio 4.0 版升级到 4.1版时报错:二. 分析原因:今天,从AndroidStudio 4.0 版更新升级到 4.1版时...原创 2020-10-28 18:42:55 · 1751 阅读 · 5 评论 -
Android项目的build.gradle文件___Android基础篇
文 | 莫若吻一、gradle简介gradle是基于groovy语言的。Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了XML(如Ant和Maven)的各种烦琐配置。Note:若只是用它构建普通的工程,可以不去学groovy语言;若想深入的做一下自定...原创 2018-04-03 14:33:35 · 1334 阅读 · 0 评论 -
Butter Knife 8.8.1的安装和使用
Butterknife 8.8.1 一.Butter Knife简介……二.Butter Knife优点……三.Butterknife 的安装……四.Butter Knife的项目配置……五.Butter Knife的注册绑定……六.Butter Knife的使用……七.Butter Knife的代码混淆……原创 2017-08-11 14:43:37 · 13693 阅读 · 23 评论 -
Android Studio快捷键以及使用技巧
---------- 诺诺学习技术交流博客、期待与您交流! ----------详情请查看:http://blog.csdn.net/sun_promiseAndroid Studio快捷键以及使用技巧注:本文在网上寻找并自己加以整理的。有重复的地方,为加深记忆。一、快捷键1.必会快捷键Alt+回车 ---> 导入包,自动修转载 2015-03-27 14:20:39 · 2345 阅读 · 0 评论 -
Android Studio 自定义设置注释模板
Android Studio 自定义设置注释模板一、.注释模板说明二、设置类注释模板(AS自定义快捷键)三、设置方法注释模板(AS自定义快捷键)…………原创 2015-05-11 14:51:11 · 20237 阅读 · 5 评论 -
如何在Android Studio和eclipse中查看File Explorer视图(设备中的文件夹视图)
如何在Android Studio和eclipse中查看File Explorer视图1.在eclipse中的File Explorer视图位置window --> Show View --> Other --> Android --> File Explorer2.在Android Studio中的File Explorer视图位置Tools --> Android --> Android Device Monitor --> File Explorer原创 2015-05-12 17:23:15 · 10755 阅读 · 1 评论 -
Android Studio导入eclipise快捷键
本人记忆一般,为避免重新记忆那么多的AS新快捷键,固想法沿袭eclipse的原有快捷键后,真的是综合的太棒了。设置很简单的几步……原创 2015-07-20 16:14:10 · 1568 阅读 · 1 评论 -
Android Studio 如何设置编码方式
设置Android Studio的编码方式……原创 2015-10-29 15:27:41 · 2357 阅读 · 1 评论 -
AndroidStudio 设置显示行号(Show Line Numbers)
AndroidStudio 设置显示行号1.设置当前打开文件的行号2.设置整个软件平台项目下的所有文件的行号……原创 2015-11-24 12:15:13 · 5465 阅读 · 2 评论 -
AndroidStudio 鼠标进入代码区显示提示信息
AndroidStudio 当鼠标进入代码区时显示提示信息……原创 2016-01-14 13:43:00 · 1859 阅读 · 0 评论 -
AndroidStudio 设置自动导包
AndroidStudio 设置自动导包1.描述效果……2.设置方式……原创 2016-01-29 14:05:11 · 1332 阅读 · 1 评论 -
AndroidStudio 安装插件
在AndroidStudio上 安装插件,大同小异。本文主要以在线安装Android ButterKnife Zelezny为例……原创 2016-03-14 15:49:49 · 1385 阅读 · 0 评论 -
Android Studio 设置其整个软件平台下的背景和字体风格
Android Studio 设置其整个软件平台下的背景和字体风格首先:找到设置的位置。第二步:设置背景颜色第三步:自定义设置字体风格的名称。第四步:设置字体风格。完成。原创 2015-03-26 09:31:24 · 2896 阅读 · 0 评论 -
在Mac系统中 下载、安装AndroidStudio
AndroidStudio的下载、安装原创 2017-10-21 17:37:03 · 2508 阅读 · 0 评论 -
Android中TextView与EditText控件实现禁止换行
Android中TextView与EditText控件实现禁止换行1.TextView 禁止换行2.EditText实现禁止换行(即文本内容左右滑动)原创 2014-12-26 20:34:46 · 16398 阅读 · 0 评论 -
Android中 获取手机通讯录和手机机主手机号码
Android中 获取手机通讯录和本机手机号码1.获取本机手机号码2.获取手机通讯录原创 2015-01-07 14:16:13 · 2954 阅读 · 0 评论 -
Android中 如何在本Activity页面退出后回到首页或者指定的Activity入口
如何在本Activity页面退出后回到首页或者指定的Activity入口。假如你在D页面,想退出当前activity时回到最初的首页入口A页面,中间有B、C两个页面。原创 2015-01-18 11:35:09 · 15092 阅读 · 0 评论 -
Android:最新最全的验证正确手机号码的工具类(2017)
最新最全的验证正确手机号码的工具类原创 2015-01-18 11:58:17 · 2570 阅读 · 0 评论 -
如何设置底部控件view随着软键盘的弹出而上移_Android基础篇(Java)
在点击文本框输入文字时,如何设置界面底部控件随着软键盘的弹出而上移……原创 2015-10-30 14:07:30 · 30869 阅读 · 7 评论 -
Android:解决TextView排版混乱问题
解决TextView排版混乱问题文 | 莫若吻 1.问题描述textview排版混乱有可能有多种情况,但最常见的问题有两种:第一、半角字符与全角字符混乱所致;这种情况一般就是汉字与数字、英文字母混用。第二、一些特殊字符的影响。2.解决方式主要方法,直接上代码吧,请君看:/** * @Description 解决tex...原创 2015-12-04 10:26:58 · 4554 阅读 · 6 评论 -
Eclipse解决bug:JDK是8.0,打不开eclipse
打不开eclipse1.问题描述:2.解决分析:3.总结:…………原创 2016-02-26 12:21:42 · 4665 阅读 · 0 评论