Android Studio
文章平均质量分 69
SmallWalnutBG
Android程序猿
展开
-
Android接入2021最新Tinker(Bugly)热更新步骤及一些避免坑的方式
快速定位Android接入Tinker(Bugly)热更新步骤及一些避免坑的方式接入环境步骤功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Android接入Tinker(Bugly)热更新步骤及一些避免坑的方式腾讯的Tinke原创 2021-01-28 10:42:10 · 1503 阅读 · 3 评论 -
android recycleView自定义字母检索A-Z排序滑动通讯录汉字英文相互转换
运行截图核心类:package com.example.test29api.slider_contactimport android.content.Contextimport android.graphics.Canvasimport android.graphics.Colorimport android.graphics.Paintimport android.graphics.Rectimport android.graphics.drawable.Drawable.原创 2020-11-26 17:14:52 · 3200 阅读 · 0 评论 -
android studio Android9(28)升级到Android10(29)Androidx小计
android studio Android9(28)升级到Android10(29)Androidx小计环境:Windows10,Android studio 3.6.21、参考Android官方推荐方式:https://developer.android.com/jetpack/androidx/migrate2、由官方文档,第一步于gradle.properties文件添加android.useAndroidX=trueandroid.enableJetifier=true3、原创 2020-10-30 16:42:45 · 1330 阅读 · 0 评论 -
Android Studio生成.aar文件、.jar文件和反编译.aar的class文件
Android Studio生成.aar文件、.jar文件和反编译.aar的class文件配置环境: Windows10, Android Studio 3.6.2 compileSdkVersion: 29, buildToolsVersion: "29.0.3", minSdkVersion : 21, targetSdkVersion : 29, classpath 'com.android.tools.build:gradle:3.3.2', distr原创 2020-10-22 11:10:33 · 4374 阅读 · 0 评论 -
Android 使Android Studio单元测试(以mvp模式为列)
第一步:build.gradle文件添加测试相关依赖dependencies { testImplementation 'junit:junit:4.12' testImplementation 'org.mockito:mockito-core:2.19.0' testImplementation 'com.nhaarman.mockitokotlin2:mockito-kotlin:2.1.0'//mock() testImplementation 'org.mo原创 2020-10-16 17:03:19 · 255 阅读 · 0 评论 -
Android 沉浸式标题栏设置,顶部view到状态栏
Android 沉浸式标题栏设置,顶部view到状态栏布局xml文件: <?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2020-09-28 00:07:52 · 537 阅读 · 0 评论 -
AndoidStudio提交Git时遇到Untracked file问题
AndoidStudio提交Git时遇到Untracked file问题提交过程:1.git add .2.git commit -m"xx"之后git报错:Untracked file问题,不能commit成功。修改提交合并过程:1、git add -A2.git commit -m"更新说明"3.git push原创 2020-09-20 22:53:03 · 330 阅读 · 0 评论 -
Android 集成websocket小结
1、GitHub地址https://github.com/TooTallNate/Java-WebSocketimplementation "org.java-websocket:Java-WebSocket:1.5.1"2、项目新建module->im_websocketmodule->build.gradleapply plugin: 'com.android.library'android { compileSdkVersion rootProj..原创 2020-09-06 23:58:10 · 1979 阅读 · 5 评论 -
Android studio java websocket 编译报错:Supertypes of the following classes cannot be resolved.
Android studio 编译报错:Supertypes of the following classes cannot be resolved. Please make sure you have the required dependenceAndroid studio版本:具体操作: 1、新增一个module,将Java-WebSocket 导入moudle( implementation "org.java-websocket:Java-WebSocket...原创 2020-09-02 14:48:01 · 5753 阅读 · 1 评论 -
Android studio windows 配置默认的 .android;.AndroidStudio;.gradle文件 迁移 减少C盘空间占用 解决虚拟机迁移后Offline问题
Android studio windows 配置默认的 .android;.config;.gradle文件 减少C盘空间使用1、.android是存放虚拟机源文件的地方,这里占用内存非常严重(我的几个虚拟机占用了40多G),现在我们将其移动到D盘: 1>剪切整个.Android文件夹到目标文件夹...原创 2020-07-27 00:18:06 · 1280 阅读 · 0 评论 -
Android 复制文本、Intent、Uri到剪切板
Android 复制文本到剪切板官方文档:https://developer.android.com/guide/topics/text/copy-paste#kotlinprivate fun copyTextToClipboard(){ val clipboard = anchor.context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager /**原创 2020-07-19 23:00:41 · 2553 阅读 · 0 评论 -
Android 裁剪ucrop 工具
github地址:https://github.com/Yalantis/uCrop1.导入 implementation 'com.github.yalantis:ucrop:2.2.4'allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}2.编译后使用AndroidManifest:<activity android原创 2020-07-12 23:32:05 · 906 阅读 · 0 评论 -
android监听软键盘退格(删除)事件
android监听软键盘返回事件package cn.deerlands.deerland.mvp.ui.util;import android.view.KeyEvent;import android.view.View;import android.view.inputmethod.InputConnection;import android.view.inputmethod.InputConnectionWrapper;/** * Created by tu zhen yu on原创 2020-06-08 00:47:23 · 2423 阅读 · 0 评论 -
Android 集成阿里云 人脸识别
Android 集成阿里云 人脸识别Android集成官方文档:https://help.aliyun.com/document_detail/127598.html?spm=a2c4g.11186623.6.564.583c5f3e1BgoXP集成步骤:1,申请相关账号,并且将项目签名打包成apk上传后下载相应的sdk;(注意,为了方便测试 最好debug包 和release包通用一个签名文件) signingConfigs { def alias = "key" .原创 2020-05-24 22:01:04 · 3120 阅读 · 0 评论 -
Android实现两个滑块滑动的SeekBar
Android实现两个滑块滑动SeekBar自定义seekBar view(可实现两个滑块分别拖动,动态设置初始化滑块位置,动态设置最小值和最大值)package cn.deerlands.deerland.mvp.ui.wiget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BlurMaskFilter;import android.graphics.Canv原创 2020-05-17 23:34:15 · 1573 阅读 · 0 评论 -
Android 两个可拖动的SeekBar 两点拖动
Android 两个可拖动的SeekBar 两点拖动DoubleSeekBar.java类package cn.deerlands.deerland.mvp.ui.wiget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BlurMaskFilter;import android.graphics.Canvas;import android.graphics.P原创 2020-05-10 22:34:03 · 852 阅读 · 0 评论 -
Android 实现随机圆形气泡动画 点击随机变色 可自定义气泡背景颜色和文字
Android 实现随机圆形气泡动画 点击随机变色 可自定义气泡背景颜色和文字核心 KeywordsFlow 类:package cn.deerlands.deerland.mvp.ui.wiget.circle_tag;import java.util.LinkedList;import java.util.Random;import java.util.Vector;im...转载 2020-05-05 21:15:08 · 1095 阅读 · 0 评论 -
android 倾斜view 手动转动动画 随手势左右转动
activity:package com.manss.myapplicationimport android.annotation.SuppressLintimport android.os.Bundleimport android.view.MotionEventimport android.view.Viewimport android.view.View.O...原创 2020-04-19 20:23:50 · 674 阅读 · 0 评论 -
android 动画之水波纹效果ripple
按照上面的分析,我们写出以下Circle类来表示一个圆:private class Circle { private long mCreateTime; public Circle() { this.mCreateTime = System.currentTimeMillis(); } public int getAlpha() {...转载 2020-04-06 20:17:24 · 646 阅读 · 0 评论 -
android studio3.4.1 gradle-5.1.1 配置 apt
android studio3.4.1 gradle-5.1.1 配置 apt ,实现黄油刀(ButterKnife)效果遇到的问题及最新方法:apt简介:APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处理。 Annotation处理器在处理Annotation时...原创 2020-08-02 13:39:30 · 557 阅读 · 0 评论 -
flutter 适配Android ios全面屏
起因:Android和ios最新发布的全面屏手机概览之前大部分手机屏占比是16:9,但是以上占比达到了19.5:9,所以会让布局高度不足。弹框的位置和安全域也是将要面临的问题,故做以下适配;ios:方法1:SafeArea()====》优点:方便;缺点:不灵活(不能自定义上下适配);import 'package:flutter/material.dart';void mai...原创 2019-07-26 11:29:55 · 1666 阅读 · 0 评论 -
Device supports,but APK only supports armeabi rmeabi-v7a Android studio
头天正常,隔天后真机调试出现错误Device supports,but APK only supports armeabi rmeabi-v7aAndroid studio版本:3.4.1;sdk:28;gradle:3.4.1;Windows版本:Windows7;问题解决:1.开启Android studio控制台(Terminal)2.关闭adb:adb kill-ser...原创 2019-07-31 17:37:21 · 367 阅读 · 0 评论 -
ListView同一个适配器设置不同的item时遇到java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
今天第一次用ListView同一个适配器设置不同的item时遇到java.lang.ArrayIndexOutOfBoundsException: length=3; index=3我一共有三个样式,设置的时候就习惯性从 SLIVER = 1开始设置,如下:@Overridepublic int getItemViewType(int position) { if (positi原创 2016-11-15 23:39:57 · 2223 阅读 · 0 评论 -
运行Android studio报错com.google.android.gms:play-services-appindexing:8.1.0
运行Android studio报错com.google.android.gms:play-services-appindexing:8.1.0然后我就发现了这些更新sdk的镜像站(http://ask.android-studio.org/?/article/34):大连东软信息学院镜像服务器地址:- http://mirrors.neusoft.edu.cn原创 2016-07-13 17:18:34 · 13637 阅读 · 4 评论 -
Android studio百度地图获取测试版(debug,开发版)和发布版(release)的sha1方法,'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。
Android studio百度地图获取sha1时,分为开发版sha1和发布版sha1,按照方法大部分可以获取到,但是开发版的获取有,'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。原创 2017-10-31 11:08:39 · 1188 阅读 · 0 评论 -
android studio jdk jre 路径 百度地图 高德地图 sha1获取
第一种fang直接用打包出来的apk查看签名,具体如下: 1) 将apk修改后缀为 .rar文件后解压; 2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA 3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。第二种方法①找到安装Java的原创 2017-08-08 00:55:40 · 1261 阅读 · 0 评论 -
友盟分享,点击微信分享,可以进入微信,也有微信好友,点击要分享的好友,不能成功,混淆什么都加了,不知道什么原因
友盟分享,点击微信分享,可以进入微信,也有微信好友,点击要分享的好友,不能成功,混淆什么都加了,不知道什么原因这个问题困扰了我好久,微信和app都卸载了好几遍,但是一到微信好友界面就是点击后不能跳出弹框,朋友圈直接不能点开!!最先感觉好像这个靠谱http://bbs.umeng.com/thread-13230-2-1.html 是友盟官方论坛,说是没有混淆好,我就千辛万苦混淆了,可是。。原创 2017-05-01 23:48:59 · 1221 阅读 · 0 评论 -
ScrollView里面嵌套ViewPager 的问题
ScrollView里面嵌套ViewPager 的问题,今天终于找到了答案!下面是原网址:https://www.baidufe.com/item/d8fa39c66bfe1b6ce777.html内容如下:ScrollView嵌套ViewPager,要不是业务需求这样,估计没人愿意这么干!因为这种方式,会问题多多,简单百度一下这两个关键词“ScrollView ViewPag转载 2016-08-11 11:07:36 · 573 阅读 · 0 评论 -
setOnPageChangeListener 被改成了 addOnPageChangeListener
今天发现 setOnPageChangeListener 被改成了 addOnPageChangeListener如下所示:由两张图可以看到,这完全只是把set变成了add,其余一点没变(意义在哪里,黑人问号脸??)原创 2016-08-02 09:40:28 · 1986 阅读 · 0 评论 -
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was B
今天用GSON解析数据时出现如下错误:Android Studio:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2现找到如下解决办法:链接:http://www.转载 2016-08-03 17:08:52 · 7812 阅读 · 1 评论 -
Error:Execution failed for task...finished with non-zero exit value 2
刚才Android studio出现这个问题:我试了这个方法:不行,然后我用了下面这个方法解决了这个问题:把libs的v4包删除,然后可以了,但是出现这个问题的具体原因现在还待解。原创 2016-07-27 14:43:22 · 510 阅读 · 0 评论 -
androidError:(1, 0) Could not find method apply() for arguments [{plugin=com.android.application}]
android Error:(1, 0) Could not find method apply() for arguments [{plugin=com.android.application}] 以前好好的,今天突然报错,可以这样解决,记录如下: 1- 找到出问题build.gradle 复制里面所有的内容2- 删除出错的build.gradle文件,在同级目录下创建...原创 2017-12-21 14:51:49 · 2328 阅读 · 1 评论 -
友盟推送 android的通知栏在启动的时候会有一个空白通知,无法删除,显示的是app logo只在android7.1以上出现,后台杀了进程就消失
android的通知栏在启动的时候会有一个空白通知,无法删除,显示的是app logo只在android7.1以上出现,后台杀了进程就消失。这是友盟的一个问题,解决办法:删除这个pushsdk的manifest中的KernelService;...原创 2018-05-23 15:34:32 · 1524 阅读 · 2 评论 -
android studio abc_list_selector_disabled_holo_light.9.png报错
android studio v7或者v4包下的文件 ...abc_list_selector_disabled_holo_light.9.png报错是项目文件路径太长了原创 2018-05-17 10:07:41 · 408 阅读 · 0 评论 -
Unit3D打包android时出错 CommandInvokationFailure: Unable to list target platforms. Please make sure the a
1、CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. D:/DevTools/SDK\tools\bin\avdmanager.bat list target -c解决办法:https://www.cnblogs.com/we-hj...原创 2018-05-17 10:12:35 · 4539 阅读 · 1 评论 -
android studio导入module没有反应,module图标还是文件夹样式
android studio导入module没有反应,module图标还是文件夹样式,在这里面手动添加module名称。原创 2018-06-01 10:36:44 · 3292 阅读 · 2 评论 -
for循环 报Java ConcurrentModificationException异常原因和解决方法
newThread(newRunnable() { @Override publicvoidrun() { for(inti = 0; i < myList.size(); i++) { String value = myList.get(i); Syst...转载 2018-04-02 23:40:43 · 1524 阅读 · 0 评论 -
Android studio2.3小米8.5.1不能安装应用,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed w
今天升级了MIUI后,Android studio2.3小米8.5.1不能安装应用,手机红米2a,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed with message Failed to establish session;解决办法:刷机回开发版http://www.miui.com原创 2017-12-15 11:40:59 · 11863 阅读 · 0 评论 -
今天更新Android studio 2.1.2,Instant Run requires 'Tools | Android | Enable ADB integration' to be enabl
今天更新Android studio 2.1.2,结果调试的时候出现了Instant Run requires 'Tools | Android | Enable ADB integration' to be enable。下面是解决办法:如图,只需要将tools——》Android——》enable ADB Integration勾上就行了。原创 2016-07-13 10:08:31 · 505 阅读 · 0 评论