- 博客(143)
- 资源 (231)
- 收藏
- 关注
原创 Swift 项目底层框架(万能)
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。说明:下面的这个Swift项目的底层框架能适用如所有项目,一般我们在新建项目的时候首先开发公司的项目之前会用到的。里面包含了几十很好用的工具类和几十个UI的封装。还有网络层的搭建。里面的每一个工具类和UI封装在我别的文章都会有详细的介绍和使用。这些封装用习惯了开发项目起来会感觉
2021-06-29 20:51:42 3908
原创 OC IOS底层框架 项目底层框架(万能)
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。说明:下面的这个OC项目的底层框架能适用如所有项目,一般我们在新建项目的时候首先开发公司的项目之前会用到的。里面包含了几十很好用的工具类和几十个UI的封装。还有网络层的搭建。里面的每一个工具类和UI封装在我别的文章都会有详细的介绍和使用。这写封装用习惯了开发项目起来会感觉到非常
2021-03-03 09:21:49 1977
原创 mac 系统 固态硬盘安装mac系统 备份系统
Mac重装系统,苹果电脑重装系统教程安装系统的教程来自该网站, 本硬盘用于备份开发系统和用于测试项目旧的iOS系统机型.
2024-03-12 09:53:03 356
原创 mac 终端 Shell和ZShell
使用终端进行操作的时候,经常会报错,关于Shell和ZShell的问题.今日一次过说清楚关于这方面的使用,以免再次踩坑。
2024-01-14 14:43:54 1020
原创 Swift 第三方 SnapKit
使用updateConstraints有两个需要注意的:1.label_1必须要添加到父类里面2.更新的约束要跟之前的一样,只是修改数值更新约束。
2023-11-12 11:54:36 80
原创 mac 搭建环境 (100%成功)安装 React Native 视频教程 配置React Native 搭建React Native环境
我们推荐使用Homebrew来安装 Node 和 Watchman。在命令行中执行下列命令安装(如安装较慢可以尝试阿里云的镜像源如果Node在终端安装不上.可以直接到官网下载百度云盘我也有保存一份查看node的安装路径which node/usr/local/bin/node 该路径属于全局安装路径。
2023-10-20 15:24:51 307
原创 mac 文件 文件的作用 清理电脑缓存 垃圾文件 节省空间 省内存
Xcode自己的工程文件下,Products文件夹下面 .app 就是此时编译出来的,(这个地方要注意的问题就是,此时编译出来的如果是debug版,你选择的就是debug,如果是release版,你找到也就是release,建议用方式二去看看目录下面有哪些东西)。我们写的代码的效果可以立刻呈现出来,而不用像OC一样,写个视图想看看效果必须要运行一次。,在iOS开发的时候,如果手机USB线链接XCode把程序写到手机里面,第一次会等很久的,等进度条满了才能够写进度,这个过程就是在等该手机版本的系统下载下来.
2023-10-08 15:36:46 44
原创 Win 教程 Win7实现隔空投送
1.右键新建文件夹首先在电脑端桌面新建文件夹,命名为沟通投送文件右键文件夹,点击属性选择共享,点击高级共享勾选共享此文件夹,点击权限将 everyone 的权限都勾选上,点击应用并确定再点击共享选择 everyone,点击添加将 everyone 的权限级别设置为读取和写入,点击共享。最后点击网络和共享中心,点击所有网络,下滑,选择无密码保护的共享,点击保存。然后按住 win 加 r 打开运行框,输入 CMD, 回车,
2023-09-03 14:06:58 1125
原创 mac 配置 SSH_key
平时经常使用sourcethree来下载git上面的代码,然后我们最好就配置一个ssh_key就不需要下载使用密码,甚至有时候感觉账号密码输入正确都显示有问题下载不下来,反正配置了就会方便很多1.打开终端 输入下面的命令 邮箱是项目拉下来填写的邮箱,这个一般公司提供git邮箱。
2022-06-02 15:28:04 3424
原创 mac 安装HomeBrew(100%成功)
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。Homebrew是什么?homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能。通过简单的指令可以实现包管理,而不用关心各种依赖和文件路径情况。homebrew命令检测是否安装homebrewbrew -v更新brew版本:
2022-03-30 10:37:42 97187 23
原创 OC 知识 NSMutableData NSData Byte的使用
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。NSMutableDataNSMutableData所提供的方法//跟原来的数据进行拼接数据- (void)appendBytes:(const void *)bytes length:(NSUInteger)length;//跟原来的数据进行拼接数据- (void)a
2022-02-25 08:51:36 2035
原创 OC Extension LocationManager(是否开启定位)
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。#import <Foundation/Foundation.h>#import <CoreLocation/CLLocationManager.h>NS_ASSUME_NONNULL_BEGIN@interface LocationManage
2021-12-08 20:07:42 164
原创 OC/Swift 技术 股票详情图(源码)
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。2018年时候当时用swift开发app的,当时用swift语言写一了一个股票详情的代码,后来到了2019年的时候用回了OC,所以在2020年的时候把swift语言的代码,直接翻译成OC,里面的跟swift完全没有变化,只是语言变了,逻辑跟架构是完全一样的。每次写完这份代码之后
2021-12-06 21:42:15 2351
原创 Flutter-防京东商城项目-订单列表数据渲染、项目总结-46
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.创建订单模型orderModel2.添加订单页面的变成获取真实数据的内容导入//订单列表数据模型import '../config/Config.dart';import 'package:dio/dio.dart';import '../model/OrderM
2021-09-07 21:54:39 172
原创 Flutter-防京东商城项目-订单列表、订单详情页面布局-45
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.修改一个BUG。当确单页面没有地址的时候提示修改地址才能跳去支付页面。添加下面的代码导入import 'package:fluttertoast/fluttertoast.dart';child: RaisedButton( child: Text
2021-09-07 21:54:28 856 1
原创 Flutter-防京东商城项目-提交订单、去支付页面制作-44
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.把文件拖进来2.回到页面在立即下单按键点击方法里面添加下面的方法2.1导入import 'dart:convert';import '../services/CheckOutServices.dart';import '../provider/Cart.dart';
2021-09-07 21:54:17 403
原创 Flutter-防京东商城项目-修改收货地址 删除收货地址-43
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.回到路由页面添加修改地址参数'/addressEdit': (context,{arguments}) => AddressEditPage(arguments: arguments),2.把编辑地址的全部代码替换3.修改文件的代码,添加多一个属性fina
2021-09-07 21:54:08 151
原创 Flutter-防京东商城项目-修改默认收货地址 显示默认收货地址-42
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.回到页面里面。添加下面的代码导入import '../services/UserServices.dart';import '../services/SignServices.dart';import '../config/Config.dart';import '
2021-09-07 21:53:57 169
原创 Flutter-防京东商城项目-签名验证 增加收货地址、显示收货地址 事件广播-41
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.替换页面里面的全部内容2.去到增加地址页面import '../../services/UserServices.dart';import '../../services/SignServices.dart';import '../../config/Config.d
2021-09-07 21:53:39 77
原创 Flutter-防京东商城项目-签名验证原理、签名验证算法-40
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.安装第三方库#md5加密crypto: ^2.1.12.把文件拖进来...
2021-09-07 21:53:22 264
原创 Flutter-防京东商城项目-收货地址列表、增加 修改收货地址布局、弹出省市区选择器-39
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.把地址控制器拖进来2.配置路由导入import '../pages/Address/AddressAdd.dart';import '../pages/Address/AddressEdit.dart';import '../pages/Address/Addre
2021-09-07 21:53:12 444
原创 Flutter-防京东商城项目-渲染结算页面商品数据-38
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.回到页面里面添加一个方法//获取购物车选中的数据static getCheckOutData() async { List cartListData = []; List tempCheckOutData = []; try { cartListDat
2021-09-07 21:53:00 75
原创 Flutter-防京东商城项目-编写结算页面-37
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。37的笔记丢失了,后期会补上的,敬请期待...
2021-09-07 21:52:33 166
原创 Flutter-防京东商城项目-用户登录 退出登录 事件广播更新状态-36
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.创建两个属性String username = '';String password = '';2.去到下面进行赋值SizedBox(height: 30),JdText( text: "请输入用户名", onChanged: (value) {
2021-09-05 12:06:16 136
原创 Flutter-防京东商城项目-编写注册(2)-35
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。修改两个BUG1.第一个 String tel = "";2.第二个children: <Widget>[//-------------------------------------------- Container( child
2021-09-05 11:52:17 98
原创 Flutter-防京东商城项目-编写注册(1)-34
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。回到页面编写下面的代码1.导入import '../config/Config.dart';import 'package:dio/dio.dart';//提示框import 'package:fluttertoast/fluttertoast.dart';2.添加
2021-09-05 11:32:24 62
原创 Flutter-防京东商城项目-编写登录页面UI-33
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.把Login页面复制进来。2.配置登录页面的路由import '../pages/Login.dart';'/login': (context) => LoginPage(),3.回到页面修改下面的代码3.配置图片4.把自定义控件拖进来5.导入3
2021-09-05 11:18:18 241
原创 Flutter-防京东商城项目-编写个人中心UI界面-32
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。配置图片 把下面的图片文件复制进来回到下面的文件配置图片回到个人中心把内容替换掉。import 'package:flutter_app/services/screenAdaper.dart';@overrideWidget build(BuildContext
2021-09-05 11:10:27 585 1
原创 Flutter-防京东商城项目-修改属性选择框点击重复弹出的问题.(点击穿透)-31
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。问题1:商品属性选择框属性加载重复的问题(不过我没有见过这个问题)attr[i].attrList.clear(); //清空数组里面的数据问题2:修改穿透的问题手势事件可以设置手势不穿透。behavior:HitTestBehavior.opaque ,
2021-09-05 11:06:03 160
原创 Flutter-防京东商城项目-购物车计算总结-30
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.回到里面添加下面的代码先创建两个新的属性double _allPrice = 0; //总价double get allPrice => this._allPrice;创建两个方法//计算总价computeAllPrice() { double te
2021-09-05 11:01:47 195
原创 Flutter-防京东商城项目-购物车 数据增加 全选反选功能-29
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。先写购物车增加减小数量,回到添加下面的代码itemCountChange() { Storage.setString("cartList", json.encode(this._cartList)); notifyListeners();}回到添加下面的代码导入
2021-09-05 10:36:08 279
原创 Flutter-防京东商城项目-增加购物车数量-28
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.回到替换里面的所有内容,其实增加try的一个方法。2.回到里面 替换里面的所有内容3.回来购物车页面。3.1把下面注释的这句话打开// var cartProvider = Provider.of<Cart>(context);3.
2021-09-05 10:24:38 291
原创 Flutter-防京东商城项目-编写详情页添加购物车-27
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.复制一个一模一样的控件下来CartNum源码import 'package:flutter/material.dart';import 'package:flutter_app/services/screenAdaper.dart';import 'package:
2021-09-05 09:59:11 141
原创 Flutter-防京东商城项目-事件广播event_bus-26
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.安装第三方 用于添加购物车event_bus: ^1.1.0创建一个新的页面import 'package:event_bus/event_bus.dart';//Bus 初始化EventBus eventBus = EventBus();class
2021-09-04 22:09:02 146
原创 Flutter-防京东商城项目-编写购物车界面模拟数据-25
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。在开始编写之前先把Tabs的导航栏去掉.然后在home,category,cart,user页面分别自定义自己的导航栏,因为cart(购物车)要自定义,其他页面将来可能要自定义。1.首先先改tabs页面 删除 已有的导航栏。Widget build(BuildConte
2021-09-04 21:57:55 163
原创 Flutter-防京东商城项目-购物车-24
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.添加下面的代码Counter(){ this._count = 10;}2.增加三个文件控件第三方自定义文件CartItem代码import 'package:flutter/material.dart';import 'package:provi
2021-09-04 20:34:48 173
原创 Flutter-防京东商城项目-状态管理 多页面数据共享-23
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.安装第三方provider: ^3.0.0+12.把整个文件拖进去3.在购物车引入文件import '../../provider/Counter.dart';配置 初始化第三方import 'package:flutter_app/provider/
2021-09-04 20:23:10 269
原创 Flutter-防京东商城项目-商品详情属性选择-22
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。1.安装第三方flutter_inappbrowser: ^1.2.12.引入import 'package:flutter_inappbrowser/flutter_inappbrowser.dart';3.接收参数class ProductContentSec
2021-09-04 20:15:07 231 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人