移动开发

Vivado中Tri_mode_ethernet_mac的时序约束、分析、调整——(四)MAC IP自带的约束说明

关于IP的设置说明:        1、若要查看并修改IP的源文件,则不能使用IP的Core container模式,否则所有源文件被打包在容器中(.src/xx/ip/目录下的.xcix文件包含IP配置和源文件),只能用Vivado查看,不能用其它软件打开并修改。在vivado中选中IP后右击选Di

Android 自定义键盘

过时了 言简意赅直奔主题! 项目有需求用户输入身份证的时候数字英文来回切不方便搞个自定义键盘吧 确实不方便输入完数字还要切回去输入英文,有的身份证最后一位是X 说干就干直接自定义View集成KeyboardView 好家伙 过时了!好吧反正也是就输入数字和X 用KeyboardView写本来就不少 那就自己画吧... 这是画完的效果 贴下代码吧 虽然你

android hilt 坑位

之前和现在使用 之前 buildscript { ... dependencies { ... classpath 'com.google.dagger:hilt-android-gradle-plugin:2.28-alpha' } } ... apply plugin: 'kotlin-kapt' apply plugin: 'dagg

unity Xcode 项目注意事项

1.xcode报错 Cannot use '@try' with Objective-C exceptions disabled 解决 修改target -> build settings -> All | Combined -> Apple LLVM Compiler 4.2 - Language 中 Enable Objective-C Exceptions为YES

Android Framework - 学习起步

前言 作为一名合格的 Android 开发,需要学习 Framework 知识,来解决 App 稳定性相关的问题 Framework 的源码学习一般由 init.rc 开始看起,因为它是一个 Android 系统启动必备的重要脚本,之后的几大系统进程都是由它启动的,比如 zygote,systemserver 等,这里主要记录一些基本概念,以及 Zygote 启动的源码分析 Binder 原理是相

Apple M2 macOS Flutter环境搭建记录

1.安装 Rosetta 2 环境 sudo softwareupdate --install-rosetta --agree-to-license 2.下载Flutter SDK flutter_macos_arm64_3.7.7-stable.zip 当然你也可以在这个文档中找到最新的安装包SDK,下载arm64版本即可。 当然,你也可以使用克隆的方式下载SDK。具体,根据个人喜好。 3.添

Android TextView的一些常见功能

效果.png 简介 TextView作为Android开发中的基础控件,在日常开发中我们频繁使用到TextView的一些功能.这里就简单总结了一下开发中常用的一些功能 功能 设置大小不一的文字 设置中划下 设置小数点以后文字字体大小 设置不同颜色展示文字 展示图文混排 实现 1 设置中划线 /** * 中间划线的效果 * @param textView

iOS底层原理笔记 - Runtime结构

Runtime结构 OC是一门动态性比较强的语言,跟C、C++语言有着很大不同 OC的动态性是由Runtime API来支撑的 Runtime API提供的接口基本都是C语言的,源码由C/C++/汇编语言编写 要想学习runtime,首先要了解它底层的一些常用数据结构,比如isa指针 在arm64之前,isa就是一个普通的指针,存储着Class、Meta-Class对象的内存地址 在arm64

AndroidStudio历史版本下载

Android Studio 历史版本无法访问?教你手动下载指定旧版本!背景 最近公司换了电脑,出于配置和个人习惯,决定安装旧版本的 Android Studio。可令人尴尬的是,官网已经无法直接下载历史版本了! Android Studio 官网下载 之前历史版本入口:历史版本下载 结果页面直接提

【Android】基于udp通信的智能家居移动应用开发

每文一诗  💪🏼        男儿不展风云志,空负天生八尺躯 ——《警世通言·卷四十》        译文:作为一个有学识有理想的男子,如果不施展自己的志向,成就一番事业,就枉费生为一个人。背景        本次移动应用的开发主要目的是为智能家居开发一个运行在手机的客户端,同时也