移动开发
Swift面试题总结
1.convenience : 便利,使用convenience修饰的构造函数叫做便利构造函数
// 便利构造函数通常用在对系统的类进行构造函数的扩充时使用
便利构造函数的特点
1.便利构造函数通常都是写在extension里面
2.便利构造函数init前面需要加convericece
2.swift中Class和Struct的区别
struct SRectangle {
var wid
Android10.0 锁屏分析——KeyguardPINView PIN锁分析
学习笔记:
PIN 解锁流程跟Android10.0 锁屏分析——KeyguardPatternView图案锁分析一样,这里就不过多讲解了。
在这里主要分析下 PIN 键盘的按钮事件。
1. 确认按钮
// KeyguardPinBasedInputView.java
@Override
protected void onFinishInflate() {
// 省略部分
兄弟们都在夸我 “领姨夹钱“ - 记我为兄弟们开发的一款欠酒记录小程序
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&
【Android】Jetpack Compose 教程 - 分步指南
前言
在本章节中,我们将学习 Jetpack Compose,这是一个用于构建原生 UI 的现代工具包。
通过这个完整的教程,我们将学习如何使用 Text、TextField、Preview、Column、Row、Button、Card、AlertDialog、MaterialDesign 元素等。因此,事不宜迟,让我们开始创建一个 Jetpack Compose 项目。因此,本章节
多项目开发环境:如何使用update-alternatives管理多版本Java JDK?(Windows、Mac、Ubuntu)
如何使用update-alternatives管理多版本Java JDK?(Windows、Mac、Ubuntu)
📖 摘要在实际开发中,往往会遇到既要维护老项目又要跟进新特性的场景,这就需要在一台机器上同时安装并切换多个Java JDK版本。本文将针对三大主流平台——Windows、macOS 和 Ubunt
单系统使用JWT实现登录案例
一、JWT简介
在上一篇中介绍了使用cookie+session实现登录的案例,最后介绍了其缺点,就是需要在服务器端存放用户的信息,增加了服务端的压力,并且如今移动端盛行,用户端不支持cookie的问题也要求我们需要寻找其它方案。
JWT,Json Web Token,定义了一种紧凑的,自包含的方式,用于在各方之间以json对象的方式安全地传输信息,该信息可用于验证身份信息。如下是JWT的工作流程
Flutter 学习 之 图片的选择 裁切 保存
在实际任务中免不了对图片进行裁切 文件格式转换 图片的选取等操作 这里做一个记录1. Flutter 图片选择工具 image_picker2. 图片裁切工具 image_cropper 3. 图片保存到相册image_gallery_saver
图片选择器
介绍
这里我选择的是image_picker
优点
官方出品的插件
可以直接调用相册和相机无需提前申请权限
可以多选和单选选择丰富
Android-接入腾讯X5内核的WebView
图片来源网络,入侵必删
在维护一些原生+H5的Android项目的时候,我们会发现项目是接入了X5内核的WebView来提高H5的用户体验感。这篇博客我知道的X5内核WebView相关的知识,希望对看文章的小伙伴有所帮助。
X5内核的WebView
项目集成
项目的build.gradle中加入:
repositories {
google()
// 增加这行
Android 多语言适配
最近一段时间在国际部门做Android开发,所以手头的项目都需要去适配多语言。这里总结了一些多语言适配的经验。
演示效果:(在app底部tab添加多语言适配)
1.在res下创建多语言资源文件:
2.选择需要添加的语言
然后得到多种语言适配string文件:
<!-- 中文string -->
<strin
