![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
认知-无知
从事Android 开发四年
展开
-
Android studio gradle常见命令
gradlew assembleDebug -info 查看错误信息gradlew compileDebugJavaWithJavacgradlew clean原创 2021-01-12 18:45:47 · 231 阅读 · 0 评论 -
Entry name ‘META-INF/androidx.vectordrawable_vectordrawable.version‘ collided
Entry name 'META-INF/androidx.vectordrawable_vectordrawable.version' collided问题通过以下方式生程apk的时候,选择输出debug版本的时候就会出现上面的异常,realese版本正常 ,检查一下app build.gradle配置文件中storeFile 对应的文件路径是否一致。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201224113719258.jpg?x-oss-process=i原创 2020-12-24 11:48:27 · 2597 阅读 · 0 评论 -
java.lang.NoSuchMethodError: No virtual method addOnTabSelectedListener(Landroid/support/design/wi
java.lang.NoSuchMethodError: No virtual method addOnTabSelectedListener(Landroid/support/design/widget/TabLayout$BaseOnTabSelectedListener;V in class Landroid/support/design/widget/TabLayout; or its s...原创 2020-03-05 17:06:23 · 1610 阅读 · 0 评论 -
Android App开发中如何对一段文本添加超链接并且使得文本两端对齐
Android App开发中如何对一段文本添加超链接并且使得文本两端对齐根据以上需求能想到的实现方式如下:通过textview实现通过webview实现以下是具体的实现过程:通过textview去实现首先给textview添加超链接,并修改超链接中文本的颜色这些需求textview自身已经提供了api供我们使用,代码如下:Textview textview = new Text...原创 2019-01-23 14:07:06 · 1132 阅读 · 0 评论 -
Android APP开发中动画使用总结
1.将view在x方向上进行平移 ObjectAnimator translationX = ObjectAnimator.ofFloat(lpContent, "translationX", 0, 360); translationX.setInterpolator(new AccelerateDecelerateInterpolator()); ...原创 2019-01-23 14:26:58 · 543 阅读 · 0 评论 -
SharedPrefrence保存Map基本方法
SharedPrefrence保存Map基本方法文章目录SharedPrefrence保存Map基本方法1.set2.get3.remove1.setpublic static void setMapToSharedpreference(Context context, String key, Map<String,Boolean> map ){ SharedPr...原创 2019-01-30 10:48:12 · 499 阅读 · 0 评论 -
关于自定义Layout或者ViewGroup总结
关于自定义Layout或者ViewGroup总结先看一下代码,然后我会根据代码具体分析:package com.yld.startvideodemo;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup...原创 2019-02-28 11:49:35 · 310 阅读 · 0 评论 -
单例模式的几种使用方法
单例模式的几种使用方法下面都属于懒汉式单例模式public class SingleTon{public static SingleTon mSingleTon;/***适用于单个线程访问*/public static SingleTon getInstance(){ if(mSingleTon==null){ mSingleTon = new SingleTon (...原创 2019-03-20 14:42:37 · 213 阅读 · 1 评论 -
CMakeLists文本文件的配置
CMakeLists文本文件的配置引入第三方c语言库文件和生成c语言库文件的配置下面是add_library的语法结构add_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] [source1] [source2] [...])其中STATIC | SHAR...原创 2019-03-21 12:22:00 · 428 阅读 · 1 评论 -
app build file记录
apply plugin: 'com.android.application'apply plugin: 'com.jakewharton.butterknife'android { compileSdkVersion rootProject.ext.android.compileSdkVersion defaultConfig { applicationId ...原创 2019-03-18 12:30:03 · 176 阅读 · 0 评论 -
自定义View总结
自定义View总结package com.bs.gnc.customview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;/*...原创 2019-04-22 09:57:22 · 117 阅读 · 0 评论 -
Android adb logcat记录
Android adb logcat记录常用的cmd 命令常用的cmd 命令Usage: logcat [options] [filterspecs]options include: -s Set default filter to silent. Like specifying filterspec '*:s' -f &...原创 2019-08-30 10:24:38 · 165 阅读 · 0 评论 -
RecycleView item layout 中使用CheckBox
RecycleView item layout 中使用CheckBox,完成点击item 选中checkbox 的需求遇到的问题处理方式遇到的问题点击item layout 和点击checkbox 都会使得checkbox状态发生改变,引起代码逻辑错误处理方式让checkbox 不可点击,xml如下:<CheckBox android:id="@+id/checkb...原创 2019-01-23 11:19:14 · 209 阅读 · 0 评论 -
自定义Dialog所遇到的问题总结
自定义Dialog所遇到的问题总结1. 在extents Dialog 后,对话框左右两边出现大概10dp的margin,通过自定义其style无效后的解决办法解决方法: Window window = dialog.getWindow(); WindowManager.LayoutParams params = window....原创 2018-09-30 11:24:59 · 960 阅读 · 0 评论 -
白盒与黑盒测试的区别
白盒与黑盒测试的区别黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。转载 2017-02-24 16:12:58 · 499 阅读 · 0 评论 -
关于StatusBar,TitleBar,ActionBar之间的区别以及他们的高度的计算。
StatusBar,也就是状态栏:它处于屏幕的最顶部,正常情况下它是显示的,它和TitleBar和ActionBar之间没有直接的关系。 1.如果想在应用中隐藏他的话,可以通过下面的方式: 2.如果想获取它的高度,通过以下方式: TitleBar,也就是标题栏,它紧挨状态栏的下面,正常情况下它的布局和主题样式都是使用系统定义好的,且默认情况下只显示图标和文本。 1.如果你想改变它的布局和主题转载 2015-12-14 19:43:09 · 2481 阅读 · 0 评论 -
onAttachedToWindow () 和 onDetachedFromWindow ()
protected void onAttachedToWindow() This is called when the view is attached to a window. At this point it has a Surface and will start drawing. Note that this function is guaranteed to be called转载 2015-12-15 21:28:35 · 394 阅读 · 0 评论 -
关于webview图片无法加载的问题?
关于webview网页中的图片无法加载的问题我个人总结了两种情况: 1.由于android系统自身版本不同引起的问题。在说明情况之前我们先看一个api 上面的图片中的解释大概是说: 当mWebView.getSettings().getLoadsImagesAutomatically()方法的返回值为true时webview采取阻塞的方式加载网络图片,反之如果你设置的值为false原创 2016-01-20 18:09:36 · 4095 阅读 · 0 评论 -
文章标题
这里写图片描述原创 2015-12-23 10:24:14 · 260 阅读 · 0 评论 -
2016年这些 Android 技术必火(转载)
2016年,这些 Android 技术必火转载在Android开发中,新技术不断涌现。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。1、DataBinding 今年的 Google IO 大会上,Android 团队发布了一个数据绑定框架(Data Binding Library)。Data Binding转载 2016-01-26 10:18:42 · 329 阅读 · 0 评论 -
eclipse 代码混淆的那点事
eclipse 代码混淆的那点事 首先说说什么是代码混淆: 1.混淆器通过删除从未用过的代码 2.使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆具体步骤为: 一.启用并配置混淆器 主要注意一下几点: (1).由于sdk版本不同导致默认生产的用来混淆代码的文件目录也不相同: 例如项目根目录下面的文件的文件名为: 1. proguard转载 2016-08-29 18:09:52 · 1605 阅读 · 0 评论 -
android开发的那点事
简单点说就是数据的获取与显示,外加一个交互。 对于获取数据来说,一个先的有数据,数据从哪里来,无非就是网络,本地文件,数据库 ,sp。既然知道的数据来源及其保存方式,接下来就是数据的获取,了解了数据存储,也就知道如何获取数据。 上面我们已经获取到了数据,对于显示来说,无非就就是通过什么形式在客户端显示,一无非就是activity ,fragment,view/viewgroup,widget,原创 2016-08-11 10:54:49 · 245 阅读 · 0 评论 -
ART模式和Dalvik模式的区别
前言: ART模式英文全称为:Android runtime,谷歌Android 4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同,ART模式可以实现更为流畅的安卓系统体验,对于大家来说,只要明白ART模式可让系统体验更加流畅,不过只有在安卓4.4以上系统中采用此功能。Dalvik模式编辑 如果要解释清楚什么是ART模式,我们就需要从Android系统的应用编译模式说起,转载 2017-02-06 17:50:47 · 461 阅读 · 0 评论 -
对《深入理解Android虚拟机》一书的知识点总结
1.Android虚拟机(Dalvik)和java(VM)虚拟机的区别: (1)可执行文件: Android:执行的是.dex文件 java:执行的是标准的字节码 (2)所基于的内存: Android:基于寄存器的虚拟机 java:基于栈的虚拟机 注: 什么是栈? a.”栈“者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,所以引入到计算机领域里,就是指数据暂时存储的地方,所以原创 2017-03-01 17:52:01 · 1686 阅读 · 0 评论 -
Android adb logcat查看及其过滤log命令
adb logcat命令查看并过滤android输出log cmd命令行中使用adb logcat命令查看Android系统和应用的log,dos窗口按ctrl+c中断输出log记录。 logcat日志中的优先级/tag标记: android输出的每一条日志都有一个标记和优先级与其关联。 优先级是下面的字符,顺序是从低到高: V — 明细 verbose(最低优先级) D — 调试 de转载 2017-03-02 11:47:39 · 2417 阅读 · 0 评论 -
webview 加载问题
问题:android中webview在没有网络的情况下加载网页时onPageFinished被调用了两次?问题分析:1:两次调用时其中传入的参数url都不一样,也就是第一次加载的不是我想要打开网页的地址结论:webview加载网页时进行了重定向。解决办法:1.在onPageFinished()中进行无网络判断,如果不是我们想要的地址直接return。这样导致的结果是:由于webview 在加载网页时原创 2015-11-17 14:13:52 · 486 阅读 · 0 评论 -
调用系统提供的DownlaodManager时,DownLoadList下载管理UI中出现缩略图显示不完整的问题?
问题:调用系统提供的DownlaodManager时,DownLoadList下载管理UI中出现缩略图显示不完整的问题? 原因:下载完成后没有及时的更新ui导致 解决办法: 1:通过修改下载管理的源码,gitHub上面已经有开源的项目,将此下载管理项目集成到自己的应用即可。地址为DownloadProvider@Github 接下来说一下集成时注意的地方:不要将源码直接拷贝到你的应用中去,原创 2015-11-18 14:21:02 · 342 阅读 · 0 评论