自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android性能优化:绘制优化

通过canvas.clipRect()来帮助系统识别那些可见的区域。这个方法可以指定一块矩形区域,只有在这个区域内才会被绘制。并且,它还可以节约CPU和GPU资源,在clipRect区域之外的绘制指令都不会被执行。在绘制一个单元之前,首先判断该单元的区域是否在Canvas的剪切域内。若不在,直接返回,避免CPU和GPU的计算和渲染工作。五、合理的刷新机制1、减少刷新次数控制刷新频率避免没有必要的刷新2、避免后台线程的影响。

2024-12-26 03:08:37 963

原创 Android性能优化之绘制优化

同时Android 3.0的属性动画也减小了重绘,当View通过硬件层返回时,最终所有的层叠画面显示到屏幕,View的属性同时被处理好,因此只要设置这些属性,就可以明显提高绘制的效率,它们不需要View重绘,设置属性后,View会自动刷新。可以为ViewStub指定一个布局,加载布局时,只有ViewStub会被初始化,然后当ViewStub被设置为可见时,或是调用了ViewStub.inflate()时,ViewStub所指向的布局才会被加载和实例化,然后ViewStub的布局属性都会传给它指向的布局。

2024-12-26 03:03:16 953

原创 Android性能优化之启动优化实战篇,终获offer

上图采用静态分层方式的架构划分,众所周知,程序代码是死的,系统运转是活的,各模块代码运行在不同的进程(线程)中,相互之间进行着各种错终复杂的信息传递与交互流,从这个角度来说此图并没能体现Android整个系统的内部架构、运行机理,以及各个模块之间是如何衔接与配合工作的。,全方位的深度剖析各个模块功能,争取各个击破。这样才能犹如庖丁解牛,解决、分析问题则能游刃有余。

2024-12-26 02:57:54 793

原创 Android Studio Terminal gradle,adb,git,groovy命令配置的问题

然后打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,在系统变量中,点击新建,属性名为:“要想执行gradle命令我们还需要在系统属性中环境变量中配置 Gradle 路径。接着打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,在系统变量中,找到。然后打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,在系统变量中,找到。然后打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,把这个路径添加到。

2024-12-25 01:33:26 403

原创 Android Studio APK打包(签名)

当你看到屏幕的右下角出现这个提示时,说明你的APK已经生成了,你可以在你的app下看到多了一个release的文件夹,里面就是app-release.apk包,下面你可以复制发到手机上,然后下载,手机上是可以安装的。当你看到这个页面的时候,这个APK就已经安装在这个模拟器上面了,而这个APK就是debug版本的,但是它是运行时生成的,不是打包生成的。此时你可以将这个app-debug.apk复制,然后通过QQ发送到你自己的手机上,然后你在手机上下载上下载试着安装一下,你看能不能行。怎么查看这个APK呢。

2024-12-25 01:28:05 456

原创 Android Studio APK在真机上运行的方法

如果是新版的AS的话可能只会看到一个app-debug.apk,并没有什么网上说的app-debug-unaligned.apk什么的两个.apk结尾的文件,这都不要紧,可以把这个拿到手机上直接安装。当然我们要是在虚拟机上程序能运行的话,也可以通过ES浏览器,找到应用,长按相应应用进行备份,就会生成应用的安装包,然后找到安装包导出到手机上安装也可。Rebuild Project: 先执行Clean操作,删除之前编译的编译文件和可执行文件,然后重新编译新的编译文件,不生成apk。这样程序就可以在手机上跑了。

2024-12-25 01:22:45 551

原创 Android Studio 4

MACJDK// JDK 版本// Java 版本。

2024-12-25 01:17:24 299

原创 Android Studio 3

3.6.1 新的更新中移除了多重预览功能已删除,4.0 版本才正式开放;此外并修复了Git版本控制身份验证问题。

2024-12-25 01:12:03 362

原创 7个实用的Python自动化代码,建议收藏!_python自动化测试代码

print(‘李白的可能性:%.2f%%’ % (x * 100))print(‘杜甫的可能性:%.2f%%’ % (y * 100))sentence = input(“请输入一句你喜欢的诗:”)print(“我不应该” + str(x)+“,”, *i)print(" “*8+“检讨书”+”\n"+“老师:”)m = int(input(“请输入想抓屏几分钟:”))y = int(input(“老师要求的字数:”))print(“编号:” + str(i))x = input(“请输入具体事件:”)

2024-12-23 15:42:08 292

原创 7-2 银行家算法--申请资源 (30 分)

if(node[i].finish == false && count == M) {//count == M说明剩余的各个资源总量大于该进程的所需要的。3>:如果上诉条件满足,那就判断 request 和 avaliable之间的关系 request :如果上诉条件满足,那就判断 request 和 avaliable之间的关系 request

2024-12-23 15:25:55 646

原创 6年老Android面经总结,进阶学习资料!_如何判断丢包是因为带宽不够还是随机丢包导致

但是发现网上面试相关的文章特别多,不知道从何看起,所以简单的总结了一下我有印象的一些,方便自己随时查看,本想带下个人评价,但有些没有仔细看,而且也不敢说自己比得过下面这些大佬的水平,所以没有轻易评价,大家自己分辨好坏。如果大家有推荐,可以给我留言,我好补上。因为我自己喜欢看比较新的面试题,我想大家都有这个需求,所以把最后更新时间也列了出来。项目和实习经验吃亏没关系,今年招聘重视基础,换去年我肯定不给你过。手写代码:O(1)的单链表元素删除(×:倒霉孩子没见过这套路…经过提示也没想出来,可见做题的重要性)

2024-12-23 15:15:13 260

原创 6年老Android面经总结,Android校招面试指南_安卓校招 四大组件

很多程序员都有这样的觉悟;找工作学历是敲门砖,没有211,985起步的学历,想进一家大公司不太可能。举个例子好了;如果你是大厂面试官,参与面试的有10个刚刚毕业没有工作经验的普通学校应届生,还有10个刚刚毕业的985应届生,而你们只打算招5个人实习。你是看学历,还是看能力?我想正常面试官都会挑选学历好的。

2024-12-23 15:09:52 575

空空如也

空空如也

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

TA关注的人

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