首页
学习
活动
专区
工具
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

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

    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.8K10

    探索艺术新边界:Stable Diffusion 在艺术领域的创新应用

    艺术家可以通过与模型的交互,探索不同的主题、风格和表现形式,从而拓展自己的创作思路。...艺术教育 Stable Diffusion 可以作为一种教育工具,帮助学生更好地理解艺术和创作过程。学生可以通过与模型的互动,学习不同的艺术风格和技巧,提高自己的艺术素养和创作能力。...艺术展览和展示 艺术家可以使用 Stable Diffusion 创作数字艺术作品,并将其展示在艺术展览和线上平台上。这种新的艺术形式可以吸引更多观众的关注,为艺术界带来新的活力和创新。...可以学习和模仿多种艺术风格,为艺术家提供更多的选择。 为艺术教育和普及提供了新的途径和方法。 挑战 需要一定的技术和计算机知识,对于一些艺术家来说可能存在学习门槛。...随着技术的不断进步,我们相信 Stable Diffusion 将在艺术领域发挥越来越重要的作用,为我们带来更多精彩的艺术作品。让我们一起期待人工智能与艺术的融合,探索艺术的新边界!

    11910

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

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

    7K10

    Android :探索CameraX

    最开始是 Camera API,然后又推荐使用 Camera2 API — 这个升级是为了让开发者在使用 Android 的相机 API 时有更好的体验。...幸运的是,新的 CameraX API 给相机功能开发提供了更简单的解决方案以帮助我们减轻这些痛苦。...[1240] 首先在应用的 manifest 添加 Camera 权限: android:name="android.permission.CAMERA" /> 然后,...Camera View 正如上文所说,CameraView 给开发者提供了方法,使他们不需要太多困难就可以在 app 里提供基础的 camear 实现。...最后针对Android程序员,小编这边给大家整理了一些资料,其中分享内容包括不限于【高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的

    3.4K50

    AI绘画入门:探索数字艺术新世界(110)

    AI 绘画在广告设计、游戏开发、影视制作等行业也得到了广泛应用,为这些领域带来了更高的效率和更多的创意灵感。...在游戏开发中,AI 绘画同样发挥着举足轻重的作用 。游戏开发者可以利用 AI 绘画快速生成游戏角色、场景、道具等美术资源,丰富游戏的视觉内容,提升游戏的品质和吸引力。...这使得它在学术研究、艺术探索等领域受到了广泛的关注和应用。对于想要深入研究 AI 绘画技术,探索不同创意可能性的用户来说,Stable Diffusion 无疑是一个绝佳的选择。...你可以深入研究文艺复兴时期的艺术,了解达芬奇、米开朗基罗等大师的作品风格和创作理念;也可以探索现代艺术的各种流派,感受它们独特的艺术魅力。...通过调整提示词,你可以生成各种风格和主题的图像,探索AI绘画的无限可能。

    12810

    使用 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应用的方式够多了,生态已经建立起来了。

    13.2K51

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

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

    63410

    Harmony 开发的艺术 面向对象

    聊聊应用的开发范式 Harmony应用的主要开发范式,是采用了类似面向对象的范式。 struct 在java语言中表示结构体。...前端工程师可以将其看成是class即可 其实这个开发风格会给大部分的前端工程师不太适应的感觉。...因为目前主流的前端开发框架,在开发组件*(一个应用由各种各样的组件组成)*的时候不管是React、还是Vue,都比较推崇函数式的写法。我们这里可以大概对比下类写法和函数式写法开发应用的优劣。...聊聊ArtTs 早期纯前端开发者应该聊到面向对象、原型、this 那一堆关键字的时候应该都有个不好的会议。...所以在开发Harmony应用时,ArtTs是对前端工程师友好的,对后端工程师尤其是java工程师不友好。这个很有意思,因为安卓原生开发语言(java、Kotlin)是对java工程师友好的。

    4800
    领券