
转载
文章平均质量分 52
LHBTM
无奋斗,不青春!
展开
-
用Flutter开发一个桌面端ADB工具应用(转载)
通过执行ADB命令来操控Android设备,实现一些常用的功能,方便在进行Android开发时进行调试,目前在Windows和Mac OS可以运行,Linux上待验证,支持一些常用ADB命令以及文件管理,并且支持拖拽文件进行文件传输和安装APK,支持Logcat功能。转载 2023-02-21 09:52:01 · 756 阅读 · 0 评论 -
flutter 命令
在cmd中运行命令:flutter doctor升级flutter:flutter upgrade各个channel区别及切换Stable:稳定版。近一年中最好的beta版本。Beta:测试版。每隔几周都会选取近几个月中最好的dev版本作为Beta版。dev:最新的经过完全测试的版本。包含新功能,但可能有一些问题。master:最新版,但未经测试。可以看到这4个channel是递进关系。开发推荐使用dev版。切换channel:flutter channel dev如上,会将cha原创 2022-03-21 23:05:43 · 514 阅读 · 0 评论 -
Android 换种方式监听网络变化
转载https://www.jianshu.com/p/66afbd05c9b9以前监听网络变化都是使用的广播,现在换一种方式ConnectivityManager.NetworkCallback可以监听到 蜂窝网络,wifi,USB外接网卡网络变化,没有过多测试,我主要测试的 USB 网卡网络变化,应该各种网络变化都可以监听到。1、写一个监听类package com.tky.phm.net;import android.net.ConnectivityManager;impor..转载 2021-10-22 11:23:37 · 464 阅读 · 0 评论 -
16进制加减法
16位进制加减运算3D25H - 05C3H = 3762H3D25-05C35-3=22-C=2-12 = (16+2-12) = 6 (由于2-12不够减,所以向前借1 即16)D-5=(13-1-5) = 7(13-1是因为2-12不够而被借走了一位)3-0=3结果为:3762H用十进制时向前借1位就是借10,而在16进制里向前借1就是借163762H+05C3H =3D25H3762+05C32+3 = 56+12 = 18 = (18-16=2) =2(满..转载 2021-09-22 15:47:08 · 5788 阅读 · 0 评论 -
Android 解决Jetpack Navigation组件返回上一个Fragment时重走onCreateView、onViewCreated方法问题
使用navigate()方法跳转其他Fragment,再navigateUp()该Fragment出栈并返回上一个界面时,会重走上一个界面的onCreateView和onViewCreated()生命周期方法,导致View和数据的初始化代码逻辑会重新执行,每次返回都会刷新页面。并且如果上一页面中初始化逻辑较多,可能会导致返回时有明显卡顿。问题场景:在项目中fragmentA界面的数据初始化操作是放在懒加载方法中执行,再跳转fragmentB界面并返回时,Afragment界面onViewCreated会转载 2021-08-05 16:48:37 · 3322 阅读 · 0 评论 -
2021-01-12
解决 gradle 下载各种库,因为有墙的存在而下载不下来的问题,一般都可以解决,采用 阿里云 maven 仓库,配置如下。// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories {// google() maven{ url 'https://maven.ali转载 2021-01-12 18:06:33 · 163 阅读 · 0 评论 -
jackson 下载地址
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/原创 2020-01-11 18:34:20 · 382 阅读 · 0 评论 -
lambda expressions are not supported at this language level解决方法
需要项目支持 java1.8在Gradle新增代码compileOptions{ sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}这是让你的IDE强制使用JAVA8 ,你现在可以去刚刚的Project structure里面...转载 2019-05-23 18:06:44 · 203 阅读 · 0 评论 -
关于SVN项目管理仓库的解绑和绑定
因为之前都是独立开发,所以对SVN仓库管理工具的认识一直不够,今天记录一下关于SVN的解绑和绑定。一、解绑将项目切换到project模式下 , 找到.idea 文件下的 vcs.xml 文件,打开打开如下将<mapping directory="" vcs="svn" />修改为<mapping directory="" vcs="" ...原创 2019-05-22 09:53:44 · 2093 阅读 · 0 评论 -
解决“NOTE: One or more layouts are missing the layout_width or layout_height attributes.”
布局无法加载,xml也没有错误,提示NOTE: One or more layouts are missing the layout_width or layout_height attributes. These are required in most layouts(转载文章)关闭Android Studio进入C:\Users\UserName\ .android目录,将build-...转载 2019-05-16 11:22:14 · 235 阅读 · 0 评论 -
多层嵌套后的 Fragment 懒加载实现
https://juejin.im/post/5adcb0e36fb9a07aa7673fbc转载 2019-04-02 11:21:22 · 304 阅读 · 0 评论