![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
notes
文章平均质量分 63
Android村花
希望文章可以越写越好
展开
-
初学React-Native——Component 生命周期
我们先来看看Component的定义,这是React的基础组件,我感觉这个就和flutter的Widget相似,但是因为我才接触RN如果差距很大的话,我后面补一篇文章详细谈谈。// Base component for plain JS classesinterface Component<P = {}, S = {}, SS = any> extends ComponentLifecycle<P, S, SS> { }那么Component的生命周期管理我们就看看Com原创 2022-01-19 11:37:46 · 407 阅读 · 0 评论 -
React-native 环境搭建
前提我自己已经安装配置好了Android的开发环境,所以这个地方不记录相关环境的搭建和配置。1、Node为了方便管理我们node的版本,我打算用nvm管理node版本,所以需要县安装nvm;nvm-windows 最新下载地址:https://github.com/coreybutler/nvm-windows/releases下载安装nvm,然后配置node和nmp的镜像;设置 node 镜像nvm node_mirrorhttps://npm.taobao.org/m.原创 2022-01-12 17:58:09 · 311 阅读 · 0 评论 -
在flutter中使用mqtt的笔记记录
一、我为什么要在flutter项目中使用mqtt?我的项目是使用flutter开发,然后有一个功能是我们需要和蓝牙网关进行通信,然后网关通信使用的mqtt协议。由于flutter的pub仓库中提供了非常方便的插件——mqtt_client,所以我们可以使用这个插件,非常简单方便的就可以实现和网关的通信。二、使用在flutter项目中的pubspec.yaml文件中加入依赖,然后pub get依赖。mqtt_client: ^8.2.0版本根据自己的需要选择,因为我的项目比较老,还没有切原创 2022-01-12 15:43:40 · 2886 阅读 · 1 评论 -
flutter webview 无法录音的问题
修改插件源码在FlutterWebView.java文件中添加如下(0.3.23为例)第一处代码: @Override public void onPermissionRequest(PermissionRequest request) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { request.grant(request.getResources()); .原创 2021-09-02 18:18:43 · 574 阅读 · 0 评论 -
flutter for web 带cookie的网络请求跨域问题处理
学习flutter 已经有一段时间了,然后今年三月份flutter 2.0正式的支持之后,一直想尝试flutter web,但是奈何没有时间,最近正好有时间了,于是把自己的一个移动端项目改了改之后,打算编译运行成web项目。本来前面都还算比较顺利的,就是改了一些以前移动端的特有的一些功能之外,没有什么特别的改动,有问题看着报错都可以自行解决的。当一切准备就绪项目跑起来之后,因为有调用服务器接口,然后本地run就出现了跨域问题。然后因为自己一直没有接触过前端,所以只是知道有跨域这么一说,但是没有了解过,因原创 2021-09-01 18:45:40 · 2175 阅读 · 1 评论 -
查询手机的cpu abi
1、手机连接电脑,使用adb命令:adb shell getprop ro.product.cpu.abi结果如图:2、代码中实现获取:String CPU_ABI = android.os.Build.CPU_ABI;原创 2021-03-08 16:16:04 · 581 阅读 · 0 评论 -
github 访问不了或者很慢很慢,ping也ping不通,解决方案
可能看到这篇文章的你和我一样也查找了很多方法,现在很多梯子也不可以用,所以我们除了搭梯子还有什么其他的方法吗?答案的是有的。我们前面看的哪些解决方法应该都是提供个ip,然后我们要去修改本地host文件。当然我记录一下我的解决过程,当然也是要修改host文件,但是github可响应ip是会变的,网上那些ip是会过时的,所以我要获取最新的可用ip。先看一下我们要改什么文件吧.host文件路径:C:\Windows\System32\drivers\etc找到host文件,右键-属性-安全-编辑,选中当前原创 2020-08-11 16:12:32 · 2802 阅读 · 1 评论 -
Android 从6.0,7.0,8.0,9.0,10.0的特性整理和适配方案(不好含全部新特性,总结了一些可能应用中会遇到的)
总所周知从Android6.0之后的每一次系统迭代,系统特性都有比较大的改变。平时做开发的时候都是有在注意这些方面的适配,但是一直没有时间去整个一下,今天正好来总结一下吧。如果觉的太长,可以等下一篇文章,会出一个我们在应用中会遇到的,以及适配方案,其中不会详细介绍特性,只讲适配Android6.01、动态权限在Android 6.0之后,我们在使用很多的权限的时候都需要动态去申请权限,在此之前呢,我们只需要在manifest文件中申请权限就可以了。以下是需要单独申请的权限,共分为9组,每组.原创 2020-05-20 14:38:51 · 3399 阅读 · 0 评论 -
手机连接Charles遇到的问题
1、手机设置代理后,网络不可用解决方法:关闭电脑防火墙2、连接代理网络可以正常访问但是在Charles里面抓不到包解决方法:更换端口(一般是端口被占用)3、抓包出来的接口是unkonw解决方法:设置ssl代理...原创 2020-02-04 11:31:58 · 1440 阅读 · 0 评论 -
Android O 8.0,版本升级不跳转应用安装页面的完美解决
今天看到一篇Android 8.0 关于安装应用程序相关的文章,然后转载过来,以后遇到了方便查看。原文地址:https://www.jianshu.com/p/af37c1c588c4下面看是正文:最近开发遇到了个问题,app升级的时候,其他手机都能正常升级,下载完安装包,跳到安装页面进行新版本的安装。但却有用户反映,华为P10和华为Mate 9升级时,怎么也无法跳转到安装页面。起初我...转载 2018-08-01 14:51:10 · 752 阅读 · 0 评论 -
Android studio 直接运行程序报错NoSuchElementException
之前项目一直用的classpath 'com.android.tools.build:gradle:3.0.1'然后最近更新了gradle到4.4用的classpath 'com.android.tools.build:gradle:3.1.3.然后运行项目的时候就直接报错gradle assemblerelease 和gradle assembleDebug 都是可能成功的,那么很明显gradl...原创 2018-07-05 14:01:07 · 845 阅读 · 0 评论 -
Android 自定义带节点的流程控件
以前常用自定义控件,然后到了这个公司之后发现大家都很少用,然后就慢慢的生疏了。但是呢自己以前自定义控件都是用各种view去拼。可是有的时候不是很好用。所以我还是鼓起勇气draw了一个。先来看看我们的需求吧,是这样的以个效果图:是类似这样的一个流程节点,但是我觉得太丑了我后面改了一下,我们的界面总是这么不统一,每个界面的节点都不一样,在开始之前能先听我吐槽一下吗?算了你拒绝不了:这也是一个又是一个还...原创 2018-06-13 11:30:11 · 3567 阅读 · 9 评论 -
GreenDao学习笔记(一)
greenDAO功能对象/关系映射(ORM)greenDAO的本质是为存储在关系数据库SQLite中的数据提供面向对象的接口。只需定义数据模型,greenDAO将创建Java数据对象(实体)和DAO(数据访问对象)。这将为您节省很多无聊的代码,只是来回移动数据。除此之外,greenDAO还提供一些高级ORM功能,如会话缓存,预先加载和活动实体。性能在我们所知的所有ORM中,greenDAO是最快的...原创 2018-06-13 14:58:38 · 268 阅读 · 0 评论 -
GreenDao 学习笔记(二)——注解
相关注解说明:实体@Entity注解schema:告知GreenDao当前实体属于哪个schemaactive:标记一个实体处于活跃状态,活动实体有更新、删除和刷新方法nameInDb:在数据库中使用的别名,默认使用的是实体的类名indexes:定义索引,可以跨越多个列createInDb:标记创建数据库表基础属性注解@Id:主键 Long 型,可以通过@Id(autoincrement = tr...原创 2018-06-13 16:04:24 · 356 阅读 · 0 评论 -
RxJava 学习笔记
去年这个时候刚刚接触RxJava整理的笔记,先放上来,有空再改改。Rxjava学习笔记 (一)简单入门 1.Rxjava是一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库。优点是简洁,并且随着程序逻辑变得越来越复杂,它依然能够保持简洁。 RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。Rxjava基本原理就是观察者(ObServer)通过(Subscribe...原创 2018-06-13 16:08:49 · 199 阅读 · 0 评论 -
git 学习笔记
也是去年的这个时候第一次学习git,做了一个粗略的笔记。先和传上来存着Git学习笔记常用命令 git branch 查看本地所有分支git status 查看当前状态git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "message" 提交并且加注释 git push origin master 将文件给...原创 2018-06-13 16:10:20 · 108 阅读 · 0 评论 -
MPAndroidChart学习笔记
没错!还是去年的这个时候的笔记,存一下。核心功能: 支持x,y轴缩放支持拖拽支持手指滑动支持高亮显示支持保存图表到文件中支持从文件(txt)中读取数据预先定义颜色模板自动生成标注支持自定义x,y轴的显示标签支持x,y轴动画支持x,y轴设置最大值和附加信息支持自定义字体,颜色,背景,手势,虚线等 主要的Api方法: setDescription(String desc): 设置表格的描述setDes...原创 2018-06-13 16:11:40 · 363 阅读 · 0 评论 -
SQLLite学习笔记
嗯。。。前段时间整理的常用知识:SQLLite学习笔记SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等。它的处理速度非常快。一、基本操作建表: 关键字:AU...原创 2018-06-13 16:14:40 · 1981 阅读 · 0 评论 -
android studio 新建项目报错
最近一直在维护项目很久没有去新建项目了,然后今天突然想建一个项目熟悉一下各种东西,然后就试了一下,结果一开就新建好项目就开始编译报错了。报错内容如下: Error:Execution failed for task ':base:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-...原创 2018-06-01 11:26:16 · 1498 阅读 · 0 评论 -
Androidstudio 打包配置
用Android studio有一段时间了但是一直都没有过多的去看看build.gradle 这个文件,知道是编译配置,但是里面的东西就是一直copy以前项目的,多少改改。然后想着既然可以独立做项目了,那么应该要有一个完整的学习,至少要能够自己一个人就能完成一个项目,于是就简单的研究了一下:下面直接看代码apply plugin: 'com.android.application'def ke...原创 2018-06-13 10:13:17 · 1355 阅读 · 0 评论