Flutter(七):Flutter混合开发--接入现有原生工程(iOS+Android)
在上一篇文章Flutter(六):Flutter_Boost接入现有原生工程(iOS+Android)中介绍了Flutter_Boost的接入方法,这一篇将介绍Flutter自带的接入方法。
新建工程
1.新建工程
1.使用Xcode新建flutter_demo_ios(模拟已有工程)
2.使用AndroidStudio新建flutter_demo_android(模拟已有工程)
3.使用AndroidStudio新建flutter_demo ...
Swift 并发修改Sendable 闭包实例详解
目录前言使用 Sendable使用泛型和枚举时的隐式一致性从线程安全的实例中抛出错误如何使用Sendable协议要在同一源文件中遵守 Sendable的限制如何使用 @SendabeleSwift 6: 为你的代码启用严格的并发性检查Enabling strict concurrency in Xcode 14前言
Sendable 和 @Sendable 是 Swift 5.5 中的并发修改的一部分,解决了结构 ...
Uniapp进行APP打包——iOS 系统
一、打包过程
1、创建唯一标识符
首先,申请苹果开发者账号。 没有苹果开发者账号是无法进行 ios 打包上线的。 (2) 进入 https://developer.apple.com 这个网址,点击“account” 并输入苹果开发者账号进入用户界面。
(3) 点击证书文件
(4) 进入到这界面以后, 点击“APP IDs”,并 ...
iOS开发学习 ViewController使用示例详解
目录iOS ViewControllerWhat is a View Controller如何定义ViewController.ViewController的类型生命周期回调ViewController的职责Scene, Window, ViewController总结iOS ViewController
写UIKit的代码, ViewController是离不开的. 本文试图讲讲它的基本知识, 不是很深入且有点杂乱, 供初级选手和跨技术栈同学参考.
What is ...
[Android开发学iOS系列] ViewController
iOS ViewController
写UIKit的代码, ViewController是离不开的.
本文试图讲讲它的基本知识, 不是很深入且有点杂乱, 供初级选手和跨技术栈同学参考.
What is a View Controller
iOS中的View Controller非常像Android中的Activity.
它负责用户界面的展示, 有一些生命周期的回调函数, 还和界面切换有关, 一个app中可以有一个或 ...
【新技术】不用开发者账号申请ios证书真机调试
虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号。
想安装到自己非越狱手机测试是无能为力了。
不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请iOS证书打包ipa安装到自己手机测试!
没付费苹果开发者账号的,也能轻松调试自己的苹果APP。
当然 ...
iOS推送增加右侧显示图Service Extension
目录正文工程配置(一)工程配置(二)集成JPushExtension处理推送显示的内容注意事项正文
本Demo推送使用的是极光推送(换成其他推送改动也不大)极光文档 极光Demo
先看下效果图,在系统的推送弹窗右侧增加了一个图片
工程配置(一)
首先需要一个已经集成了极光推送,并且可以正常接收推送的工程(参考极光文档again) ...
[Android开发学iOS系列] iOS写UI的几种方式
[Android开发学iOS系列] iOS写UI的几种方式
作为一个现代化的平台, iOS的发展也经历了好几个时代.
本文讲讲iOS写UI的几种主要方式和各自的特点.
iOS写UI的方式
在iOS中写UI有多种选择, 大的分类: 使用UIKit还是SwiftUI.
在使用UIKit的情形下, 还根据是否使用storyboard来区分.
UIKit:
用storyboard.也叫Interface Builder ...
Flutter使用push pop方法及路由进行导航详解
目录正文准备工作第一种导航方式第二种导航方式正文
在 Web/Mobile 应用程序中,导航是一个很重要的特性,因为它允许你从一个页面跳转到另一个页面。
在 flutter 应用程序中,我们可以使用 push(), pop() 方法实现导航,或者编写我们自己的路由。
准备工作
我们假设 FirstScreen 和 SecondScreen 是两个不同的类,分别在各 ...
ios开发Flutter构建todo list应用
目录正文基础 Flutter 应用脚手架创建 TodoItem展示 Dialog 去添加列表项列表项添加状态正文
今天,我们将使用 Flutter 构建一个动态的 todo list 的应用。
开发完成的效果如下:
我们直接进入正题。
基础 Flutter 应用脚手架
# create new project
flutter create flutter_todo_app
# navigate to project
cd flutter_tod ...
Swift 指针底层探索分析
目录概要1. 指针的认识1.1 指定类型指针1.2 未指定类型指针1.3 访问结构体实例对象2. 指针的常见绑定2.1 指针与内存空间的绑定(指向)(bindMemory)2.2 元组指针类型转换(假定内存绑定assumingMemoryBound)2.3 通过 withMemoryRebound 临时绑定内存类型3、总结概要
主要内容:
指针的认识
指针的常见绑定
1. 指针的认识
指 ...
swiftui开发之padding默认值设置详解
目录正文padding 的默认值对某个方向设置 padding同时对多个方向设置 padding对上下左右4个方向的 padding 进行精确设置总结正文
swiftui 中的 padding 用于设置视图的填充。
使用 padding() 可以指定 Text、Button 等视图填充的数值,或者是对一个或多个边设置填充。
下面让我们来看看 padding 有哪些使用方式。
padding ...
配置iOS 16 屏幕旋转适配实例详解
目录正文一. AppDelegate 配置定义一个 bool 类型的变量二. 适配 iOS16 旋转屏幕三. 强制旋转屏幕四. 自动旋转正文
我们公司的 app 只支持竖屏, 只有在视频播放的时候才可以横屏, 所以这就需要我们强制去旋转屏幕. 我想一般的 app 大概都会有这种需求.
最近随着 iOS16 的更新, 线上的 app 在 iOS16 系统上不管用了, 原因就 ...
2022 ios APP最新开发测试教程
1.本文详细介绍最新的在windows上进行ios app开发编译打包安装到手机测试的完整流程。介绍ios开发经常遇到的问题和解
决方法,包括ios开发证书,ios开发描述文件等。
2.Apple开发常用的三个网址:
开发者中心: https://developer.apple.com/account/
App 管理中心: https://appstoreconnect.apple.com/
App ID ...
LeetCode 题解 Swift 有效的完全平方数
目录题目方法一:使用内置的库函数思路及解法复杂度分析方法二:暴力思路及解法代码复杂度分析方法三:二分查找思路及解法细节代码复杂度分析题目
给定一个 正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 true,否则返回 false。
进阶:不要 使用任何内置的库函数,如 sqrt。
示例 1:
输入: num = 1 ...
LeetCode 刷题 Swift 两个数组的交集
目录题目方法一:两个集合思路及解法代码复杂度分析方法二:排序 + 双指针思路及解法代码复杂度分析题目
给定两个数组 nums1 和 nums2,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。
示例 1:
输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]
示例 2:
输入: nums1 = [4 ...
iOS开发frame和bounds使用示例详解
目录简述frame和bounds何时使用Frame,何时使用Bounds简述
Frame: 视图的位置和大小使用是父视图的坐标系,所以将视图放置在父级中这一点就很重要。 Bounds:视图的位置和大小,使用的是其自己的坐标系,而对于这一点而言将视图的内容或子视图放置在其自身内很重要。
frame和bounds
UIImageView *imageView = [[UIImageView ...
IOS证书制作教程
Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架!
点击苹果证书 按钮
点击新增
输入证书密码,名称
这个密码不是账号密码,而是一个保护证 ...
SwiftUI 引导页界面实现示例
目录引言页面分析-元素构成实战编程-创建项目实战编程-引导图片实战编程-引导文字实战编程-引导按钮实战编程-轮博滚动整体效果-预览本章小结引言
当用户首次启用App时,客户端应用常常会出现一段过渡的App功能说明页面,帮助用户快速了解并熟悉App的基本功能和亮点。
引导页是用户了解产品的第一个窗口,能给用户留下最初的 ...
SwiftUI 登录界面布局实现示例详解
目录引言页面分析-元素构成实战编程-背景图片实战编程-说明文字实战编程-登录方式实战编程-辅助文字本章小结引言
为了更好地了解和学习SwiftUI,我们快速学习SwiftUI的三种基本布局:HStack水平布局容器、VStack垂直布局容器、ZStack层叠布局容器。
在实际开发过程中,登录页面是移动端产品必不可少的页面,也是很好的练手 ...