自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android研发去美团面试,被面试官用各种原理蹂躏,所幸最终拿到Offer

多写文章,输出优质内容而除了人人皆知的写博客,还可以通过画图的方式将知识串起来包括流程图、思维导图,先把自己记得的部分在图上画出来(这里推荐Xmind)比如思维导图我是这么做的:Android开发知识体系→Java基础知识、Android基础知识、性能优化、NDK……然后性能优化又细分为启动优化、UI渲染优化、内存优化、APK优化……长此以往的这样一步一步深入构建,你对于自身的知识掌控度会有质的飞跃!随便找个培训机构的知识体系图的话,也可以起到自己查漏补缺的作用:

2024-09-08 05:04:02 828

原创 Android开发实战讲解!Android开发者跳槽面试,真香!_关于布局优化的思想很简单,就是尽量减少布局文件的层级。这个道理很浅显,布局中的

这样我们才能知道如何避免。大家都知道,java是有垃圾回收机制的,这使得java程序员比C++程序员轻松了许多,存储申请了,不用心心念念要加一句释放,java虚拟机会派出一些回收线程兢兢业业不定时地回收那些不再被需要的内存空间(注意回收的不是对象本身,而是对象占据的内存空间)。Q1:什么叫不再被需要的内存空间?**答:**Java没有指针,全凭引用来和对象进行关联,通过引用来操作对象。

2024-09-07 18:35:28 683

原创 Android中如何修改系统时间(应用程序获得系统权限)

然后用Android提供的Signapk工具来签名,signapk的源代码是在"build/tools/signapk"下,用法为"signapk platform.x509.pem platform.pk8 input.apk output.apk",文件名最好使用绝对路径防止找不到,也可以修改源代码直接使用。1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。

2024-09-07 12:58:49 390

原创 Android 架构MVC MVP MVVM+实例

1.View 接收用户交互请求2.View 将请求转交给ViewModel3.ViewModel 操作Model数据更新4.Model 更新完数据,通知ViewModel数据发生变化5.ViewModel 更新View数据MVVM的优点1.提高可维护性。Data Binding可以实现双向的交互,使得视图和控制层之间的耦合程度进一步降低,分离更为彻底,同时减轻了Activity的压力。2.简化测试。

2024-09-07 06:26:58 1192

原创 Android Studio 3(1)

Android 应用程序开发的另一个长期问题是构建应用程序所需的时间。新版的 Android Studio 为应用程序编译带来了两个显著的改进,第一个是注解处理器中添加了增量构建支持,包括 Glide、AndroidX 数据绑定、Dagger,、Realm 和 Kotlin(KAPT)。第二个改进涉及 Windows 上的磁盘 I/O。Windows Defender(现在称为 Windows Security)具有实时扫描文件(创建或修改文件时)的功能,以保护用户免受恶意软件的攻击。

2024-09-07 00:40:43 823

原创 2024最新Android知识体系总结(全方面覆盖Android知识结构,面试&进阶)

Android组件内核篇Activity与调用栈Fragment的管理与内核Service 内核原理组件间通信方案数据持久化篇Android文件系统轻量级Kv持久化嵌入式Sqlite数据库设计思想与代码优化篇数据结构算法设计模式六大原则程序性能优化篇OOM问题原理解析ANR问题解析Crash监控方案启动速度与执行效率优化项目实战布局检测与优化内存优化耗电优化网络传输与数据存储优化APK大小优化屏幕适配开发效率优化篇。

2024-09-06 18:02:20 2491

原创 JavaSE(基础篇)——异常机制

处理这种情况,我们需要定义两个或者更多的 catch 子句,每个子句捕获一种类型的异常,当异常被引发时,每个 catch 子句被依次检查,第一个匹配异常类型的子句执行,当一个 catch 子句执行以后,其他的子句将被旁路。程序在有一个命令行参数条件下执行,由嵌套的 try 块产生一个被0除的异常,由于内部的 catch 块不匹配这个异常,它将把异常传给外部的 try 块,在外部异常被处理。Java通过异常类描述异常类型。当异常发生时,通常方法的执行将做一个陡峭的非线性的转向,它甚至会过早的导致方法返回。

2024-09-05 06:45:22 508 1

空空如也

空空如也

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

TA关注的人

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