![](https://img-blog.csdnimg.cn/20200127173017503.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
文章平均质量分 56
Android学习
霜降z-
纸上得来终觉浅,绝知此事要躬行。
展开
-
记一次AndroidStudio 3.6.1项目突然大面积乱码问题,xml、java文件全部是乱的
前言本人在写项目时,偶然间产生了这个bug,代码一片标红,编译却能正常通过发现以前的图片资源xml文件全都没有缩略图,点进去一看发现全是Java代码,而java代码则全部变成了乱码在Git中并没有该文件的修改记录,打开本地的文件也发现并没有修改,看来只是Android Studio的显示问题,编译也能正常通过。情况复现图片资源xml文件中的文本被不明原因替换成了Java代码所有xml...原创 2020-03-28 23:07:41 · 1016 阅读 · 4 评论 -
一文形象生动地让你理解什么是MVP架构模式,看不懂你砍我
前言本文将会以讲故事的形式加深理解。在Android传统模式开发中,随着Activity的功能增多,其代码也在不断增加。那么我们很可能会发现,如果我们再要往Activity里边加一个功能,而恰好这个功能又要读数据库又要请求Http,爆炸!加这么个功能要1000行代码(夸张),那么我们的Activity的代码就会变得十分臃肿,你没法快速地完成一个功能代码的修改。因此,MVP架构模式正是解决这...原创 2020-02-25 23:55:46 · 7146 阅读 · 24 评论 -
Android学习之请求外部存储sd卡读写权限(适配Android8.0以上包含Android10.0)少花时间少踩坑!
SD卡读写权限在Android各版本有所不同,现将各版本关于sd卡读写权限申请特点记录下来并分享给大家前言在学习《第一行代码》播放SD卡根目录中的音乐时,碰到了无法读音乐文件的问题android.system.ErrnoException: open failed: EACCES (Permission denied)经过查阅相关资料,现把个人的解决方法记录下来Android 6.0(不含)以下在6.0之前的版本,申请sd卡读写权限不是一件难事,只需要在AndroidManifest....原创 2020-02-11 18:58:01 · 26005 阅读 · 11 评论 -
Android学习之在8.0以上的系统弹出Notification(通知)和设计Icon
文章目录1.前言2.弹出Notification2.1Android8.0以下弹出Notification2.2Android8.0(含)以上弹出Notification3.效果展示4.Notification的icon制作5.Demo1.前言在Android开发中,Notification常常被使用于各种app中,作为Android的特色功能,我们都应掌握。但随着Android版本的不断更...原创 2020-02-09 23:09:30 · 5184 阅读 · 2 评论 -
Android学习之制作.9.png(点九)切图
前言在Android开发中,我们会碰到图片在有些机器上拉伸,导致模糊的情况。举个例子:各种app(QQ,微信等)的聊天气泡会随着内容自动拉伸。如果不使用.9.png,则很可能会出现下面的现象(图片来源于网络)。各种按钮的背景图也需要用到.9.png因此为了使图片有更好的显示效果,我们要用到一种特殊格式的图片(NinePatchDrawable graphic),也叫做点九图。这是一种可拉伸...原创 2020-02-05 19:01:11 · 2345 阅读 · 0 评论 -
Android虚拟机调试android.view.InflateException: Binary XML file line #0: Error inflating class <unknown>
前言以往调试app都是在真机上调试,没有出现过问题。今天一时兴起,想在Genymotion虚拟机上调试安卓app,结果出现了意想不到的困难。换了好几个项目,结果都是 app可以安装,但无法运行,一点开app就闪退(已停止运行)。查看日志,有如下提示android.view.InflateException: Binary XML file line #0: Error inflating c...原创 2020-02-04 17:28:32 · 768 阅读 · 0 评论 -
Android学习之RecyclerView的使用
首先在activity_main.xml的design布局中找到Recycler并点击其右侧的下载图标执行依赖导入。若找不到,可在build.gradle(有2个,选字最多的那个)的dependencies中,加入以下一行代码implementation 'androidx.recyclerview:recyclerview:1.1.0'创建MyItem.java类用于列表中每一个item...原创 2020-01-30 23:33:11 · 422 阅读 · 0 评论 -
Android学习之ListView的使用
ListView是Android中最常用的控件之一,虽然现在推荐使用RecycleView,但是作为初学者还是有必要了解ListView的基本用法的。ListView的简单用法简单地在ListView中单一显示文本还是比较简单的,首先在activity_main.xml中添加 <ListView android:id="@+id/list_view" ...原创 2020-01-30 21:38:01 · 2382 阅读 · 0 评论 -
Android中app发送Http请求出现W/System.err: java.io.IOException: Cleartext HTTP traffic to xxx
在新版Android 9.0 (API 28)中,规定所有应用程序默认使用 Https进行网络通信,不能使用Http进行明文通信。这个规定会导致app的Http访问权限受限,进而会抛出异常原创 2020-01-26 16:36:49 · 1763 阅读 · 0 评论