自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好学习,天天向上

系统学习,归纳总结,理解记忆,定期复习

  • 博客(254)
  • 收藏
  • 关注

转载 分析前端现状,还有前端未来应该学哪些技术!

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。我是林三心,一个热心的前端菜鸟程序员。如果你上进,喜欢前端,想学习前端,那咱们可以交朋友,一起摸鱼哈哈,摸鱼群,关注我,拉你进群,有5000多名前端小伙伴在等着一起学习哦 -->

2023-04-09 23:45:50 695 1

原创 如何关闭 React Native 项目的 黄色报警

如何关闭 React Native 项目的 黄色报警

2022-10-20 18:47:31 278

原创 React Native 基础组件学习

React Native 基础组件学习

2022-10-20 17:10:54 200

原创 Windows搭建 ReactNative 开发环境

Windows搭建 ReactNative 开发环境

2022-10-20 11:20:23 1262

原创 React Native 构建 Android Release 包

React Native 构建 Android Release 包

2022-10-13 21:17:12 222

原创 ReactNative-Android 从ReactNative项目创建到CodePush 热更新部署

ReactNative如何部署热更新

2022-09-22 09:10:15 585

原创 Flutter入门系列-自定义Paint

//customPaint widget//foregroundPaint CustomPainter的实现类//在子类中canvas和paint配合进行原的绘制class CustomCirclePage extends StatefulWidget { @override _CustomCirclePageState createState() => _CustomCirclePageState();}class _CustomCirclePageState extends.

2022-04-27 08:02:17 203

原创 Flutter入门系列-动画 Animation

Flutter入门系列-动画 Animation

2022-04-27 08:02:01 276

原创 Android-关于启动不了Android Device Monitor

最近遇到一个问题,想在Device Monitor 中查看线程的状态,结果发现进入到 SDK/tools目录之后,执行命令 ./monitor 结果却是发现报错,命令如下:zfz:tools zhangfengzhou$ pwd/Users/zhangfengzhou/Library/Android/sdk/toolszfz:tools zhangfengzhou$ ./monitor报错的意思是说JVM有问题,其实是我安装了多个JDK导致的,那么就需要删除多余的JDK,而且Device Mo

2022-04-19 08:44:46 1208 1

原创 Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.5.0-runtime

Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.5.0-runtime (androidx.core:core:1.5.0) and support-compat-27.1.1-runtime (com.android.support:support-compat:27.1.1)Duplicate class android.support.v4.app.INotificati.

2022-03-07 22:00:00 2799

转载 Android的进程地址空间

Android的进程地址空间

2022-03-01 22:30:00 604

原创 Android新建项目构建出现问题

Build file '/Users/zhangfengzhou/AndroidProjects/Android/CoordinatorBehavior/app/build.gradle' line: 2An exception occurred applying plugin request [id: 'com.android.application']> Failed to apply plugin 'com.android.internal.application'. > A.

2022-02-24 22:00:00 2371

原创 快手于冰:咱客户端工程师,还可以往哪个方向纵深?

1、2019 年,于冰在一次演讲中提出了这样一个观点——5G 很可能不是革命,反而更像是一种催化剂,在 5G 的加持下,视频会像空气和水一样无处不在。这句话得从两个角度理解。2、从用户需求来看,图文到视频的升级是必然趋势。作为一种多媒体的载体,视频内容的信息量、丰富程度、可观看性和可消费性都是非常大的,给用户带来了全方位的沉浸感体验。再加上推荐算法的赋能,视频显然是一种体验更好的内容消费形式,如今的短视频大潮也印证了这一点。3、从基础设施的进步来看,整个网络基础设施和移动端体验都在持续提升。包括千兆

2022-02-22 07:34:33 281

原创 Linux编译Android可用的OpenSSL库

Linux编译Android可用的OpenSSL库并使用生成MD5 - 简书

2022-02-21 23:28:06 1691

转载 程序员缺乏经验的表现

转载:程序员缺乏经验的 7 种表现软件行业的工作经验和从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是从事这项工作的年限,并不一定代表获得了相同年限的工作经验。正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,只不过又重复用了九年”。今天我们来深入剖析下程序开发人员缺乏经验的几种表现,明确了问题,我们才能在自己的程序员职业生涯中不犯相同的错误。一、一次性提交大量代码回忆下,你是否碰到过一次性提交大量代码的人,你都不想给他做代码评审。是的,不专业的.

2022-02-21 08:46:58 126

原创 Linux系统编程-Linux ldd命令相关

[root@localhost lesson_01]# lsmain main.c main.o Makefile tool.c tool.h tool.o[root@localhost lesson_01]# ./mainmax=8[root@localhost lesson_01]# ldd main linux-vdso.so.1 => (0x00007ffef6ddb000) libc.so.6 => /lib64/libc.so.6 (0x00007efce.

2022-02-20 19:29:11 220

原创 Gradle实战-14-多渠道打包

多渠道打包

2022-02-19 22:26:40 902

原创 Android-Gradle与Gradle插件对应关系

插件版本 所需的 Gradle 版本 1.0.0 - 1.1.3 2.2.1 - 2.3 1.2.0 - 1.3.1 2.2.1 - 2.9 1.5.0 2.2.1 - 2.13 2.0.0 - 2.1.2 2.10 - 2.13 2.1.3 - 2.2.3 2.14.1 - 3.5 2.3.0+ 3.3+ 3.0.0+ 4.1+ 3.1.0+ 4.4+ 3.2.0 - 3.2.1 4.6+ 3.3.0 -

2022-02-18 17:31:03 2084

转载 Gradle实战-15-Android的不同的依赖方式

作者:一只懂音乐的码虫链接:https://www.jianshu.com/p/0baed24e1efb来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。目前gradle支持的依赖配置有五种,分别是implementation api compileOnly runtimeOnly annotationProcessor常用的依赖配置是 implementation、api、compileOnly 。一、implementation依赖不可传递.

2022-02-18 16:46:16 724 1

转载 字节初期,张一鸣是如何思考的?

转载:字节初期,张一鸣是如何思考的?这几天抽空把张一鸣的所有微博看了一遍,发现 2010 年的微博最好,就是他 30 岁左右的时候,那时候刚创业没多久,在微博上认真分享自己的思考和观点。到了 2012 年附近,开始做今日头条,每天都是大量转发今日头条上的文章到微博,干货变少了。后面就更新得越来越少。我从他的微博中,试图找到他成功的钥匙,得到了一些只言片语,但是仅仅是这些只言片语,我都觉得对我的启发很大。他从南开大学毕业,妻子是大学同学,毕业后去过微软,后来从微软离职,然后去过饭否,应该跟过王.

2022-02-14 16:52:38 392

转载 为什么曾经优秀的人突然变得平庸?

一个读者的提问:洋哥,我从小都是学霸,本硕都是985,计算机科班出身,但进入职场后却始终无法取得突破。工作5年还是基层员工,我该怎么破局?这个问题让我陷入了沉思,身边不不少曾经很厉害的朋友,突然就平庸了。记得高中的时候,有一个学霸同学,几乎不怎么用功最后考上了武大,但毕业后却找不到工作,最后回了老家做小生意。还有刚进入职场两年就升到技术经理的同事,却在之后陷入职场困境。别说我们这些平凡的人了,很多大佬曾经风光无限,结果最后却也寂寂无名。举一个例子,傅盛和他的猎豹,在他事业巅峰,猎豹曾接近

2022-02-07 20:49:08 277

原创 Flutter入门系列-开发经验贴

在有状态的StatefulWidget中,build 方法会重复调用两次,所有如果在build 方法中使用 FutureBuilder 这种延迟加载控件【即先获取网络或者本地数据,然后再去创建Widget的组件】,future 对象不能在构造方法中进行调用,而是应该放在initState 方法中进行。 @override void initState() { _future = _loadDefaultData(); //这么写,避免重复调用两次 super.initState(

2022-02-07 17:50:39 1199

原创 Flutter深入理解- Flutter 的个人总结

学习和使用 Flutter 断断续续也有近一年的时间了,但是总感觉欠缺着什么,对的,就是对于原理的理解。关于 Flutter 的原理的理解意义可以从两个方面来思考,一方面是对于面试,因为现在面对的找工作环境是越来越卷,仅仅从会API层面来讲作出一个能用的 App 是远远不够的,还必须能够回答出 Flutter相关的原理才行,第二方面是自我的能力的提升和满足自己的好奇心,比如Flutter 是如何渲染到手机屏幕上的,比如Flutter简单理解就是一个UI框架,并不能够进行调用系统的原生能力,但是如何通过插件就

2022-02-07 17:26:36 1251

原创 Flutter入门系列-Fijkplayer 的使用

Flutter入门系列-Fijkplayer 的使用

2022-02-07 10:44:37 5404 6

原创 Flutter入门系列-Flutter读取assets文件并写入应用程序路径

一、思考在Android开发中经常会遇到需要将asset中的文件拷贝到本地目录中,所以Flutter 是否有能够读取 asset 中文件的API呢?rootBundle 就可以解决该问题。二、代码flutter: uses-material-design: true assets: - images/lovely_girl.jpg - images/travel_model.json - images/hello.jsonimport 'dart:..

2022-02-07 09:48:26 8061 2

原创 Flutter入门系列-VideoPlayer在列表使用

一、依赖dependencies: video_player: ^2.2.3二、代码class VideoPlayer extends StatefulWidget { /// Uses the given [controller] for all video rendered in this widget. VideoPlayer(this.controller); /// The [VideoPlayerController] responsible for the v

2022-02-06 20:06:13 3501 4

原创 Flutter入门系列-Flutter Fluro导航框架

一、添加依赖dependencies: fluro: ^1.7.8二、代码import 'package:fluro/fluro.dart';import 'package:flutter/material.dart';import 'package:flutter_fluro_navigator/login_router.dart';import 'package:flutter_fluro_navigator/router_not_found.dart';import 'ir

2022-02-05 19:37:09 803

原创 Flutter入门系列-Flutter实现自定义生命周期

2022-02-05 19:35:16 901

原创 Flutter入门系列-权限请求

一、依赖:dependencies: # permission 权限处理 permission_handler: ^8.1.0二、代码import 'dart:developer';import 'package:flutter/material.dart';import 'package:flutter/services.dart';import 'package:permission_handler/permission_handler.dart';class Perm

2022-02-04 11:45:09 2503

原创 Flutter入门系列-文件系统

2022-02-04 11:32:36 1355

原创 Flutter入门系列-Flutter空安全

什么是空安全??什么情况下使用空安全?什么版本?

2022-01-25 01:30:33 3562

原创 Flutter深入理解-Flutter面试

未来可能要准备Flutter的面试机会,所以在网上找了一圈与Flutter相关的面试题,提前准备下。一、Dart 部分Dart 语言综合了动态语言和静态语言的特性,动态语言指的是可以例如 dynamic 可以在运行用不同的类型数据给变量赋值,var 可以在运行时确定真正的数据类型,而不用在声明的时候就确定了将来要赋值的数据类型。同时,Dart 也是单线程的,跟 JS 类似,通过事件驱动模型来运行整个代码的执行过程。下面提出一些有意思的东西或者概念。1. Dart 语言类型Dart 属于强类型

2022-01-16 22:35:15 2258

原创 Flutter入门系列-EventBus事件总线

EventBus事件总线

2022-01-14 23:51:43 2440

原创 Flutter开发入门系列-Navigator2的学习和使用

Navigator2 为了提供 Flutter Web的支持新引入了很多的API 概念,比如: Page, Router, RouteDelegate, RouteInformationParser, 除此之外还需要自己管理路由栈,比如 Navigator 1 的复杂度高出了很多。但是这些 API 并不都是必须的,对于一个App的导航框架来说,只需要 Router, Page, RouteDelegate 就可以了,其中 Router, Page 的使用比较简单,主要是 RouterDelegate 比较复

2022-01-08 12:15:33 635

原创 Flutter入门系列-Widget系列二-容器Widget

1. Stack 层叠布局 Container( color: Colors.grey, margin: EdgeInsets.only(left: 10, right: 10), height: 100, child: Stack( children: [ Positioned( // Positioned用于嵌套于Stack容器,确定Positioned的布局到父容器四角的位置 chil

2022-01-04 18:30:53 120

原创 Flutter常用命令行和版本升级、降级

一、Flutter 常见命令1. 检查 flutter 状态flutter doctor:检查flutter状态,很重要能知道自己环境配置的问题。2. 获取模拟器列表flutter emulators: 获取模拟器列表(iOS、Android模拟器)例如:available emulators:Pixel_2_API_29 • Pixel 2 API 29 • Google • androidapple_ios_simulator • iOS Simulator • Appl..

2021-12-23 20:37:38 4533

原创 Flutter入门系列-FlutterBoost 3.0混合开发

1. 首先确定下环境,如果环境不对,很可能出现问题,FlutterBoost 3.0用的Flutter SDK大于2.0zfz:flutter_module zhangfengzhou$ flutter doctor -v[✓] Flutter (Channel unknown, 2.0.5, on macOS 12.0.1 21A559 darwin-x64, locale zh-Hans-CN) • Flutter version 2.0.5 at /Users/zhangfengzho

2021-12-23 18:10:01 1195

原创 Gradle实战-13-打包后自动发布到钉钉、蒲公英

参考:https://www.bilibili.com/video/BV1vt4y1k7J5?p=5

2021-09-16 12:06:22 149

转载 如何学习Linux驱动

了解linux驱动程序技巧学习的方法很重要,学习linux操作系统时,你可能会遇到关于驱动方面的问题,这里将介绍学习linux驱动程序的方法,在这里拿出来和大家分享一下。1.学会写简单的makefile2.编一应用程序,可以用makefile跑起来3.学会写linux驱动程序的makefile4.写一简单char驱动,makefile编译通过,可以insmod,lsmod,rmmod.在驱动程序的init函数里打印helloworld,insmod后应该能够通过dmesg看到输出。5.写一完整驱

2021-09-08 20:12:43 1089

转载 设计模式-设计模式六大原则与种类

设计模式的六大原则:总原则:开闭原则,即对扩展开放,对修改关闭。1 单一职责原则:每个类应该实现单一的职责,否则应该把类拆分。2 里氏替换原则:任何基类可以出现的地方,子类一定可以出现。它是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。3 依赖倒转原则:这是开闭原则的基础,对接口编程,依赖于抽象而不依赖于具体。4 接口隔离原则:使用多个隔离的接口,比使用单个接口要好。每个接口不存在子类用不到却必须实现的方法,

2021-09-06 12:09:21 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除