Android

Android APK瘦身之webp图片

webp格式是谷歌推出的一种有损压缩格式,这种图片格式相比png或者jpg格式的图片损失的质量几乎可以忽略不计,但是压缩后图片的体积却比png或者jpg要小很多。亲测一个100kb的png图片经过webp转换之后可以压缩到50kb左右,而且质量没有明显的损失。目前谷歌已经将这种压缩格式集成到其官方开发工具Android...

Android Bitmap转换WebP图片导致损坏的分析及解决方案

作为移动领域所力推的图片格式,WebP图片在商业领域证明了其应有的价值。基于其他格式的横向对比,其在压缩性能表现,及还原度极为优秀,节省大量的带宽开销。基于可观的效益比,团队早前已开始磋商将当前图片资源迁移至.webp资源。然而对于Android而言,加载.webp图片所消耗的时间比.jpg及.png要慢数倍。对于这点...

Android 6.0权限分组

Android系统从6.0开始将权限分为一般权限和危险权限,一般权限指不涉及用户隐私的一些权限,比如Internet权限。危险权限指涉及获取用户隐私的一些操作所需要的权限,比如读取用户地理位置的权限。Android在对权限进行分类的同时,还将危险类型的权限进行了分组划分。下面详细列出权限的划分情况:1危险权限(需要手动...
代码星球·2020-07-28

Android文件操作报open failed: EBUSY (Device or resource busy)

Android删除文件后重新创建时偶尔出现 openfailed:EBUSY(Deviceorresourcebusy)错误,该错误是Android系统的一个bug,大概的意思类似于windows的“改文件正在被使用”。产生这个错误的原因是Android在删除文件后没有及时释放文件锁,...

android studio打包的简单笔记

1.包名=应用名称1.首先新建一个项目,默认结构如下,红色的就是包名2,更改显示项目结构方式,首先1,点击齿轮的图案。然后把第二步中的勾去掉3更改项目结构显示后如下:4,选中要修改的报名,快捷键shift+F6修改包名,选择Renamepackage5,填好包名后点击Refactor6然后选择图中的DoRefactor...

Android学习笔记---Log与Activity生命周期

Android学习笔记---Activity生命周期1.Log类的应用。Log.v(Stringtag,Stringmsg);//VERBOSELog.d(Stringtag,Stringmsg);//DEBUGLog.i(Stringtag,Stringmsg);//INFOLog.w(Stringtag,Strin...

Android学习笔记---Service及IntentService理解

Android学习笔记---Service及IntentService理解一.AndroidService服务:   Android中的服务是运行在后台的服务,他是不可见的没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直...

Android学习笔记--简单单元测试

Android学习笔记--简单单元测试1.先新建一个项目:项目组织如图:   新建一个:Person.java类和一个进行单元测试的PersonADOTest.java类。1.Person.java源码。 packagecom.example.testjunit;importan...

Android学习笔记---布局方式(二)(RelativeLayout,TableLayout布局)

Android学习笔记 RelativeLayout,TableLayout布局一.RelativeLayout相对布局方式.    RelativeLayout顾名思义,相对布局,在这个容器内部的子元素们可以使用彼此之间的相对位置或者和容器间的相对位置来进行定位。&n...

Android学习笔记---布局方式(一)(LinearLayout,AbsoluteLayout,FrameLayout布局)

Android布局方式学习一.LinearLayout线性布局:    线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种, 通过android:orientation属性可以设置线性布局的方向   1.在...

Android学习笔记---Activity状态保存及Activity主题皮肤学习

Activity状态保存应用及Activity的主题皮肤学习1.Activity状态的保存.   Activity生命周期函数事项介绍。 生命周期中的函数          &nb...

Android学习笔记---Intent

Android中Intent学习记录Intent的作用:    Intent是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。比如说调用startActivity()来启动一个activity,或者由broadc...

Android学习笔记---DDMS试图与Button

DDMS试图的学习及Button的引用1.DDMS介绍:DDMS全称DalvikDebugMonitorService.DDMS为IDE和emultor及真正的android设备架起来了一座桥梁,Android DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的1)每一个An...

Android学习笔记---EditText

1.认识EditText标记   去除EditText聚焦   EditText是获取聚焦焦点 我通过设置第一个layout_width=0dp layout_height=0dp 去除焦点<EditTextandroid:...

Android Support v4、v7、v13的区别和应用场景

google提供了AndroidSupportLibrarypackage系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别:  AndroidSupportv...
代码星球·2020-07-12