自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (连载)Android 8

目前我下载的目录如下:git clone https://aosp.tuna.tsinghua.edu.cn/platform/packages/apps/Launcher2git clone https://aosp.tuna.tsinghua.edu.cn/platform/frameworks/basegit clone https://aosp.tuna.tsinghua.edu.cn/platform/frameworks/nativegit clone https://aosp.tuna.

2024-08-21 00:43:03 519

原创 Android开发规范:CodeReview规范

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。最后针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF。

2024-08-20 18:33:31 454

原创 android在apk中获取root权限,并执行命令

在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。// 经过Root处理的android。// 通过执行测试命令来检测。经过测试,以root权限执行命令,只在真机上测试成功,在模拟器上没有成功过。是否已经root,即是否获取root权限。// 执行命令并且输出结果。

2024-08-20 16:48:41 936

原创 Android-Framework学习笔记(八)Service的启动-绑定过程

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-08-20 14:58:24 693

原创 Android 百度地图 SDK v3

/ 开启方向传感器@Override// 关闭图层定位// 关闭方向传感器上面的传感器的代码,一会就会介绍~记得在AndroidManifest.xml配一个service

2024-08-20 13:18:56 510

原创 Android 复杂UI界面分模块解耦的一次实践

二个方法,并且让模块一具备了Activity的生命周期感知能力,用于在页面销毁时取消和销毁计时。具备页面生命周期感知能力是模块很重要的特性。实现了模块的划分,通过定义接口实现了模块间的通讯,通过后台返回数据动态的组装了页面。接口对象,用于调用接口方法,具体接口实现在外部。有全量刷新和局部刷新的方法,对于刷新也比较友好。,所以可以通过接口互相调用彼此的函数。返回的数据,动态的组装添加。这样我们通过定义不同的。能轻松的获取到不同的。

2024-08-20 11:34:12 351

原创 android 五大应用开发框架(1)

(一)调整好心态心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。(二)时间挤一挤,制定好计划一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。

2024-08-20 00:35:04 651

原创 Android Studio 实现实现学生信息的增删改查 -源代码 四(Servlet + 连接MySql数据库)

TextView

2024-08-19 22:50:29 696

原创 Android Glide 缓存机制及源码

LruCache的核心思想很好理解,就是要维护一个缓存对象列表,其中对象列表的排列方式是按照访问顺序实现的,即一直没访问的对象,将放在队尾,即将被淘汰。LRU是近期最少使用的算法(缓存淘汰算法),它的核心思想是当缓存满时,会优先淘汰那些近期最少使用的缓存对象。Glide 主要将缓存分为两块内存缓存和硬盘缓存,两种缓存的结合,构成了 Glide 缓存机制的核心。/** 返回新的磁盘缓存,如果无法创建磁盘缓存,则返回{@code null}*//** 用于向磁盘缓存写入数据和从磁盘缓存读取数据的接口 */

2024-08-19 21:05:51 511

原创 Android AES 加密、解密

给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF同,还没看具体实现。有知道的小伙伴还请先指点一二。给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;[外链图片转存中…(img-1lwPmuf9-1724066138540)]

2024-08-19 19:15:48 825

原创 2024Android App开发工作必知必会之【性能优化】

Application 和主 Activity 的 onCreate 中异步初始化某些代码启动过程中繁忙的 cpu启动过程中繁忙的 SystemServer。

2024-08-19 17:31:09 901

空空如也

空空如也

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

TA关注的人

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