Flutter: 示例异步加载数据并将其显示在ListView
import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; void main() { runApp(const SampleApp()); }
Flutter学习知识点记录
1. StatelessWidgets和StatefulWidget 在 UIKit 中,要更新视图,可以直接修改它们。而在 Flutter 中,组件是不可变的,不能直接更新。你需要操作组件的状态。 这就引出了有状态组件和无状态组件的概念。有状态组件StatelessWidget顾名思义,就是一个没
iOS 性能优化|常见的几个性能指标要点:页面卡顿、离屏渲染、耗电优化、App启动优化、安装包瘦身
前言 在项目中,直接面向用户的客户端往往是一个项目的门面。因此,在项目开发建设的过程中,为了交付用户体验较佳的客户端App,保障产品交付质量。往往需要我们开发者关注客户端软件的性能指标问题。因此,我们要对应用的性能优化专题有所研究!! 我们通常关注的性能指标有: 页面卡顿 耗电、发热 网络优化 应用
iOS GCD
串行并行、同步异步 一、概念 同步执行(sync): 在当前线程中执行任务,任务未执行完时,会阻塞线程,不会开辟线程。 异步执行(async): 另开辟线程执行任务,不会阻塞当前线程。 串行队列: 按顺序一个一个执行,FIFO先进先出原则 并行队列: 可以让多个任务并发(同时)执行。(可以开启多个线
iOS 开发之 HTTP、TCP/IP、Socket
概述 网络层次:网络由下往上依次为, 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 IP 协议对应网络层、TCP 协议对应传输层、而 HTTP 协议对应应用层。 Socket 则是对 TCP/IP 协议的封装,针对程序员层面上的应用。 TCP/IP 协议是传输层协议,主要解决数据如何
GitHub 搜索技巧——如何在 GitHub 上更有效地搜索 issue、repo 和更多信息
当我还是一个开源贡献的初学者时,我最大的挑战之一是找到正确的项目/issue 来为其做贡献。 在很长一段时间里,我依靠互联网上不同作者创作的资源(顺便说一下,这些资源很好)。但我一直想找到一种解决这个问题的方法——一种我可以搜索和跟踪适合我的技能组合的项目的方法。 让我们承认一件事:与谷歌不同,在
10个技巧,3分钟教会你高效寻找开源项目
作为程序员,不论是开发还是学习,肯定会用到开源项目,那么怎么快速在开源网站找到这些项目呢? 常用的开源网站有:github 和 gitee github是全球最大的开源社区,今天就以github为例,演示一下 github界面
iOS开发八股整理
1、UI相关 1.1 说一下事件的传递和响应 1.1.1 事件的产生过程 用户在使用手机的的过程中会产生很多“事件”,例如触摸手机屏幕、摇晃手机、利用耳机上的按键控制手机等。这些事件大体上可以分为三类:“Touch Events”、“Motion Events”、“Remote Events”。 在
网站,app,小程序如何接入广告的途径
目前大部分的网站、APP应用接广告的方式有,网盟及自营的两种类型广告形式。其中网盟是通过网络广告联盟平台注册账号,填写推广代码进行嵌入到网站及APP进行流量变现,自营则是自己招商和赞助商的广告变现形式。 一、先来说说自营形式 自营广告分为自营广告投放平台、自营广告位、赞助商合作等。 自营广告投放平台
优秀文章
编程大鑫 https://www.zhihu.com/people/bian-cheng-da-xin