移动开发
常用的Flutter第三方库 2022-05-17 周二
简介
不论是iOS开发,还是Android开发,使用第三方库是必不可少的。
现在,切换到Flutter,面临的第一个问题就是该用哪些第三方库?
所有代码都需要自己写?当然不会。
常用的第三方库概览
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your a
Android组件开发
一、背景
一个app随着业务增加,代码放在同一个模块中会越来越臃肿,同时也导致多人开发的一个难度。组件化可以把业务单独分出来,形成一个单独模块,可单独运行、测试等,相互之间不会影响。另外一个优势,如果一个公司有多个app,总会出现一些相同业务,如登录/注册。我们可以单独把公共业务封装成一个单独模块,供所以app使用,提高了开发成本
二、项目结构
如下图1,项目分成了4层,第一层app壳,这个也就是
AutoLayout 和 AutoresizingMask的使用
Swift 中 AutoLayout 和 AutoresizingMask 用于自动调整视图的布局,以适应不同大小的设备和屏幕方向。两种方法都可以用来处理视图的自动适应问题,但是它们的实现有所不同。
AutoLayout
AutoLayout是一个基于约束的视图布局系统,它可以使视图根据约束条件自动适应不同的设备尺寸和方向。通过添加约束条件,AutoLayout会计算出每个视图的正确位置和大小,
iOS14 Universal Link隐藏顶部横幅方法
配置好Universal Link之后顶部都会有一个打开app的横幅,有时候我们不想显示这个横幅,iOS14之后苹果官方给出了解决办法。
假设Universal Link为www.abc.com
在浏览器输入www.abc.com会自动定位到www.abc.com/main,这时如果想要隐藏www.abc.com/main这个地址下顶部的横幅,方法如下:
单个app:
{
"applinks"
关于安卓DialogFragment使用(二)
关于安卓底部DialogFragment基类封装(二)
上文封装了一个普通的dialogfragment
dialog fragment
是基于Android X DialogFragment 进行封装的。
本文将会基于BottomSheetDialogFragment进行封装。
对比普通的DialogFragment进行封装,不同的是,BottomSheetDialogFragment是专门用于
iOS开发 验证安全证书如何与服务端协作
在iOS开发中,客户端和服务端之间使用SSL/TLS协议进行加密通信时,需要进行证书验证以确保通信的安全性。以下是iOS开发中验证证书的流程和与服务端协作的方法:
1.在客户端实现证书验证
在iOS开发中,可以使用NSURLSession或NSURLConnection来建立安全连接。默认情况下,这些类将使用系统内置的根证书验证服务器提供的证书,但也可以自定义证书验证逻辑。例如,可以使用AFSec
App 的编译和打包流程
APK 的编译打包流程
打包所需要工具:
包括aapt.exe aapt2.exe aidl.exe dx.bat等工具。
1.打包资源文件
AAPT,全称Android Asset Packaging Tool,所以这个构建工具就是用来打包资源文件的。
资源文件包括:图片,res目录下的xml文件,AndroidManifest.xml文件;
处理资源文件主要包