![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
JaedongXue
这个作者很懒,什么都没留下…
展开
-
android中drawArc示例
drawArc支持画圆、椭圆、弧段,用案例自己试试理解各个参数含义功能比较好! **MyView**package com.bawei.zdy_view_yuan;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android原创 2022-04-07 16:03:18 · 654 阅读 · 0 评论 -
Android Studio修改代码后运行不生效的解决方法
最近已经好久了,就是android studio要运行两次才能生效,之前用的不是很频繁,就没怎么管,最近使用频繁,频繁的要启动,每次改代码,都要启动二遍非常浪费时间和精力,而且也容易出现误解,就网上准备找一下解决方案,本以为是个小问题,但是网上试了好几种方法都没有起作用,但是最近实在嫌麻烦,就继续找,终于找到对我生效的解决方案了,记录如下:一、之前网上的方案汇总一下(对我没用,没解决我的问题)主要就是关闭热启动的配置,关闭图中选择的选项即可,这方法网上很多人说,但是没解决我的问题,也记录一下。二、解原创 2021-07-08 09:50:27 · 8429 阅读 · 4 评论 -
Android Studio无法执行Java类的main方法问题及解决方法
Android Studio升级到哦最新版3.6.1后,新建了个项目,发现无法执行Java类的main方法。试了网上的各种方法,比如切换gradle离线模式、gradle.properties中添加android.enableAapt2=false等,我还尝试了重新情况Gradle缓存、重新下载gradle等方式,都没用。环境android studio版本:3.6.1gradle版本:5.6.4gradle插件版本:3.6.1错误提示11:41:35 PM: Executing ta转载 2020-12-08 09:22:29 · 893 阅读 · 0 评论 -
Android Studio报错Error while merging dex archives
今天在编译代码时候出现这个报错,首先谈几句关于学习,其实刚开始新手时候什么都不懂,一遇到错误就慌得很,其实严格意义上这些所谓的报错都不是本身的错误,都只是我们不会用或者用错了导致的问题,就好像买了一辆车去水上开,结果沉了,还质问厂家问什么沉了。所以这种所谓的错误,大多数本质还是自己功力不够,要多学习,当然去刨根问底解决问题也是学习的过程。下面说这个问题:其实很简单,报错中已经说的很清楚了,就是合并打包时候,模块中依赖有重叠的,报错如下:而且可以看到是哪个包重叠了,所以我就查看了一下依赖,在File原创 2020-07-01 13:16:56 · 3334 阅读 · 0 评论 -
Android Studio 包复制重命名的一些问题
最近有个需求,会复制一下一个模块下的代码,在同一工程下复制代码的基础上再进行修改,我重命名新复制的包的时候出现了一个问题,就是修改新复制的包的包名时候,老的被复制的模块里面包名也同时发生改变,应该是有关联的,如果我不refacter去改包名,硬复制的话,要修改每个文件里面的包名,更麻烦,后来我发现可以先把原来的模块从settings.gradle中去掉,再改包名,改完再加上就行了。...原创 2020-06-30 14:30:43 · 353 阅读 · 0 评论 -
android studio中运行java.main报错解决
在安卓平台下,用android平台去测试代码模块还是很麻烦,启动慢,很多模块测试不需要UI,所以想搞一下java直接测试,但是遇到运行不了的报错:报错就是找不到这个main,错误原因是在工程的配置上面,进入.idea文件夹修改gradle.xml文件即可:修改方式如下,就是添加一条配置:字面意思就是把委托build设置为false,应该就是java的main启动不通过gradl...原创 2020-04-03 10:10:35 · 1392 阅读 · 0 评论 -
Android中Handler的post(Runnable)用法和handleMesaage用法
在Android中,Handler被用来提供用于线程间通信,以确保线程通信安全(比如UI线程的安全)。包含四个组成部分:Message,Looper,MessageQueue,Handler,这四个组成部分构成了多线程中经典的“生产者————消费者模型”1、成员介绍Message:主要功能是进行消息的封装,同时可以指定消息的操作形式;Looper:消息循环泵,用来为一个线程跑一个消息循...转载 2020-03-19 14:34:33 · 1605 阅读 · 0 评论 -
解决android原生javax导致java原生javax包无法加载bug()
最近在android环境下使用javax下面的swing图形界面,但是居然加载不了,觉得很奇怪,之前自己用过也没问题,而且javax包就是jre自带的,如下图:我就试着自己手动import导入,结果javax.后面自动提醒的并不是java中javax下面的目录:看来肯定是包名相同引起的问题,就找了一下还有哪里有javax,结果一看android的sdk中就有javax,对了一下目录...原创 2019-11-07 14:15:17 · 3751 阅读 · 5 评论 -
Vision SDK for Android教程(四)Testing and development
Testing and developmentTesting visual detection and classification你可以通过把相机对准预先录制好的在单独显示器上播放的录像来测试一些基于探测和分类的特征。Device requirements你必须使用安卓真机来开发和测试和Vision相关的产品。你可以使用内置相机或者一个外接相机的物理设备,不能再Android s...翻译 2019-05-17 18:28:43 · 202 阅读 · 0 评论 -
Vision SDK for Android教程(二)AR navigation (三)Safety alerts
AR navigationMapbox Vision AR for Android 是在Mapbox Vision SDK for Android基础上的高级框架,Vision AR管理导航路线,转换到核心库,然后在相机上渲染AR导航。Route line为了在路上生成轨迹线,首先要产生轨迹线。你可以使用Mapbox Navigation SDK来创建一个对Maobox Directi...翻译 2019-05-16 21:53:09 · 515 阅读 · 0 评论 -
Vision SDK for Android教程(一)Introduction
mapbox的Vison SDK,去年一直关注,一直在内测中,今年前一阶段才开放,我一直关注这个SDK,很想试试看看效果如何,一方面是对这个模式识别很感兴趣,其次工作上也有可能部分用到,Vision SDK的官方文档翻译一下,方便自己和后续使用。官网地址:https://docs.mapbox.com/android/vision/overview/Vision SDK for Andro...翻译 2019-05-16 19:11:27 · 1337 阅读 · 1 评论 -
android apk解包和打包
最近项目开发,我的jar包和资源文件给别的同事打包,这样我自己测试很麻烦,每次改一点东西都要找人打包测试,很麻烦,就想着能够解包,更新一下自己的部分代码,再打包apk直接测试。后来找了一些网上内容,也没那么麻烦,成功搞定。主要分为下面几个大的步骤:一、下载apktools网上下载apktools工具,应该有很多工具来解包。二、用apktools解包apk可以直接修改后缀名为zip,...原创 2019-04-26 16:22:11 · 22889 阅读 · 1 评论 -
android studio 混淆打包为空bug解决
android studio混淆功能是需要用的,之前打包一直没有什么问题,后来有一次打包结果打出的包为空,很纳闷,找了一些说明,看到下面这句话:后来发现应该是全部都被混淆忽略掉了,此时需要留一个入口class文件不可混略。在生成Jar时可能会出现各种奇葩的错误,只要根据错误提示来修改就没啥问题。所以就查看了一下我的proguard-rules.pro文件,翻到最后,果然keep的包名错了,...原创 2019-03-21 16:47:43 · 1311 阅读 · 0 评论 -
INSTALL_FAILED_NO_MATCHING_ABIS 解决方案
在网上看到出现这个异常的原因是使用的了 Native lib 或者 JNI 之类的反正就是跟硬件有关的乱七八糟的包.例如我使用了 一个图片压缩的包, 涉及到了 JNI, 之后打包就出现了上述的异常.解决方案:在 app 的 moudle 的 build.gradle 文件中, 粘贴一下代码, 注意是添加在 android {} 大括号中.// 解决 native librarie...转载 2018-11-01 08:42:50 · 3510 阅读 · 1 评论 -
Android Studio:unsupported class file version 52.0报错
工作中遇到如下报错:查了半天,还是Stack Overflow靠谱,问题原因如下:https://stackoverflow.com/questions/37902840/got-unsupported-class-file-version-52-0-after-including-a-module-to-a-project简单说就是你本机是JDK8,用JDK8编译了module,但是androi...原创 2018-07-05 10:43:46 · 8627 阅读 · 1 评论 -
Android开发去除标题栏title
Android开发去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加:1、在代码中实现: 在此方法setContentView(R.layout.main)之前加入: requestWindowFeature(Window.FEATURE_NO_TITLE);标题栏就没有了。2、在AndroidMani...转载 2018-04-20 11:03:33 · 757 阅读 · 0 评论 -
Resolved versions for app (25.3.1) and test app (25.4.0) dif
在運行項目的時候,遇到以下問題Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (25...转载 2018-05-10 11:37:00 · 134 阅读 · 0 评论 -
android存储路径、创建文件
关于安卓sd卡的一些理解:前期版本都是直接存在sdcard下面File sdcardDir = Environment.getExternalStorageDirectory();后期版本方便管理放在sdcard/data/包名下面File sdcardDir =this.getExternalFilesDir(null);关于创建文件、文件夹问题:mkdir:只能用来创建文件夹,且只能创建一级目...原创 2018-04-26 18:13:51 · 2374 阅读 · 0 评论 -
Android XML解析问题
java中有jaxb可以通过注解,用来解析和生成XML,在Java环境中运行无误但是在android环境下,运行会报错,且jaxb并未集成到android SDK中,需要导包,而且jaxb包较大,所以没什么必要在android中使用jaxb。事实上,android也提供了轻量级的xml处理工具,pullxml,当然它的机制应该不是映射的,应该是直接生成的,所以写起来比jaxb麻烦不少,需要定制处理...原创 2018-04-26 18:27:42 · 252 阅读 · 0 评论 -
Android WebView与 JS 的交互方式(转)
一篇很好的总结文章,从简书转载,感谢作者,链接https://www.jianshu.com/p/345f4d8a5cfa建议直接读原文,即上述链接,转载存粹是为了记下来自己方便查找!前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现...转载 2018-05-28 15:03:59 · 242 阅读 · 0 评论 -
Mapbox Android SDK官方教程(二)——Styling the map
Styling the mapmaps SDK可以全面定制来展现你的地图,这意味着你可以在你app UI中定制颜色、图标、字体大小等。可以用Mapbox Studio或者在运行时用样式API来实现定制。Changing the default style默认提供了六种专业的样式:~Mapbox Streets:mapbox street是一种强调路网和交通的通用易理解的地图~Outdoor:map...翻译 2018-06-04 22:25:53 · 1425 阅读 · 0 评论 -
Mapbox Android SDK官方教程(五)——Events
EventsSDK提供多种方法来监听map事件,其中主要方法下面都会列出,你也会偶尔在其他相关API中发现其他监听器。Map click & long click events点击事件是在地图每一次被点击后会被回调,通常回调会提供当前点击位置的LatLng信息。增加下面的代码到你的应用中就可以设置监听点击事件。Convert from screen pixel偶尔你需要知道用户在屏幕上的交...翻译 2018-06-11 21:40:24 · 1886 阅读 · 0 评论 -
Mapbox android SDK配置问题
最近在学习Mapbox android SDK,demo运行的都没问题,但是后来在自己app中使用时出现了问题,搞了半天才弄清楚。首先配置流程为:一、在app的build.gradle中添加如下依赖:并添加maven中央库:二、添加权限注:6.1.3版本只需要此一个权限,之前版本如4版本需要更多权限,如下:三、Activity中添加mapview控件注意如要使用mapbox,需要添加第二行这句话。...原创 2018-06-05 16:12:40 · 1837 阅读 · 0 评论 -
Android app:preDebugAndroidTestBuild报错问题
最近android studio经常报下面这个错误:原因就是dependencies依赖和android中compilesdkVersion版本不一致:首先修改此处,将compilesdkVersion和targetSdkVersion修改为27,且将依赖中第二行26.1.0修改为报错的27.1.1,此时sync一下即可。此处只是记录一下我的解决方案,更具体的原理我没弄得那么清楚,当然肯定是版本问...原创 2018-05-29 18:01:12 · 2488 阅读 · 0 评论 -
Mapbox Android SDK官方教程(三)——Annotations
Annotationsmapbox maps SDK提供了许多方法来标记一个单点、在多个点之间添加线和画多边形。通常情况下,这些要素要不画在图层之上,要不就画在图层本身。后面逐渐介绍如何添加高级要素。Source and layer用数据源和图层是最常用的永久展示数据的方法。这个方案也能提供更多细化的控制:· 代表独立点的图标· 线段· 多边形参考the runtime styling page(...翻译 2018-06-05 23:01:22 · 2015 阅读 · 0 评论 -
Mapbox GL JS本地化实践
最近在搞android Mapbox SDK,一直想要本地化,看到这篇文章,赶紧转载一下,后面要用,非常感谢作者!作者:猿基地链接:https://www.jianshu.com/p/693f38ec5730來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。在Mapbox GL JS 设计浅析中我们知道Mapbox GL JS使用的样式是在线的,比如官网中第一个例子: ...转载 2018-06-15 18:16:59 · 7627 阅读 · 2 评论 -
Mapbox Android SDK官方教程(四)——Camera
CameraSDK用墨卡托投影来表达一个平面,Camera代表在地图之上用户的视角。默认情况下,camera可以被用户或者开发者倾斜、旋转、缩放和移动。需要注意的是camera并没有改变markers、图层数据源、其他你添加的标注。一些camera事件监听器被提供用来监听例如camera调整等事件。Camera positionSDK包括一个由camera目标、角度、缩放、倾斜度等组成的Camer...翻译 2018-06-10 23:00:20 · 2190 阅读 · 0 评论 -
Android导入其他项目问题
之前一个项目,蓝牙Ble的demo,在android打开出现爆红,无法构建等问题,解决如下:一、如果project下,缺少build.gradle、setting.gradle,复制其他工程项目这两个文件到demo项目中其中build.gradle一般不需要修改,这是通用的配置。setting.gradle中要修改为你项目名称。保存后会重新构建项目二、如果构建过程中,需要其他模块的依赖,将modl...原创 2018-04-18 13:56:02 · 234 阅读 · 0 评论