![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
文章平均质量分 51
记录Android学习中的体会,遇到的问题以及解决方案等
Shirley@@@
我是一只皮皮虾
展开
-
OpenGL ES相关库加载3D 车辆模型
全方位旋转拖拽看车,以及点击开关车门车窗后备箱等原创 2023-10-31 11:35:16 · 712 阅读 · 2 评论 -
ShapeableImageView 不只是圆形ImageView
ShapeableImageView–一个多形状的ImageView原创 2023-09-25 15:09:46 · 301 阅读 · 0 评论 -
Android多模块打包aar
场景:因为内网环境问题,无法使用maven依赖的方式所以只能使用本地aar/jar 依赖,又因为是一个多模块项目,所以最后会生成多个aar,直接把多个aar给别人用又不太好,当然,目前已经有解决这个问题来的方案拉,我这里就是记录一下自己的使用过程。...原创 2022-08-08 15:28:07 · 1614 阅读 · 3 评论 -
浅谈Binder
Androir-Binder原创 2022-07-18 16:00:06 · 430 阅读 · 0 评论 -
二进制与位运算符
位运算符±*/是给十进制位来进行计算的,&|~^是给二进制来进行计算的。位运算符分为逻辑运算符和移位运算符二进制中0代表false,1代表true逻辑运算符逻辑运算符分为 与(&)、或(|)、非(~)、异或(^)四种与(&):同true(1)/false(0)为true(1)/false(0)例如:4&7=4或(|): 遇true(1)即true(1)例如:4|7=7非(~): 也就是取反例如~4=-5[外链图片原创 2021-08-10 10:26:10 · 1148 阅读 · 0 评论 -
java.lang.ArrayStoreException: source of type java.util.ArrayList is not an array
项目场景:提示:看见项目代码中有一个System.arraycopy()函数以前没有用过,但是看源码注释也大概能了解意思,不过本着好记性不如烂键盘的话,还是自己敲敲为上。不敲不知道,一敲就敲出个bug问题描述:提示:报错如下 --------- beginning of crash08-06 16:28:38.781 3400-3400/com.ppx.dailystudy E/AndroidRuntime: FATAL EXCEPTION: main Process: com...原创 2021-08-06 16:38:30 · 1635 阅读 · 0 评论 -
自定义的imageview不能使用adjustViewBounds属性
使用了一个别人封装的imageview,一直报错,后面发现,是xml使用自定义iv的时候不能使用adjustViewBounds属性,不知道为什么??原创 2018-09-12 11:28:33 · 230 阅读 · 0 评论 -
listview的使用的时候遇到的问题
求大佬解救~~~~~~~~~~~~~~~~跪谢,ORZ。1、还是相册,在listview里面显示我的图片的名称,其实就是图片的.jpg格式前面的名字,然后,我点这个名称,在imageview显示一个大图,然后点击返回,又在listview显示图片名称,重点是:我想做的就是在大图返回到listview显示图片名称的时候我想让刚刚大图的这个图片名称在我返回listview的时候显示一个背景色。...原创 2018-08-07 15:39:16 · 144 阅读 · 0 评论 -
getMeasureHeight和getHeight获取控件的宽和高
int mHeight = main_iv_showPic.getMeasuredHeight(); int mWidth = main_iv_showPic.getMeasuredWidth(); int width = main_iv_showPic.getWidth(); int height = main_iv_showPic.getHeight(); ...原创 2018-08-14 16:49:10 · 725 阅读 · 1 评论 -
java.lang.IllegalThreadStateException: Thread already started
关于在做相册功能时候多次调用到的thread.start();方法而产生的java.lang.IllegalThreadStateException: Thread already started异常的原因以及解决方案。生活不累,微笑面对。放一张error图;原因:解决方案:...原创 2018-06-26 14:13:54 · 3677 阅读 · 0 评论 -
as不能继承AppCompatActivity
1、没有V7的jar包,下载链接:http://www.121down.com/soft/softview-22981.html2、下载好了添加到libs包里面3、添加依赖: 然后,就clean一下ok,原创 2018-09-15 11:07:22 · 1156 阅读 · 0 评论 -
记录安卓ec图片自动切换的时候出现的傻✘问题
1、最近在做的相册功能,换了一个中配的机器,所以相册功能也在变化,现在要做的就是,点击相册,显示U盘第一张图片,大图方式,几秒不操作之后就会自动切换,手滑动的时候可以切换上一张下一张,点击返回显示不同目录下的图片名称,也可以以小图方式显示,然后点击名称或者小图进入到大图模式,长时间不操作进入自动切换模式。2、我现在做了一个简单的自动切换。但是出了一个问题3、下面是代码:activity的代码:pu...原创 2018-06-21 10:59:54 · 231 阅读 · 1 评论 -
adb.exe 停止工作
这两天电脑一直弹出adb.exe停止工作的弹窗。win7+64 eclipse 之前下载过as配置过sdk,两个路径下的sdk,但是其实内容是一样一样的,不知道是不是这样的原因。重启ec和重启电脑都是没有用的,然后百度一波。有的说,是as和ec共用一套sdk,但是我看了我的,是两个不同路径下的sdk,不知道网友这里说的一套是指同样的内容还是说同样的路径,不过这里姑且认为是...原创 2018-09-05 16:56:21 · 235 阅读 · 0 评论 -
The package com.example.ex50phototestapplication.test collides with a type
做测试的时候,莫名其妙就报了这个错必须百度一波,然后就找到了答案,我的包名con.example.ex50phototestapplication.test与我做测试的一个类test重名??(test),虽然是在不同包下面,但是是在一个项目下面,然后把这个test类改革名字或者删掉就好了,,共勉。...原创 2018-07-04 14:26:53 · 1305 阅读 · 0 评论 -
android.util.SuperNotCalledException: Activity {xxx} did not call through to super.onDestroy()
做了两个月的相册,阿西吧,已经快要没有心情做下去了。。。好久没写博客今天冒个泡,拿着以前的项目来运行如何发现每一次我点击返回的时候就会报这个错误,不知道是我以前没注意还是怎么样,但是现在看见了就要去解决,于是我百度一波,啊,有答案了,,,虽然百度都有的答案,但是自己写一次会印象深刻很多这个上传图片怎么又改了,反正就是,我把这个ondestory()不小心删除了,我也不知道啥时删的,因为...原创 2018-08-02 17:29:12 · 1594 阅读 · 0 评论 -
使用sendEmptyMessageDelayed方法做图片的自动切换时间延迟出现的时间错乱问题原因以及解决方法
1、最近遇到一个问题,就是感觉像是sendEmptyMessageDelayed的时间错乱问题,纠结了很久不知道该怎么办。2、希望实现的功能:类似轮播图,就是几张图片,自动切换,两个按钮,暂停开始。3、问题:刚开始编译,然后运行,一切正常,延迟5秒,点击暂停,正常暂停,再次点击开始,延迟就开始不正常了,还没有等到5秒就在切换图片,一直点开始图片切换越来越快。附上代码:Java代码、@Overrid...原创 2018-07-03 17:26:42 · 2735 阅读 · 0 评论 -
从Gitee克隆代码返回403
![](https://images.isuanyun.com/images/2020/10/15/chrome_6e29KF4XgO.png) - 今天从gitee克隆项目的时候,一直报错403,不知道为何,百度了许久,设置了ssh,在控制面板看了密码都是正确的,但是依旧不行。后来老大给我说,密码超过12个月没修改了,需要修改一下,于是,修改。ok!!无语。这是什么鬼功能???我每年还要改一次密码??记录我在一家公司呆了几年吗??...原创 2020-10-15 16:22:30 · 1552 阅读 · 0 评论 -
linkedHashMap和HashMap
是否有序 Key是否可以为空 Value是否可以为空 Key是否允许重复 Value是否允许重复 linkedHashMap 有 是 是 可以重复,value会被覆盖 ...原创 2018-09-27 09:50:28 · 247 阅读 · 0 评论 -
一些安卓学习过程中的小知识
1、今天又吃了个亏,明明线性布局的LinearLayout,我知道是从上到下排列的,但是!!!!!!我却没有注意我的 第一个控件ListView的宽高全特么是适应父窗体?exm??喵了个咪 android:visibility="gone" 将listview完全隐藏,不保存空间位置,但是invisible就是隐藏元素保留空间位置2、有三个值 visibil...原创 2018-08-14 09:56:16 · 143 阅读 · 2 评论 -
写html的时候如果你的include失效了
直入主题1、总所皆知:路径错误2、没有开启IIS,具体操作请参考https://jingyan.baidu.com/article/ea24bc39c43d72da62b331ce.html(别人已经写的非常详细了,我就不在赘述了,我已经花了三分钟为这个作者投票了,不知道为什么一如既往的用qq登录死活进不去,只好用微信登陆还绑定了我的手机号码)3、我就是这个原因,,那就是,,只有ph...原创 2019-04-25 15:49:26 · 2450 阅读 · 0 评论 -
推荐一个制作gif很好用的东西,还不用下载哟
嗯,直接上链接点击链接原创 2018-12-13 16:15:39 · 231 阅读 · 0 评论 -
Error: Invoke-customs are only supported starting with Android O (--min-api
Error: Invoke-customs are only supported starting with Android O (--min-api第一次遇到这种错误,所以记录一下解决办法:build.graldeandroid{... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }原创 2020-07-09 23:34:40 · 255 阅读 · 0 评论 -
阿里巴开发手册之隐式传递resolveActivity检查
在 看到阿里巴巴的开发手册的第三大点第三小点的时候看到这个,记一下,以后试一下。Activity 间通过隐式 Intent 的跳转,在发出 Intent 之前必须通过 resolveActivity检查,避免找不到合适的调用组件,造成 ActivityNotFoundException 的异常。 正例:public void viewUrl(String url, String mi...原创 2019-01-14 09:03:06 · 491 阅读 · 0 评论 -
小知识
关系型数据库:表格形式的数据库,由行和列组合的表格,表格之间存在关系ontouch和 ontouchevent二者区别如下:a、如果setOnTouchListener中的onTouch方法返回值是true(事件被消费)时,则onTouchEvent方法将不会被执行;b、只有当setOnTouchListener中的onTouch方法返回值是false(事件未被消费,向下传递)时,...原创 2018-11-29 14:37:14 · 166 阅读 · 0 评论 -
idea导入现成的快捷键文件
看了很多设置快捷键,不知道是我没搜正确还是没人写这个,于是我来了。1、首先,你要有一个快捷键的文件夹文件网盘自取:https://pan.baidu.com/s/1U2NSM5LHqq3OfrttEy_rVQ78u12、打开idea,file->import settings-->选择这个压缩包就好了-->select all 或者选择你需要的如何r...原创 2019-07-14 13:47:52 · 2038 阅读 · 2 评论 -
Integer.MIN_VALUE
原文地址说来惭愧,第一次看见种形式的整形值,以前只是知道整形有范围,还不知道是这样取到的,其他的也不清楚这里自己记录一下,方便以后查看。在JDK中,整形类型是有范围的,最大值为Integer.MAX_VALUE,即2147483647,最小值为Integer.MIN_VALUE -2147483648。对整形最大值加1,2147483648(越界了),那么此时值为多少呢?结果是-214...转载 2019-01-04 11:34:37 · 36108 阅读 · 0 评论 -
csdn查找自己收藏过的文章或者关注过的人
今天突然不知道在哪里看自己收藏过的文章和关注过的人了,于是万能的度娘再一次告诉了我答案:登陆自己的csdn账号之后,点击你的csdn账户名,进入到个人中心,是不是很简单呢?赶紧get起来吧,好好学习,天天向上,早日转正!加油...原创 2018-06-20 15:13:02 · 1500 阅读 · 4 评论 -
皮皮虾的第四份工作的爪洼面试经历(持续更新)
感觉毕业以后一直工作不太顺利,第一份工作不是很对口,第二份公司夭折,第三份公司死亡压榨,所以我目前是无业游民,以下是面试经历:1、equals和hashcode的区别以及各自的用法当时面试真的很迷,说equals是判断引用空间的值相等,没用过hashcode,,equals是用来判断值类型数据的值或者引用类型数据的引用地址是否相等的,hashcode是通过计算hashcode码来判...原创 2019-09-05 16:01:25 · 457 阅读 · 2 评论 -
安卓面试链接大全
本文章是各面试大佬的总和文章链接:1,https://juejin.im/post/5a82a07df265da4e7071c78f#heading-52,https://mp.weixin.qq.com/s?_____ = myzAxMTg2MjA2OA==&mid=2649842233&idx= 1 &sn=a2434fd24581bf5c0b89b723f...转载 2019-03-26 14:43:25 · 285 阅读 · 0 评论 -
listview的一些不知所以的问题
用到lisview但是本身我不会,所以写一个博客来记录期间的一些问题1、首先,listview的作用,就像名字一样,作为一个列表显示的控件,当然了,是垂直的。2、一些基本属性:(摘抄自:https://www.cnblogs.com/bluestorm/p/3699258.html)android:transcriptMode="alwaysScroll" android:ca...原创 2018-08-03 17:18:41 · 208 阅读 · 0 评论 -
csdn去小广告
话不多说,进入正题安装一个用户脚本管理器。操作链接安卓指定脚本。就是这个脚本了使用。(没有小广告,妈妈再也不用担心我的学习)原创 2018-12-06 09:19:47 · 335 阅读 · 0 评论 -
安卓四种launchMode的理解
反正 就是想起啥就看点啥,记点啥今天看到,隐约记得以前应该也是有去看过然后了解过的,但是当我再一次看到这个的时候还是,emmm,不知道具体啥意思。小计一下,增加印象。1、安卓中有四种launchMode模式分别是:(1) standard(2) singletop(3) singletask(4) singleinstance这里我只说一下自己的理解,一些文...原创 2018-11-29 14:02:29 · 6688 阅读 · 1 评论 -
MVVM+RxJava
MVVM+RxJavaHttpRepository–model(网络层,负责处理数据,解析数据),用的Retrofit进行网络请求,Observable.just()activity/fragment–view(负责展示数据)viewmodel–vm(负责衔接view和model,获取数据,发送给activity-view,也要处理判断数据),一般来说 是一个activity对应一个ViewModel,特殊情况除外;LiveData驱动数据变化,用于view层的获取数据HttpAp原创 2020-07-27 22:44:22 · 632 阅读 · 0 评论 -
BitMap(转)
Bitmap在Android中指的是一张图片,可以是png,也可以是jpg等其他图片格式。一、Bitmap的基本加载Bitmap的加载离不开BitmapFactory类,关于Bitmap官方介绍Creates Bitmap objects from various sources, including files, streams, and byte-arrays.查看api,发现和描述的一样,B...转载 2018-06-08 16:59:58 · 272 阅读 · 2 评论 -
安卓资源图片的命名规则大集合
还是在做图片的显示,测试的时候 加了几张图在drawable里面,然后命名如下:直接以数字开头,然后提示R文件一直报错,打开r文件看见自动生成的图片的相关信息在报错,于是改了一下名称,如下:以小写字母开头,有小写字母和数字组成,然后就不报错啦。因为是初学,所以图片资源的命名规则还不熟悉,所以百度了一波,然后集百家所讲,命名规则归纳如下:1、由小写字母,数字,下划线组成;只能是小写字母开头;2、 缩...原创 2018-06-15 16:03:34 · 3653 阅读 · 3 评论 -
Eclipse下android的R文件不生成最全终极解决办法
今天在项目的时候,差点被一个r文件丢失给搞死,一定要看xml文件是否错误,不管是manifest,还是style,一定要看console控制台的错误信息,关键是我没有备份,好吧备份已经是很久之前的了,虽然我写代码很慢但是很久之前的代码我一点也不想拿来重新接着写啊,所以,糟心。找到的这个解决方法转载一下,谨记!!附上地址:https://blog.csdn.net/qq_20801369/artic...转载 2018-06-12 15:30:24 · 470 阅读 · 0 评论 -
eclipse运行错误提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar
虽然路径不是一样的,但是也是dx.jar出错,然后用了跟下面这位作者一样的方法,直接将出错的那个sdk,我的是26.0.2删了之后clean再编译就ok了。附上链接:https://blog.csdn.net/zhou452840622/article/details/73028681升级adt插件后,eclipse突然出现Unable to build: the file dx.jar was ...转载 2018-06-13 17:27:12 · 1810 阅读 · 0 评论 -
ImageView的scaleType的属性
ImageView的scaleType的属性值有MATRIX,FIT_XY,FIT_START,FIT_END,FIT_CENTER,CENTER,CENTER_CROP,CENTER_INSIDE.1.android:scaleType=“center” 保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size时,多出来的部分被截掉。 2.android:...转载 2018-06-08 09:52:24 · 133 阅读 · 0 评论 -
eclipse编辑的时候鼠标选中的元素不能灰色背景显示
以前都好好的,昨天突然就选中但是不能显示同样的元素了,于是又去摆渡了一波,果然还是依旧那么强大哈。所以步骤就是:Window->Preferences->Java->Editor->Mark Occurrences,把Mark Occurrences of the selected element in the current file(在当前文件中将选中元素标记).用我贫...原创 2018-06-05 09:32:00 · 934 阅读 · 0 评论 -
外接设备读取u盘里面的图片并显示
做了很久的相册功能,真不容易,边做边学,而且还没有做完,因为想从ec换成as,所以在as downloads的时候我就先把过程中的一些问题和知识点先记下来。首先,项目中使用了,aidl,官方解释是:安卓接口定义语言,具体参考:https://blog.csdn.net/u011974987/article/details/51243539;然后因为是我们老大给我的源码,但是,很乱,但是这个aidl...原创 2018-06-13 14:41:06 · 1793 阅读 · 4 评论