Kotlin Flutter AS 前端
app开发
da_ma_dai
学习记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安卓开发工程师中高级知识点 —— 系统底层安全方向
Android开发核心技术要点包括:1)AIDL跨进程通信,通过接口定义和Binder机制实现服务调用;2)JNI实现Java与C/C++交互,用于高性能计算和本地库集成;3)插件化技术通过动态加载实现模块热更新;4)Hook技术拦截系统调用;5)反编译工具如jadx分析源码;6)多开技术原理。这些技术涉及底层通信、性能优化和动态扩展等核心开发场景,是Android进阶必备知识。原创 2025-09-15 01:31:45 · 732 阅读 · 0 评论 -
中级安卓开发工程师的进阶知识点,适合三年工作经验的面试
本文介绍了Android开发的核心技术栈,包括系统原理、架构设计、Jetpack组件和主流框架。首先解析了Android系统从启动到APP运行的流程,然后探讨了MVP、MVVM等架构模式设计思想。详细讲解了Jetpack四大组件(ViewModel、LiveData、Room、DataBinding)的使用方法,并展示了Material Design控件的应用。最后介绍了Retrofit+OkHttp网络请求框架和Room数据库结合Flow的数据流处理方案。这些技术点涵盖了Android开发的系统层、架构设原创 2025-09-15 00:30:44 · 940 阅读 · 0 评论 -
Folw + Room 实现自动观察数据库的刷新
/ 定义实体@Entity// 定义数据库@Dao// 获取数据库。原创 2023-11-12 22:27:05 · 610 阅读 · 1 评论 -
初级开发工程师要懂的六大原则和设计模式,中级安卓开发更需要懂得如何融入Android源码灵活架构业务场景
Android开发中的设计原则与模式 六大SOLID原则在Android开发中广泛应用:单一职责原则(如Activity与Fragment分工)、开闭原则(通过继承扩展View)、里氏替换原则(如Window继承体系)、接口隔离原则(分离点击监听器)、依赖倒置原则(如Context抽象)和迪米特法则(Intent机制减少耦合)。组合优于继承原则体现在ViewGroup等设计中。 常用设计模式包括:单例模式(系统服务管理)、观察者模式(LiveData数据同步)、工厂模式(Bitmap创建)、适配器模式(Re原创 2025-09-13 22:00:01 · 718 阅读 · 0 评论 -
Android 系统启动到 APP 运行原理 —— 中级安卓开发工程师进阶必看
Android系统架构分为五层:应用层、框架层、本地库层、HAL层和内核层。系统启动流程包括Bootloader加载内核、Init进程启动Zygote、SystemServer初始化核心服务,最终启动Launcher。应用启动时,AMS通过Zygote孵化新进程,完成Activity初始化和界面渲染。系统运行时包含1个Binder驱动、1个ServiceManager进程,以及Zygote、SystemServer等核心进程。AIDL通过自动生成Stub和Proxy类实现跨进程通信,客户端通过transac原创 2025-09-13 16:28:26 · 1245 阅读 · 0 评论 -
苹果手机连接windows电脑备份导入微信聊天记录
没啥用感觉,主要是这时候连上了数据线!明明连接着同一个wifi。原创 2025-08-11 17:20:54 · 365 阅读 · 0 评论 -
Android 启动流程开发注意事项
原创 2025-05-25 23:08:41 · 269 阅读 · 0 评论 -
开发Android更基础小白的官方入门教程 含图文 新手友好
本文将指导您安装Android开发工具。官方教程提供了详细的图文步骤,从环境配置到工具安装,手把手帮助您完成整个过程。教程包含清晰的截图和说明,确保即使零基础用户也能轻松跟随操作。通过该教程,您将准备好Android应用开发所需的基本工具和环境。点击文中链接即可访问完整安装指南。原创 2025-05-25 16:20:43 · 354 阅读 · 0 评论 -
MaterialButton 图标相关属性设置不生效,均为调用的顺序问题,要先设置方位样式等,最后塞图标
MaterialButton 里面的文字被莫名挤出布局,动态设置的 iconGravity 有生效原因:xml 静态设置的 iconGravity 将图标在布局上占位了;动态设置的代码顺序是先设置图标 icon,再调整方位,就导致图标先把文字挤出去了。解决方法:先动态设置方位,再设置图标 icon原创 2024-04-30 15:11:42 · 263 阅读 · 0 评论 -
Activity 布局加载失败,Caused by: java.lang.RuntimeException: view must have a tag
相同模块不同项目竟然跑不起来,原因就是用了 ViewBinding,报错项目有个同名的布局文件。。。原创 2024-04-26 10:27:43 · 592 阅读 · 2 评论 -
AndroidStudio 使用 redmi 一直 install 安装不上
1、进入开发者模式(一般的手机都是查看手机Android信息,然后点7下左右版本号开启)2、滑到很后面,关闭纯净模式…原创 2023-08-02 22:51:08 · 486 阅读 · 0 评论 -
AS 识别不了项目,rebuild报错:unable to find gradle tasks to rebuild
AndroidStudio 跑不起来原创 2023-07-28 15:39:22 · 1003 阅读 · 0 评论 -
csdn 机器人回答 Spring 设计模式
模板方法模式:Spring框架中的JdbcTemplate和HibernateTemplate就是模板方法模式的应用,它们封装了常用的数据库操作,使得应用程序更加简洁。控制反转(IoC)模式:IoC模式是DI模式的一种实现方式,它通过将对象的创建和管理交给框架来实现对象之间的解耦。观察者模式:Spring框架中的事件机制就是观察者模式的应用,它通过观察者和被观察者之间的关系来实现事件的处理。单例模式:Spring框架中的Bean默认是单例的,这样可以减少对象的创建和销毁,提高应用程序的性能。原创 2023-07-23 12:55:16 · 304 阅读 · 0 评论 -
taskAffinity、launchMode 与 flag
此外,设备一次只能保留一个 “singleInstance” activity 实例,而 "singleInstancePerTask activity 在 FLAG_ACTIVITY_MULTIPLE_TASK 或 FLAG_ACTIVITY_NEW_DOCUMENT 已设置的情况下,在不同的任务中可以多次实例化。否则,如果 “singleTop” activity 的一个现有实例在目标任务中,但不在堆栈顶部,或者它位于堆栈顶部,但不在目标任务中,则系统将创建一个新实例并将其推送到堆栈中。原创 2023-06-18 17:25:12 · 341 阅读 · 0 评论 -
设计模式之部分 Android 源码 api29
使用clone,减少重复new 对象的消耗,但有浅拷贝和深拷贝的区别,使用时也必须注意数据复用的影响。原创 2023-06-18 13:49:10 · 342 阅读 · 0 评论 -
chitGPT 回答 Android 设计模式
chitGPT 回答原创 2023-06-07 20:51:03 · 763 阅读 · 0 评论 -
chitGPT 回答 音乐相关技术
chitGPT 的回答原创 2023-06-07 20:59:21 · 631 阅读 · 0 评论 -
API 32 源码看多线程创建流程
参考资料 https://blog.youkuaiyun.com/MarketAndTechnology/article/details/130772687。原创 2023-06-07 20:54:16 · 507 阅读 · 0 评论 -
chitGPT 回答 volatile 关键字
在 Android 中,SurfaceFlinger 是一个用来管理显示系统的服务,它会将多个应用程序的图形数据进行合成后输出到屏幕上。Android 系统中的事件分发机制是通过一个事件队列来实现的,当有事件到达时,会先将该事件插入到事件队列中。事件队列是一个共享的数据结构,因此在实现时需要使用 volatile 关键字来保证多个线程对事件队列的读取正确性。总之,在 Android 源码中,volatile 关键字广泛应用于多线程编程中,用于保证共享数据的读取正确性。原创 2023-06-07 20:52:36 · 278 阅读 · 0 评论 -
跨项目发布本地库,在另一个项目里面链接maven地址使用
AndroidStudio不同项目生成本地依赖原创 2023-02-23 23:15:22 · 214 阅读 · 0 评论 -
《重构-改善既有代码的设计》笔记的笔记
代码重构原创 2023-02-23 23:01:23 · 122 阅读 · 0 评论 -
AndroidStudio 运行报错 Changes are not tracked, unable determine incremental changes.
AndroidStudio报错原创 2023-02-23 22:59:34 · 2177 阅读 · 1 评论 -
AndroidStudio 字符串strings.xml文件自动国际化
字符文件国际化原创 2023-02-23 22:42:08 · 739 阅读 · 0 评论 -
阿里家代码规范学习笔记
代码规范原创 2022-09-07 22:57:17 · 340 阅读 · 0 评论 -
socket进行服务器和客户端通信
socket通信原创 2022-09-05 22:31:35 · 870 阅读 · 0 评论 -
jitPack编译 提示 ERROR: No build artifacts found,创建api不成功
jitPack打包原创 2022-09-05 22:29:17 · 1103 阅读 · 0 评论 -
华为手机USB连接成功,ADB识别失败
USB调试原创 2022-09-05 22:21:25 · 2896 阅读 · 3 评论 -
市场整改篇之应用宝报告
整改原创 2022-09-05 22:11:01 · 238 阅读 · 0 评论 -
项目重命名核对流程
项目重构原创 2022-09-05 21:52:16 · 116 阅读 · 0 评论 -
Android 清单配置地址跳转问题
Android mainfest配置跳转原创 2022-09-05 21:46:12 · 598 阅读 · 0 评论 -
Android开发随手记录
随手记录原创 2022-05-09 23:35:57 · 484 阅读 · 0 评论 -
Android近期错误
1、Android kotlin AppCompatActivity错误::Cannot access ‘androidx.activity.contextaware.ContextAware’ which is a supertype of xxx;Cannot access ‘androidx.activity.result.ActivityResultCaller’添加 implementation ‘androidx.fragment:fragment-ktx:1.3.2’2、java.la原创 2022-03-18 14:32:48 · 4407 阅读 · 0 评论 -
Android扫描存储图片获取经纬度并转换
1、获取值 public static ArrayList<String> readPictureLocation(String path, String lat, String lon) { ArrayList<String> result = new ArrayList<>(); try { ExifInterface exifInterface = new ExifInterface(path);原创 2022-03-18 13:57:18 · 4225 阅读 · 0 评论 -
app多模块共用一个library文件夹libs下的aar
1、library找不到aar中的依赖库,如webView控件推测aar未将其打包进去,library的gradle里再写一次2、只在library下引入aar,app引入library会找不到aar方法app模块gradle也得写一次3、app与library引入同一aar冲突library的aar引入使用compileOnly的方式,测试成功...原创 2022-03-02 11:51:05 · 2605 阅读 · 0 评论 -
flutter & dart 学习记录
1、下载flutter sdk2、AS 安装 dart、flutter插件3、环境变量的用户变量Path内容追加下载的flutter\bin路径,再添加两个新的变量export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn然后cmd用flutter doctor检查4、打开AS新建flutter project项目,flutter选择sd原创 2022-02-28 21:45:19 · 1993 阅读 · 0 评论 -
Android近期错误
原创 2022-02-28 12:01:23 · 1673 阅读 · 0 评论 -
Android MainAct 到 firstAct,再到secAct中按下home键MainAct被销毁
尝试1、全部默认启动,无single模式-》点击logo不会重新创建,打开还是上次的活动尝试2、取消firstAct跳转finish()-》未销毁尝试3、finsh放在startAct后面成功原创 2022-02-09 11:49:57 · 1567 阅读 · 0 评论 -
近期Android错误
原创 2022-01-08 22:05:35 · 702 阅读 · 0 评论 -
AndResGuard压缩混淆资源文件
配置原创 2022-01-08 22:04:20 · 271 阅读 · 0 评论 -
2021-10-25 近期Android记错本
1、android studio 导入module from source无法next原创 2021-11-10 00:14:02 · 1730 阅读 · 0 评论
分享