首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 开发艺术探索笔记一

Android IPC方式 使用Bundle 传递数据 使用文件共享。...RPC 即 Remote Procedure Call (远程过程调 用) 是一种计算机通讯协议,它为我们定义了计算机 C 中的程序如何调用另外一台计算机 S 的程序,让程序员不需要操心底层网络协议,使得开发包括网络分布式多程序在内的应用程序更加容易...要给它们设置单击事件,必须将setPendingIntentTemplate与setOnclickFillInIntent组合使用才行 Drawable 它表示一种图像的概念,在开发中,被当做view的背景使用...android:src 图片资源id android:antialias 抗锯齿 android:dither 抖动效果 开启这个选项,让高质量图片在低质量的屏幕上还能保持较好的显示效果 android...是否随着状态改变而改变,true表示改变** view的常见状态 android:state_pressed 表示按下 android:state_focused表示获取焦点 android:state_selected

90510

Android 开发艺术探索笔记二

Android 8.0源码 WMS创建涉及三个线程,分别是system_server、android:display、android:ui之间关系 首先system_server线程中执行了systemServer...:ui线程中运行,它的优先级要高于android:display线程,因此android:display要等待init方法执行完毕后,android:display才会被唤醒继续执行 PWM的init方法执行完毕后...ContentProvider一般都是单实例,是由android:multiprocess决定,为false是单实例,为true多实例。...主线程消息循坏 android主线程是ActivityThread,入口为main方法,prepareMainLooper创建主线程Looper与messageQueue....以前,它是串行执行,android1.6开始采用线程池处理并行任务,从android3.0开始,采用串行执行任务,仍然可以调用executeOnExecute方法并行执行任务 AsyncTask有两个线程池

1.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

探索Controller、Service、DAO三层架构:软件开发艺术

在软件开发领域,将复杂系统分解成更小、管理得当的部分是一种常见且有效的实践。这种分解不仅有助于提高代码的可维护性和可扩展性,还能提升开发效率。...本文旨在深入探讨这三层架构的设计理念、各层职责及其在实际开发中的应用。...三、在实际开发中的应用 在实际开发过程中,采用Controller、Service、DAO三层架构可以带来多方面的好处: 提升代码可维护性:明确的层次划分使得开发人员可以快速定位问题和需求变更的影响范围...促进团队协作:不同的团队或团队成员可以并行工作在不同的层次上,减少开发过程中的依赖性,提高开发效率。...在面对日益增长的软件复杂性和不断变化的业务需求时,这种架构模式为开发高质量软件提供了一条清晰的道路。正因为其众多优点,三层架构已成为当今软件开发中不可或缺的设计模式之一。

57610

探索 Krea AI:数字艺术的未来之门

在当今错综复杂的技术与艺术交汇的时代,Krea AI 作为一种突破性的工具出现,彻底改变了我们对数字艺术的感知和互动方式。...Krea AI 的影响与未来展望 Krea AI 的出现标志着数字艺术的新纪元。它将人工智能与艺术家的创造力相结合,为艺术创作提供了全新的可能性。...随着技术的不断进步,Krea AI 以及类似的工具将继续在数字艺术领域发挥重要作用,推动艺术创作的创新与发展。...结语 Krea AI 是数字艺术的未来之门,它打破了传统艺术与科技之间的界限,使艺术家能够以前所未有的方式创作和互动。它的功能和潜力令人兴奋,我们可以期待它在塑造数字艺术的未来中发挥更大的作用。...让我们迈开步伐,探索 Krea AI 带来的无限创作可能性!

33610

使用 Go 语言开发 Android 应用的正确姿势探索

Android系统是基于linux,但开发框架和系统api是基于java语言的。 因此使用java或是kottin开发Android应用是自然的,是原生的应用且速度也是很快的。...能否使用go语言开发Android应用? 当然也是可以的,可以在特定场景下局部的使用。但要是全部?包括界面?真不想折腾。 擅长的领域使用擅长的技术做它擅长的事,提高效率和满足需求才是根本目的。...那么go来开发Android应用可以用在哪?还有必要用go吗? 有,有一个地方可以尝试用go! 那就是java通过JNI调用c或c++的部分,可以用go来替代! 原来的那种方式,实在是太繁琐了。...甚至可以让Android应用的Java层只负责界面。 这些尝试都提供了另外一种选择。 无论是java的原生开发,还是React Native还是Flutter,本身都有自己的完整生态。 ?...能否用go作为主流完整的开发移动应用?就目前来说希望不大。 google现在主推的移动端开发是Flutter,且现在开发Android应用的方式够多了,生态已经建立起来了。

10.9K51

CRBC——探索艺术金融+互联网发展新趋势

在完全市场化的文化政策驱使下,艺术成为消费资源,使得艺术消费成为艺术现代性的文化表征和社会认同。经过艺术消费,文化艺术作品依然存在,其边际效益不遵循经济学中的边际递减规律。...艺术金融化降低了艺术的参与门槛,投资者投资与交易艺术品资产的金融份额可大可小,处置灵活。...与此同时,艺术品商城等实体形式与互联网艺术金融模式相互配合,在保障互联网平台艺术品资源质量的同时,也扩大了网络销售对象范围,在艺术家与艺术品收藏投资爱好者之间架起顺畅的沟通桥梁,形成了全新的艺术品增值流通机制...艺术金融是互联网思维在艺术产业上的落地与实践。 艺术投资具有良好的发展前景,股票投资、房地产投资和艺术投资通常被称为大众三大投资品市场。...近十年来,我国艺术品市场发展猛进,拍卖市场交易额从几十亿跨越到上千亿规模,比肩美国和英国,稳居全球三大艺术品市场之一,是世界艺术品市场增长最快的新兴力量。

80370

那些年Android黑科技②:欺骗的艺术

作者博客 http://www.jianshu.com/u/abc8086489c7 文章目录 前言 系列目录 hook技术 xposed原理和插件开发 欺骗系统之偷梁换柱 免注册的Activity 实现欺骗...全当增长技术,在真实的项目开发中尽量能不用就不要用得好。道理大家都懂的。...2 系列目录 那些年Android黑科技①:只要活着,就有希望 android应用内执行shell 双进程保活aidl版 双进程保活jni版 保活JobService版 那些年Android黑科技②:欺骗的艺术...这两种分别是: root设备后通过xposed 、Magisk等框架 hook应用做一些串改参数逻辑等事情 开发中通过反射实现Hook第三方库或系统内置Api(欺骗系统之偷梁换柱章节单独讲这块) xposed...原理和插件开发 xposed是一个hook的框架。

72640

探索 Android 内存优化方法

,可以看我的上一篇文章探索 Java 内存管理机制。...要了解 Android 应用的内存管理机制,就要了解承载着 Android 应用的虚拟机 Dalvik,虽然 Android 现在是使用的 ART 来承载应用的执行,但是 ART 也是基于 Dalvik...ART 的全称是 Android Runtime,是从 Android 4.4 开始新增的应用运行时环境,用于替代 Dalvik 虚拟机。...5.1 低杀简介 在 Android 中有一个心狠手辣的杀手,要想让我们的应用活下来,就要在开发应用时格外小心。 不过我们也不用太担心,因为它只杀“坏蛋”,只要我们不使坏,那它就不会对我们下手。...12.2 LeakCanary 原理 检测保留的实例 LeakCanary 是基于 LeakSentry 开发的,LeakSentry 会 hook Android 声明周期,并且会自动检测当 Activity

95740
领券