移动开发

Android Studio + Gemini 移动开发领域的一次范式转移

文章目录 一、AI 如何“嵌入” Android Studio? 1. 核心架构:客户端 + 云端大模型 2. 关键技术亮点 二、android 开发中的AI应用场景 1. 开启与配置 2. 核心功能与实战场景 场景一:智能代码补全 —— “写注释,AI 写代码” 场景二:自然语言生成

Android View的滑动方式

自定义View是安卓进阶的基础,是安卓开发者不得不学习的知识点,而酷炫的自定义View效果也是离不开View的滑动。我们来了解View是如何实现滑动的。 View坐标系基础知识 View的位置主要它的四个顶点来决定,分别对应于View的四个属性。top,left,right,bottom。其中top是左上角纵坐标,left是左上角横坐标,right是右下角横坐标,bottom是右下角纵坐标。 但这

浅谈Swift派发机制

函数的派发机制分为:静态派发(直接派发)、函数表派发、消息派发 1、Swift中所有ValueType(值类型:Struct、Enum)使用直接派发; 2、Swift中协议的Extensions使用直接派发,初始声明函数使用函数表派发; 3、Swift中Class中Extensions使用直接派发,初始声明函数使用函数表派发,dynamic修饰的函数使用消息派发; 4、Swift中NSObject

AIDL通信DeadObjectException来源和解决方法

使用过AIDL进行跨进程通信的同学,肯定遇到过DeadObjectException这个崩溃,那么这个崩溃是怎么来的,我们又该如何解决它呢?今天这篇文章就来聊一聊。 崩溃来源 首先,这个崩溃的意思是,多进程在进行跨进程Binder通信的时候,发现通信的Binder对端已经死亡了。 抛出异常的Java堆栈最后一行是BinderProxy.transactNative,所以我们从这个方法入手,看看崩溃

MediaController简介

MediaController简介 官方API 文档 MediaController | Android Developers 使用demo Android自带的MediaController实现网络播放和本地播放 结合VideoView和MediaController的例子简单介绍下 base/core/java/android/widget/VideoView.java public cl

R shiny 云端部署App

看了几天Rshiny的逻辑和语法有点发腻,抽点时间研究了一下如何在云端部署自己的app。 然后本地服务器的话稍微复杂一点,才知道shiny不支持mac端的直接部署。哎,以后再花篇幅整理吧。当然AWS和阿里云也是可以实现的,操作方法虽然有点不一样。 shinyapps.io 注册账号以后进入自己的dashboard。然后查看自己的密钥,也就是Tokens 点击Copy to clipb

iOS ~ 登录注册页:背景设置为视频样式AVPlayer

视频播放:AVPlayerItem、AVPlayerLayer、AVPlayer 原理:在一个UIViewController上,先将视频的AVPlayer等等图层加载上,在最上层覆盖一些其他的控件(比如:输入框、按钮等等) 退出视频播放页面时,注意一定要进行 AVPlayer①停止并②释放操作: 1.清除KVO; 2.暂停; 3.清空缓存区; 4.从父视图移除播放器; 5.移除播放器的全部视

iOS Foundation 中的线程锁

前言      锁是线程编程的基本同步工具。锁使您能够轻松地保护大部分代码,从而确保该代码的正确性。OS X 和 iOS 为所有应用程序类型提供了基本的互斥锁,Foundation 框架为特殊情况定义了一些额外的互斥锁变体。以下部分将展示如何使用其中几种锁。 NSLock (互斥锁) NSLock 的使用     NSLock 为 App 实现了一个基本的互斥锁。NSLock 的接口实际上是由 N

【稀缺资源曝光】Open-AutoGLM安卓移植教程流出,仅限前1000人下载体验

第一章:Open-AutoGLM如何安装到手机上Open-AutoGLM 是一个基于 AutoGLM 架构开发的开源语言模型应用,支持在移动设备上本地运行轻量化 AI 推理任务。尽管目前官方未发布正式的移动端 APK 安装包,但开发者可通过编译源码或使用第三方封装工具将其部署至安卓手机。准备工作在开始安装前,请确保手机已启用“未知来源应用安装

MacOS安装Docker Desktop并汉化

1. 安装Docker Desktop到Docker Desktop For Mac下载对应系统的Docker Desktop 安装包,下载后安装,没有账号需要注册,然后登陆即可。 2. 汉化前往汉化包下载链接下载对应系统的.asar文件 然后将安装好的文件覆盖原先的文件app.asar文件(注意备份) Windows下默认为C:\Program F