自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android程序员普遍无法突破高级,是缺乏数据结构和算法知识?

编程语言和编程框架等这些表面的东西,对于一个基础扎实的程序员来说,学习起来很快,成长也很快,如果这些基础和原理都懂,你就可能会写出这样的框架来。在很多程序员看来,数据结构,算法这一类的东西感觉没用,在实践中都不常用,所以都会很忽视这类内容,但是在很多公司看来,尤其是大公司看来数据结构和算法这种东西确实最有用,而且经常在笔试和面试中出现。所以,很多人平时不用算法和数据结构,在跳槽的时候,也会提前去复习算法和数据结构的知识,因为这是面试中很常见的问题。而优秀的程序员是非常重视这些东西的,所以他们才优秀。

2024-09-22 13:05:17 442

原创 Android性能优化最佳实践,分享一点面试小经验_android 缩短inflate时间

本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过都 是面试中几乎常问的知识点,也是加分的点。关于这部分内容,可能需要有一些具体的项目实践。在面试的过程中,结合具体自身实践经历,才能更加深入透彻的描绘出来字节跳动四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。

2024-09-22 10:28:46 998

原创 Android应用优化之最基本的UI层显示优化

在App出现卡顿的时候,我们第一时间会想到我们的App是不是存在过度绘制的问题。为什么要先看过度绘制的问题,因为直接直观方便啊,在每一台手机的开发者选项里中打开显示过度绘制区域,通过颜色我们就能辨别我们的App是不是存在过度绘制的问题。可能存在一部分的测试甚至开发的同学不知道什么是过度绘制?过度绘制指的是在屏幕一个像素上绘制多次(超过一次),例如一个有背景的TextView,那显示文字的那个像素至少绘制了两次,一次是文字,一次是背景。

2024-09-22 07:48:03 527

原创 Android事件分发机制_activity 事件分发

第二步是调用了 Window 的 superDispatchTouchEvent 方法,如果返回 true,则表示此事件已被消费,结束此次分发流程,false 则继续调用该 Activity 的 onTouchEvent 方法处理该事件。3、onTouchEvent 方法, 该方法用于消费事件,返回值表示是否已消费,在两种情况下会被调用:onInterceptTouchEvent 方法确认需要拦截该事件以及子 View/ViewGroup 未消费该事件。

2024-09-22 05:13:45 842

原创 Android 百度地图 SDK v3

a、首先肯定是导入地图,然后就是地图模式的一些切换,普通,卫星,实时交通什么的。b、定位功能,定位当前位置。效果图:c、动态添加覆盖物,点击覆盖物,弹出层以及其他效果。效果图:d、结合方向传感器,为地图的定位功能添加方向,本人极其路痴,不分东南西北,所以此功能对我来说非常重要,手机不断旋转,我才能知道当前应该走哪条路,直接显示的地图对我来说没用。

2024-09-22 00:02:53 687

原创 Android 可能你想要的APK瘦身笔记

Android 绘制原理浅析【干货】Flutter 高性能原理浅析。

2024-09-21 21:25:54 1047

原创 Android Navigation + Fragment 制作APP主页面导航(步骤 + 源码)

可能这里你会比较陌生,这里的id,等下要在MainActivity中指明的,这里的name指明的是androidx.navigation.fragment.NavHostFragment,这个属性就表明这个fragment指明的就是NavHost,然后它还要添加需要显示的子Fragment,那么就通过navGraph来绑定这个导航图,之前导航图里面不是就有五个Fragment吗?默认就是false,可以不加。上面的也很简单,id表示它在导航图的标识,name指明这个Fragment的路径,包名+类名。

2024-09-21 18:51:09 1192

原创 Android aab打包

借助 Android App Bundle,你可以更轻松地以更小的应用提供优质的使用体验,从而提升安装成功率并减少卸载量。要向 API 提供商注册您的密钥,您可以从 Play 管理中心的应用签名页面下载您的应用签名密钥和上传密钥的公钥证书。借助公钥证书,所有人都可以验证 app bundle 或 APK 的签名者,而且您可以与任何人分享该证书,因为其中并不包含您的私钥。请向应用中添加64位和32位原生代码。//可用:ARM架构的armeabi-v7a(32位)和arm64-v8a(64位)都有。

2024-09-21 15:21:23 786

空空如也

空空如也

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

TA关注的人

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