物联网: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
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 揭密命令行 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