自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android的apk组成结构

1. 在最后打包的 apk 中,所有的 xml 文件已经不是原来的文本文件了,是被 aapt parser 后,直接保存下来的 xml 数据结构,这样做的好处:到手机中无需再次 parser xml 文件,直接读到定义好的数据结构中就可以了。定义的是预置的动画对象。注意 : 不像其他的 res/ 文件夹,它可以保存任意数量的文件,这些文件保存了要创建资源的描述,而不是资源本身。注意:文件后缀为 9.png 是一种特殊的位图,一般是通过 draw9patch 生成的,是一种可自动伸缩的位图资源。

2024-09-08 04:29:51 673

原创 Android开发之性能优化:过渡绘制解决方案

当然,如果每次都进入系统设置嫌麻烦,可以使用adb命令进行开启和关闭:开启『调试 GPU 过度绘制』:关闭『调试 GPU 过度绘制』:执行命令之后可能需要重新启动你当前开发的应用。原色:没有过度绘制蓝色:1 次过度绘制绿色:2 次过度绘制粉色:3 次过度绘制红色:4 次及以上过度绘制在平时的开发中,如果出现粉色及以上的过渡绘制情况。说明过渡绘制以及很严重了。需要进行优化。

2024-09-07 17:59:10 705

原创 Android中AsyncTask类与AsyncQueryHandler类的用法

一.AsyncQueryHandler:异步的查询操作帮助类,它可以处理增删改查。// 如果知道响应的长度,调用publishProgress()更新进度。// 可变长的输入参数,与AsyncTask.exucute()对应。// 任务启动,可以在这里显示一个对话框,这里简单处理。// params[0]代表连接的url。// 返回HTML页面的内容。// 让线程休眠100ms。

2024-09-07 12:24:40 789

原创 Android 接入udesk SDK实现IM

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长。而不成体系的学习效果低效漫长且无助。时间久了,付出巨大的时间成本和努力,没有看到应有的效果,会气馁是再正常不过的。所以学习一定要找到最适合自己的方式,有一个思路方法,不然不止浪费时间,更可能把未来发展都一起耽误了。如果你是卡在缺少学习资源的瓶颈上,那么刚刚好我能帮到你。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-07 05:52:49 602

原创 Android RecyclerView的简单使用

准备子视图以显示与适配器内某个位置对应的数据的过程。:Recycler 负责管理报废或分离的项目视图以供重用。:在布局过程中进入临时分离状态的子视图。废弃视图可以被重用,而不会与父 RecyclerView 完全分离,如果不需要重新绑定则不修改,或者如果视图被认为是脏的,则由适配器修改。:必须由适配器重新绑定才能显示的子视图。常用方法:必选项,设置 RecyclerView 的布局管理器,决定RecyclerView 的显示风格。

2024-09-07 00:06:36 1116

原创 Java9系列第三篇-同一个Jar支持多JDK版本运行

在jar包的假设上文中的根目录是使用java 8 或之前版本编译的字节码文件A.calss。是使用java 9 编写的java代码的编译结果A.class。如果jar包是在JDK 8的运行时环境下运行,将使用根目录下面的class文件进行程序运行。如果jar包是在JDK 9的运行时环境下运行,将使用下面的class文件进行程序运行。假设未来这个项目升级JDK 10,决定在A.java中使用Java 10的一些新特性,可以单独针对A.class进行语法升级,并将编译结果a.class放置在下面。

2024-09-05 06:11:05 421

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除