- 博客(91)
- 资源 (13)
- 问答 (17)
- 收藏
- 关注
原创 flutter 斜线进度条
import 'dart:async';import 'package:flutter/material.dart';import 'package:flutterapp/line_scale_indicator.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { // This widget is the root of your application. @overrid...
2020-08-06 09:21:59 774
转载 api-ms-win-crt-runtime-|1-1-0.dll丢失的两种解决方法
api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方法1 问题在win7下安装Python 3.6.4的时候遇到下面这个错误api-ms-win-crt-runtimel1-1-0.dll缺失如图:2 解决方法(1) 安装VC redit.exe到微软官网下载这个软件:https://www.microsoft.com/zh-cn/download/details.asp...
2018-07-10 10:39:22 252084 13
原创 generated successfully for module ‘‘ with 0 build variants问题
buildvariant切换release或debug配合build apk自动打包releaseApk或debugApk。
2024-10-16 10:14:12 114
原创 flutter代理抓包https
1, 通过抓包工具charles提供的安装证书方法自行安装电脑和手机的证书。2,添加信任用户证书,因为新android系统的证书会安装在用户证书里面。4,保证电脑和手机连接同一网络,手机网络添加代理,就可以抓到了。本文主要是讲flutter的抓包。3,手动给dio添加代理地址,
2023-05-23 16:48:22 753 1
原创 flutter 输入时插入分隔符
/第一个分割位数,后面分割位,,数。//第一个分割位数,后面分割位,,数。//如果原光标位置变为分割符,则说明左侧增加一位,光标也加一位。//如果原光标位置变为分割符,则说明左侧增加一位,光标也加一位。///光标在文字最右侧(尾部)的情况,光标始终在最后。///光标在文字最右侧(尾部)的情况,光标始终在最后。///光标不在文字尾部的情况。///光标不在文字尾部的情况。//处理后含分隔符的文本。//处理后含分隔符的文本。//不含分隔符的文本。//不含分隔符的文本。
2023-03-24 14:54:43 640
原创 Pod Install 报错失败解决方法
Pod Install 报错失败解决方法,git clone --depth 1 https://github.com/CocoaPods/Specs.git master
2022-11-30 17:33:30 2976
原创 解决git clone过大的仓库
当项目过大时,git clone时会出现error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out的问题解决问题可以参考:https://blog.csdn.net/Crystalqy/article/details/1074888451. 先浅层clone,只会拉取最近的一次提交$ git clone --depth=1 http://xxx.git2. 浅层clon
2022-03-29 10:19:15 3332 1
原创 GridLayoutManager横向排布
mListGridView.setLayoutManager(new GridLayoutManager(mContext, 4, LinearLayoutManager.HORIZONTAL, false));
2022-03-04 12:07:05 1963
原创 边框圆角渐变色
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--阴影--> <item> <shape android:shape="rectangle"> <gradient andro..
2022-03-02 14:56:23 1401
原创 递归解析树形结构数据,
数据是这个样子的: 需要拼接成这样的: 成型设备-压片机-三出料所有节点展开拼接List<KnowledgeMachineList> machineList = new ArrayList<>(); private void transMachine(String prefixKey, String prefixType, List<KnowledgeDeviceTree> knowledgeResponse) {// ..
2021-12-23 11:08:58 1655
原创 VideoView无法隐藏的问题
查看源码Android11包下的VideoView继承SurfaceViewSurfaceView无法隐藏添加FrameLayout包裹<FrameLayout android:id="@+id/video_frameview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true">.
2021-12-16 11:22:43 1506
原创 gradle动态配置打包发布maven库
主项目的域名配置在gradle.properties文件中添加ServerApi=\"https\://xxx.xxx.com:8888/"项目中的build.gridle配置buildscript { repositories { maven{url "http://11.11.11.11:8080/repository/maven-releases/"} google() jcenter() } dependencies .
2021-11-04 14:51:34 2019
原创 Android简单的手势监听,上一页下一页
int downX;@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) { double screenHeight = ScreenUtils.getScreenHeight(this); switch (ev.getAction()) { case MotionEvent.ACTION_UP: int upX = (int) ev.getX(); int.
2021-11-04 14:24:34 1784
原创 蓝牙协议和解析
1 经典蓝牙(BT): BR技术 、EDR技术 、AMP技术蓝牙的理论传输速率分别为721.2Kbps,2.1Mbps,54Mbps上面所讲的是经典蓝牙的技术进化路线,就是传输速率的加快、加快、再加快。但能量是守恒的,你想传的更快,代价就是消耗更多的能量。2 低功耗蓝牙(BLE):LE技术而有很多的应用场景,并不关心传输速率,反而非常关心功耗。这就是低功耗蓝牙(简称 BLE)产生的背景。3 Bluetooth的系统构成控制器部分包括:物理层(Physical La..
2021-11-04 14:22:51 6563
原创 Android SurfaceView+MediaPlayer视频按比例缩放,视频添加同比例描点标记tag
视频切换横竖屏参考文章:https://blog.csdn.net/csdnwr/article/details/121141056第一步:圈定画布为 宽400像素. 高度videoScale计算出实际像素public static float videoScale = 16f / 9f; float videoX = 400f; String videoy = (videoX / videoScale) + ""; double vide..
2021-11-04 14:20:45 2432
原创 Android 重力感应和手动横竖屏切换
/** * 切换横竖屏 */private void changeLandScape() { if (newConfig != null && newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } else { setReque.
2021-11-04 13:59:37 1733
原创 RecyclerView优雅的置顶, 解决定位不准问题
/** * 右屏,列表滚动置顶 * @param currPos 实际下标 * @param pos 用于上一条 翻上一页置顶的假下标,实际下标另外高亮 * @param isClearOffset 是否置顶 */private void scrollTop(int pos, boolean isClearOffset) { RecyclerView.SmoothScroller smoothScroller = getScrollStyle(isClea...
2021-11-04 13:54:17 511
原创 gridview滚动翻页置顶,解决定位不准问题
由于滚动smoothScrollToPositionFromTop和adapter的notifyDataSetChanged冲突,需要加 handler 延迟刷新,否则会导致滚动位置不准 /** * 列表滚动置顶 * @param currPage 实际下标 * @param pos 用于上一条 翻上一页置顶的假下标,实际下标另外高亮 * @param isClearOffset 是否置顶 */private void rightScrollTop(int pos, b.
2021-11-04 13:50:25 334
原创 android隐藏状态栏和虚拟按键
@RequiresApi(api = Build.VERSION_CODES.KITKAT)protected void hideBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT < 19) { // lower api View v = this.getWindow().getDecorView(); v.setSystemUiVisibility(View.GONE); ..
2021-11-04 13:39:28 622
原创 adb无线连接手机
---adb使用出问题时adb kill-serveradb start-server---adb初始连接显示adb devices---adb修改端口,为了可以局域网连接(定制机端口直接修改,普通手机需要手动修改)adb tcpip 5555---adb连接加上手机wifi中显示的ip栗子:192.168.65.207adb connect 192.168.65.207---adb进入手机终端控制,可以显示手机文件adb shell //进入手机控制模式--..
2021-08-25 10:04:42 197
原创 蓝牙协议大小端及运算方式
在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如果将多个字节安排的问题。因此就导致了大端存储模式和小端存储模式。Java基础类型字节:byte1字节,short 2字节, int 4字节, long 8字节, float 4字节, double 8字节,Char 2字节(C语言中是1字节)可以存储一个汉字,boolean(理论上占用1bit,1/8字节,实际..
2021-07-07 18:04:33 1439
原创 删除git上的远程提交记录
找到要删除的提交记录的上一条提交记录的id假如我们要删除“国内删除老课程”,就要复制上一条提交记录的id(这里使用的sourceTree可以直接复制id,或使用git命令查询提交记录的id)然后使用git命令 git reset --hard [id]这里是刚才复制的id这个时候直接push会失败,然后使用git push --force,删除成功!...
2021-07-02 15:29:25 1814
原创 【Flutter】Task ‘assembleAarRelease‘ not found in root project ‘xxxProjext‘
【Flutter】Task 'assembleAarRelease' not found in root project 'xxxProjext'按照习惯遇到编译问题先参照此文章跑一下编译问题https://blog.csdn.net/csdnwr/article/details/81359027?spm=1001.2014.3001.5502有详细日志参照解决,编译成功后flutter运行依然报错错误引入:此次遇到的问题为Androidx中的库找不到引用,实际在Android中编译是.
2021-03-17 14:32:05 1434
原创 flutter多层轨迹描点图表
参考https://github.com/imaNNeoFighT/fl_chart增加1,背景网格线增加虚线,2,折线只显示圆点底部有重点代码1,背景自定义虚线gridData: FlGridData( show: true, checkToShowHorizontalLine: (double value) { return value == 1 || value == 3 || value == 5; }, getDrawingHorizontalLine:
2020-09-23 16:52:39 723
原创 Git 使用中的分支管理命令
2. 分支管理规范2.1 分支说明和操作master 分支主分支,永远处于稳定状态,对应当前线上版本以 tag 标记一个版本,因此在 master 分支上看到的每一个 tag 都应该对应一个线上版本不允许在该分支直接提交代码develop 分支开发分支,包含了项目最新的功能和代码,所有开发都依赖 develop 分支进行小的改动可以直接在 develop 分支进行,改动较多时切出新的 feature 分支进行注: 更好的做法是 develop 分支作为开发的主分支,也不允许直接提交
2020-08-03 09:37:31 204
原创 app本地数据库保存和查看,DB Browser用法
adb shellcd /sdcard/mkdir app_flutterlscd app_flutter/adb shellrun-as com.xxx.xxxlscd app_flutter/lscp 35064 /sdcard/app_flutter/35064cp 35064-shm /sdcard/app_flutter/35064-shm ...
2020-07-21 20:18:36 1032
原创 _positions.isNotEmpty: ScrollController not attached to any scroll views.
Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 110 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.这个问题试了很多方法终于在这个网站https://stackoverflow.com/questions/52296387/scrol
2020-06-30 11:26:53 1729
原创 下载不同版本android studio
https://dl.google.com/dl/android/studio/install/3.6.1.0/android-studio-ide-192.6241897-mac.dmghttps://dl.google.com/dl/android/studio/install/3.6.3.0/android-studio-ide-192.6241897-mac.dmg
2020-04-22 16:08:51 447
原创 Android 修改aar中的manifest文件
使用7zip等工具解压aar(此工具现在支持直接预览修改aar)使用android studio打开解压后的文件夹修改文件切换到目录下打包回aar, 修改classes.jar同理(注意命令后面的 . 也要加上)$ jar cvf xxx.aar -C tempField/ .$ jar cvf classes.aar -C classes/ ....
2020-03-31 14:33:39 2448
原创 Flutter sdk版本切换命令
flutter version列出所有版本flutter version + 指定版本 :flutter version v1.7.8+hotfix4flutter channel 列出当前所有渠道稳定版,开发版等flutter channel + 指定渠道 : flutter channel stable...
2020-03-06 09:58:11 5478
原创 完美解决 No IDEA annotations attached to the JDK 1.8 (C:\Program Files\Android\Android Studio\jre)
https://blog.csdn.net/zhang5690800/article/details/84291940
2019-10-18 13:13:07 337
原创 flutter apk安装闪退 --target-platform=android-arm
更新了flutter之后 提示Could not find an option named "target-platform". 请问有解决的方法吗?替换项目中的flutter.so文件,可以从flutter安装目录中解压
2019-07-08 15:00:32 5929 3
原创 flutter 自定义组件
写了两天的flutter,发现控件样式很多,flutter资源很少,本文在于实用性,可以减少页面代码,复用代码页面只需引用 child: MyRaisedButton(onPress: onPressFirstBtn, text: "haha"), ); } void onPressFirstBtn() { Navigator.push( con...
2019-05-09 11:26:18 3389
转载 MAC Android Studio 快捷键
应用强制退出 command + option + escmac上按键符号⌥ : option / alt⇧ : shift⌃ : control⌘ : command⎋ : esc(一)查找/查看相关搜索任意内容 双击 sft当前文件查找/替换 cmd + F / cmd + R 使用cmd + G,sft...
2019-04-23 18:41:08 129
原创 Android 代码改变图片颜色android:tint="@color/main_color" android:tintMode="multiply"
android:tint="@color/main_color"android:tintMode="multiply"<!--src_in 内部填充--><!--src_atop 内部填充--><!--src_over 方形--><!--screen 外部填充--><!--add 外部填充--><!--mul...
2019-04-23 16:13:34 3608
原创 判断app页面是原生还是web写的
1,在手机设置,开发者选项中开启,先是布局边界功能,2,进入应用查看布局边界,3,原生应用可以看到各个控件的布局边界,web界面只有整个页面的一个边界...
2019-03-15 18:07:32 1044
转载 (转)ios优雅的实现TableViewCell单选
实现方式 如果要有默认选择在初始化tableView完成后写 NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];[self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollP...
2018-12-11 18:53:49 1602
原创 swift截取两个指定字符串之间的字符串
let i = sss.range(of: "哈哈哈=") let j = sss.range(of: ";") let subStr = sss.substring(with: (i?.upperBound)!..<(j?.lowerBound)!) ...
2018-10-26 12:47:01 2723
反编译生成classes.dex.dex2jar.jar放入jd-gui反编译
2018-08-31
apache-httpcomponents-httpcore.jar.zip官网下的解压可用
2016-03-17
求问有没有简单的方法,使webview自动补全前面的http://
2017-05-17
(急)求问webview最新改动,最近发现webview注入的第二个js失灵了!
2017-04-17
edittext怎么在输入时还原被hint撑大的高度
2016-12-22
有没有人遇到,设置webview缓存目录,但是浏览webview没有缓存文件?
2016-10-26
android,webview加载外部css要怎么实现?
2016-10-25
webview加载html文字没有充满就自动换行了
2016-08-03
个推SDK,上行数据,上行。。什么意思??
2016-02-23
webview加载html,a标签超链接禁止跳转
2016-02-19
自定义dialog始终显示在屏幕标题栏下方,有什么办法再往上一点?
2016-02-17
viewpager嵌套viewpager父vp禁止左右滑动
2016-01-12
listview上下滑动ImageLoader加载图片闪烁重复
2016-01-08
activity弹出popmenu后,这个activity是否是runing?
2016-01-05
jni调用java方法报错!!!
2015-12-04
ant打包出错 包不存在
2015-11-24
pulltorefresh中listview的item深入浅出动画怎么加?
2015-11-16
Textview重写后ellipsize属性失效
2015-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人