大道至简 
  • 首页
  • 归档
  • 关于
  • 友链
  •     

物联网:WIFIBTZigbeeNFC

物联网:WIFI/BT/Zigbee/NFCWIFI1,工作频段2.4Ghz(IEEE802.11n)和5Ghz(IEEE802.11ac)。2,2.4Ghz的速率最快300Mbps, 5Ghz最快1Gbps。3,属于在办公室和家庭中使用的短距离无线技术,是一种接入网络服务的技术4,工作模式:AP和Station5,模块工作电压3.3v,电流几十mA BLUETOOTH1,工作频段2.4Ghz。版本有1.0/2.0/2.1/3.0/4.0/4.1/4.2/5.0,速率24Mbps(v4.0)。2,蓝牙4.0开始包括经典蓝牙、高速蓝牙和蓝牙低功耗协议(BLE,Bluetooth Low Ener
 2021-08-12  

复杂度Big-O备忘录

复杂度Big-O备忘录算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,包括时间资源和内存资源。平时为了APP达到在某种场景下的最优效果,复杂度参考对我们来说也是至关重要地。当然作为程序员,不论去哪面试肯定是必问的。 这里做个备忘,以后可以快速找到这些资料。 Big-O 复杂度图表 通用数据结构操作 数组排序算法 Big-O 清单 参考
 2020-03-28   算法 

Luban图片压缩算法

前言Luban是图片压缩工具,压缩规则追求极致的压缩效果。 算法步骤注:下文所说“比例”统一表示:图片短边除以长边为该图片比例 判断图片比例值,是否处于以下区间内; [1, 0.5625) 即图片处于 [1:1 ~ 9:16) 比例范围内 [0.5625, 0.5) 即图片处于 [9:16 ~ 1:2) 比例范围内 [0.5, 0) 即图片处于 [1:2 ~ 1:∞) 比例范围内 判断图片最长边是否过边界值; [1, 0.5625) 边界值为:1664 * n(n=1), 4990 * n(n=2), 1280 * pow(2, n-1)
 2020-03-26   图片 

Android工程师不得不知道的App安全点

前言在公司每当上架APP或SDK的时候,很多的安全点是在提交前都要避免掉的,不然提交安全测试也是会被打回,改好再提交。有安全部门审核给业务部门建立一道安全护城墙。假如没有呢?所以以下这些点值得Android工程师明确。 Activity安全我们 APP 内的 AndroidManifest.xml 中声明的 Activity 有一个属性 android:exported="true/false",如果设为ture的话,就可以被外部调用,假如此时 Activity 接收 Intent 传输数据,就可能恶意伪造数据攻击,导致我们的App出现异常甚至崩溃。 注意:没有intent
 2020-03-20   Android 

Android导致内存泄漏的常见情况

Android导致内存泄漏的常见情况1、问题描述:在Activity中注册一个Local Broadcast Receiver,当Activity关闭的时候没有反注册Local Broadcast Receiver,就会一直持有此Activity引用。 解决方案:在Activity的onStop方法中记得调用反注册receiver。对于注册与反注册receiver的正确使用方法应该是在onStart() or onResume()方法中注册,在onStop()方法中反注册。 2、问题描述:静态Activity或View引用: 比如声明了一个静态的Textview,此Textview直接或间接的
 2020-02-20   Android 

Flutter Engine 源码编译

本文处理方式以官方配置为主,会更多的注重一些细节。读者可以直接参考官方文档进行编译。 Setting up the Engine development environmenthttps://github.com/flutter/flutter/wiki/Setting-up-the-Engine-development-environment 编译 Flutter Engine1、准备工作 安装 depot_tools : $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 配置环境变量
 2020-01-23   Flutter 

Flutter Platform Channel 使用与源码分析

1. PlatformChannel为什么要有 PlatformChannel ? 先来思考以下两个问题: 1、如果 Flutter 要获取设备的电量信息怎么办?2、如果 Flutter 要实时监控网络状态怎么办? 官方 Flutter 给出的特点描述: Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. 1、Flutter 是一个跨平台的 UI 库,专注于构建高效的
 2020-01-10   Flutter 

Flutter 图片加载

前言本篇文章你将获得? 1、Flutter 图片加载方式 2、Flutter 图片加载源码实现流程 3、Flutter 图片加载优化点有什么 Flutter Image在 Flutter 中 Image 是展示图片的 widget ,用于从 ImageProvider 获取图像。Image 支持的图片格式有 JPEG、WebP、GIF、animated WebP/GIF 、PNG 、BMP、 and WBMP。 Image 结构如下: 可以看到图片上部有多个加载方式。 Flutter 图片加载方式1、Image.asset使用 key 从AssetBundle获得的图片;两种方式如下: Ima
 2019-10-30   Flutter 

值得庆贺的事情为Flutter社区做贡献

值得纪念的事情在6月份的时候,集团内部成立了Flutter兴趣小组,我的领导月影和肆爷大力支持,由我跟小岩一起负责起来。 目标主要有两个:1、推进Flutter技术学习并落地到具体业务;2、提高360在Flutter技术方向上的影响力。经过这段时间的,今天收到一个来自 Google 的路哥的信息,将《奇舞团》的称号放到了Flutter中文社区上,很是欣喜。又增加了一点影响力,UP++ Flutter中文社区网站在Flutter中文社区网站查看,这也是对我们付出的一种认可方式,满满的都是感谢。
 2019-10-28   Flutter 

Flutter 揭密命令行 flutter run

你将得到什么? 1、flutter run 命令 2、针对Android平台run流程做了什么事情? 赵本山:走两步,沒事走两步。在开发过程中,作为一名称职的开发者,写完代码总是要 run 一下的。知道了通过运行 flutter run 来启动应用,那期间都做了什么事情,这个知道吗?今天我们一起跟一跟这一块的代码~ flutter run 命令在 Terminal 执行 flutter run 命令,根据环境变量我们可以知道,flutter 命令,指 ./flutter/bin/flutter 这个shell程序或flutter.bat,这里有跨平台考虑。 ...... FLUTTER_TOO
 2019-09-02   Flutter 
12

搜索

Hexo Fluid