10 血色v残阳

尚未进行身份认证

我要认证

微信公众号: “编程之路从0到1”

等级
TA的排名 1w+

Flutter 大小单位详解

关于Flutter 大小所使用的单位,官方文档没有给出非常明确的解释,因此一直存在模糊的说法,许多从事安卓开发者直接将之解释为安卓开发所用的单位dp,我认为这是非常不明智且不准确的说法,这个不准确不在于实质的数值,而在于概念的混淆!这样极容易对初学者造成误导,从事web前端或iOS原生开发的人,并没有dp的概念,当他们学习Flutter时,必须强行去理解dp的概念,且在iOS或web平台上时也解释为dp,那就是错误的。我们应当如何理解Flutter 的大小单位?官方文档中有对 devicePixelRa

2020-06-22 20:34:01

Flutter成就你的产品梦——就缺一个idea了

在互联网时代,人们将信息与服务搬到了网络上,后来进入了移动互联网时代,人们又将互联网搬进了你我的生活中。智能手机是移动互联网的载体,如今,我们一刻也离不开智能手机,假如遗失了手机或者断开了网络,那对于个人来说不亚于一场灾难。很多人说移动互联网已经进入了下半场,但这只是对于投资者而言的,移动互联网在未来很长一段时间内仍将主导人们的生活,它的重要性无人能够否认。在移动互联网的浪潮中,催生了许多优秀的App产品,这让我们有了一种感觉,只要手中握着智能手机,我们就仿佛握住了世界!在这样的时代,无论你是设计师、程

2020-06-10 23:44:19

Flutter全栈式开发之Dart 编程指南

前言Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart语言开发 App,一套代码可同时运行在 iOS 、Android、Mac、Windows等平台,甚至能生成Web版,运行于浏览器中。Dart亮相于2011年10月10至12日在丹麦奥尔胡斯举行的GOTO大会上。该项目由Lars bak和kasper lund创建。2013...

2020-02-13 20:59:25

Dart 网络编程

Dart 网络编程以下提供Dart 关于网络编程方面的各种代码示例,对于具体的协议方面知识,请自行学习。TCP 服务端import 'dart:convert';import 'dart:io';void main() { //绑定本地localhost的8081端口(即绑定:127.0.0.1) ServerSocket.bind(InternetAddress.loop...

2020-02-07 19:48:00

Python Web 之 Flask-SQLAlchemy 框架

文章目录数据库 ORM 框架MySql-8安装Windows 免安装版图形化客户端关于破解Flask-SQLAlchemyCRUD操作`Create` 插入数据`Read` 查询数据`Update` 修改数据`Delete` 删除数据定义实体关系欢迎关注我的公众号:编程之路从0到1数据库 ORM 框架什么是ORM?即Object-Relationl Mapping,它的作用是在关系型数据库和...

2019-10-27 22:13:34

Java 之JNI进阶篇(四)

文章目录JNI 本地对象的引用类型局部引用全局引用普通全局引用弱全局引用JNI 异常处理动态注册本地方法JNI 中的线程同步线程的注意事项JNI 本地对象的引用类型JNI将本地代码使用的对象引用分为两类:局部引用 和全局引用。局部引用在本地方法调用期间有效,并在方法返回后自动释放。全局引用在显式释放之前一直保持有效局部引用Java对象会作为局部引用传递给本地方法,JNI函数返回的所有...

2019-10-05 14:43:17

程序员C语言快速上手——工程篇(十三)

文章目录C语言的编译脚本shell脚本(bat脚本)Makefile 脚本C语言的编译脚本为什么需要编译脚本?当C语言工程很大,源码非常多时,如果还去使用GCC命令编译程序,几乎是不现实的。这时候,可以通过编写shell脚本去执行编译命令,当然这并不是一种好的方式。在Linux上我们可以写shell脚本,在Windows上则可以编写bat脚本假设有以下几个源文件和头文件,需要编译一个mai...

2019-09-24 00:09:45

Go语言实践篇之MongoDB

文章目录Go语言中MongoDB的使用环境准备安装快速上手CRUD操作插入删除修改查询字段映射欢迎关注我的公众号:编程之路从0到1Go语言中MongoDB的使用关于MongoDB数据的基本介绍与环境搭建相关知识,可参见我的另一篇文章 文档数据库 MongoDB环境准备mgo简介mgo(音mango)是MongoDB的Go语言驱动,它用基于Go语法的简单API实现了丰富的特性,并经过良好...

2019-09-16 12:06:12

Dart 语言标准流与文件操作

文章目录标准输入输出流文件操作写文件读文件文件的其他操作关注我的公众号:编程之路从0到1标准输入输出流stdinstdoutstderr// 导入io包import 'dart:io';void main() { // 向标准输出流写字符串 stdout.write('root\$:'); // 从标准输入流读取一行字符串 var input = stdin.r...

2019-09-15 22:33:13

Dart 语言Stream详解

文章目录异步之 Stream 详解什么是Stream单订阅流创建 StreamperiodicfromFuturefromFuturesfromIterablevalue监听 StreamStream 的一些方法take 和 takeWhileskip 和 skipWhiletoList属性 lengthStreamController广播流StreamTransformer总结关注我的公众号:编...

2019-09-15 15:18:14

Go语言入门——实践篇(五)

文章目录Web开发基础最简示例Go Web工作流程创建多路复用器处理静态文件创建处理器函数Go Web 应用基础简单配置处理器与处理器函数创建处理器创建多个处理器多路复用器第三方多路复用器欢迎关注我的公众号:编程之路从0到1Web开发基础所谓Web开发,也就是我们通常说的网站后端开发。与其他语言相比,Go的Web开发具有简单易学,并发效率高,原生标准库支持等特点。即使是Python Web开发...

2019-09-07 23:27:55

Flutter 源码剖析(一)

文章目录前言启动流程入口Activity环境初始化创建 splash viewApplication启动Java层与Flutter引擎关联运行Dart代码总结欢迎关注我的公众号:编程之路从0到1前言做技术,只有弄懂了原理,才能遇事不慌,手中无码,心中有码。这篇文章主要研究Flutter 在安卓平台上的启动流程源码。启动流程入口Activity当我们创建一个Flutter app工程时,打...

2019-09-04 17:42:59

文档数据库 MongoDB

文章目录概述MongoDB环境准备Windows 平台使用MongoDB配置 MongoDB 服务报错处理图形化工具Ubuntu平台简单示例概述什么是NoSQL?NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则...

2019-09-02 17:54:55

Go语言入门——进阶语法篇(四)

文章目录异常处理与文件异常处理error 处理panic 与 recover延迟处理文件读写带缓冲区使用 ioutil文件追加文件的其他操作获取文件信息判断文件是否存在文件拷贝移动、删除和重命名欢迎关注我的公众号:编程之路从0到1异常处理与文件异常处理error 处理Go语言没有类似Java或Python那种try...catch...机制处理异常,Go的哲学是与众不同的,Go的设计者认为...

2019-09-02 15:13:27

Android与Python混合编程

早在2017年的时候,出于业余兴趣,我就开始研究关于Python移植到Android上的实现方案,我一直希望能实现Android与Python的混合编程,并为此写了一系列博客,我希望借助JNI技术,实现Java与Python的交互。或许是出于上班忙,时间少,精力有限,人的惰性等等原因,一直没有实现一套框架,降低Android与Python混编的难度,做到尽可能封装C语言代码,让使用者无需掌握NDK开发,C语言编程等。原理是早已走通了,剩下的就是苦力活,写C代码,写JNI代码,对接口一一封装。

2019-09-01 00:33:48

Go语言入门——进阶语法篇(三)

进阶语法面向对象概述所谓面向对象,是相对于面向过程而言的。那什么是面向过程呢?C语言就是一种典型的面向过程的编程语言。其实过程,也就是所谓的步骤。有一个经典例子是这样的,如何把大象放进冰箱?把冰箱门打开把大象放进去把冰箱门关上有些人可能会觉得荒诞,大象怎么能放得进冰箱呢?然而这就是面向过程的思维方式,C语言代码如下void openDoor(){}void put(void ...

2019-08-15 19:58:57

程序员C语言快速上手——工程篇(十二)

文章目录链接与库前言虚拟内存理解链接C程序编译的四个阶段预处理器编译器汇编器链接器小结什么是链接查看符号表*拓展:nm命令查看符号类型静态链接与动态链接函数库静态库打包静态库链接静态库动态库生成与位置无关的目标文件打包动态库链接动态库链接与库前言其实学完C语言的语法后,我们往往会有数不清的疑惑,例如编译器在编译的时候就可以分配内存,那么不同的程序会不会分配到相同的内存地址,计算机如何处理这种...

2019-08-08 22:08:10

Flutter 新零售电商App UI界面设计与开发

文章目录前言四个主页仿淘宝详情页店铺订单详情登录欢迎关注我的公众号:编程之路从0到1前言使用Flutter开发跨平台UI界面,快速高效,可谓神器。网上关于Flutter入门博客已不少了,但编写的一些Demo界面过于简单,尤其是布局,与实际项目相去较远,这里将我自己学习过程中编写的界面整理后分享给大家,主要是UI界面的搭建,不包括太多业务逻辑,希望对大家学习Flutter UI编写起到一定帮助作...

2019-08-01 20:49:06

Go语言入门——基础语法篇(二)

文章目录基础语法注释变量变量声明初始化多变量赋值常量枚举数据类型字符字符串数组切片从数组创建切片直接创建切片切片的操作字典/映射分支与循环if 分支switch 分支goto 跳转循环函数定义函数函数的不定参匿名函数与闭包闭包函数做为参数传递Go语言函数使用小结包自定义包包的几种导入方式包的初始化函数Go语言的入口基础语法Go的语句是可以省略;结束符的,且每行尽可能只写一句代码,这是Go语言的...

2019-07-31 20:33:40

Go语言入门——环境准备篇(一)

文章目录环境准备篇背景Go开发环境搭建下载环境配置IDE的选择Go语言第一行代码Go语言交叉编译Go工程管理欢迎关注我的公众号:编程之路从0到1环境准备篇背景Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。由罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)...

2019-07-29 18:40:50

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。