- 博客(232)
- 资源 (26)
- 收藏
- 关注
原创 【安卓studio更新代码】在git上更新代码报错 Invocation failed Unexpected end of file from server
在安卓studio中更新git代码,报错修改
2022-06-08 14:46:42
1780
1
原创 如何实现图片的扭曲效果,窗帘效果及仿真水波纹效果,修图技术之瘦身瘦脸效果的实现(android-drawBitmapMesh)
如何实现图片的扭曲效果,窗帘效果及仿真水波纹效果,修图技术之瘦身瘦脸效果的实现(android-drawBitmapMesh)标题上面所说的这几个效果实现都是依赖 android-drawBitmapMesh让我们先来看看 google中Android API 中对 drawBitmapMesh 方法的介绍:这个方法的参数貌似很多, 讲讲几个比较重要的参数的意思:bitmap:将要扭曲的图像meshWidth:控制在横向上把该图像划成多少格meshHeight:控制在纵向上把该图像划成多少格
2021-02-26 09:10:25
967
原创 Zxing3.4.0 --最新版本集成 --demo 安卓--
最近 应用中需要集成扫码功能,然后调研了一下,zxing这个第三方库,demo已经可运行,扫码还是挺灵敏的。可以满足基本App的需求。源码在最下方,可以直接去github下载。识别二维码过程:扫码效果大家可以看看:应用设置页面示例二维码:zxing3.4.0-android-github源码地址(demo)对了 还有一个注意点:zxingdemo运行,必须安装 google play 应用商店,所以 在华为手机上市不能使用的。我在使用过程中 ,发现问题所在:但是在精度,图片识别速度
2020-08-11 19:03:26
1793
原创 flutter 最新版本 1.20.1 Widget之InteractiveViewer 学习总结
flutter 最新版本 1.20.1 InteractiveViewer 学习总结Flutter 1.20版本引入了一个新的小部件 InteractiveViewer。该 InteractiveViewer 设计用于建设普通类型的交互性到应用程序,如: 平移,缩放和拖动“N”下降甚至大小调整,这个例子展示了如何创建一个的表格3列20行一个for循环行和列用不同的色彩分隔开scaleEnabled 为 true 可以放大缩小 表格 @override Widget bui
2020-08-10 19:56:40
1471
1
原创 安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例
安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例,图片压缩处理逻辑本文旨在介绍自定义View的实现及流程着重介绍安卓中的Canvas的绘制方法,让你从容面对各种view并附带自定义圆角ImageView,和图片压缩处理等功能简单那说一下 View 绘制的三个流程 在自定义View的时候一般需要重写父类的onMeasure()、onLayout()、onDraw()三个方法,来完成视图的展示过程。当
2020-07-02 09:38:58
1014
原创 FLutter中安卓真机运行 出现问题: Unsuported Android Plugin version: 3.5.3
运行flutter时,突然报Unsuported Android Plugin version: 3.5.3. 的错误信息很是郁闷!!!看了很久,在网上也查了最后发现 是gradle版本太高了我直接把gradle从 3.5.3 降到 3.5.0了然后编译运行 Ok了完美解决问题...
2020-05-09 14:53:41
1830
原创 ios项目编译错误:error: Multiple commands produce 'Faun.app/Assets.car'
xcode ios 项目好久没有打开,今天打开编译报错:error: Multiple commands produce ‘/Users/zh/Library/Developer/Xcode/DerivedData/Faun-bscwtakvrelhxgbfbauoevgxfiih/Build/Products/Debug-iphonesimulator/FangShengyun.app/Ass...
2020-04-20 22:35:40
1276
原创 实现底部导航栏并点击切换页面可简述为有三种方式 1,BottomNavigationBar 2,自定义 BottomAppBar 3,TabBar + TabBarView
在Flutter应用中,导航栏切换页面后默认情况下会丢失原页面状态,即每次进入页面时都会重新初始化状态,如果在initState中打印日志,会发现每次进入时都会输出,显然这样增加了额外的开销,并且带来了不好的用户体验。1, 1,BottomNavigationBar + BottomNavigationBarItem(index_page页面)2,自定义 BottomAppBar ...
2020-04-17 16:05:48
935
1
原创 Flutter 网络数据访问--学习Dart的第三方Http请求库dio
Flutter 网络数据访问dio学习Dart的第三方Http请求库dio。这是国人开源的一个项目,截至到我写这篇文章时,有2300多Star。也是国内用的最广泛的Dart Http请求库。dio 的介绍和引入添加dio依赖:其实Flutter或者说Dart也为我们提供了第三方包管理工具,就和前端经常使用的npm包管理类似。Dart的包管理文件叫做pubspec.yaml,其实它统管整个...
2020-03-25 09:59:27
855
原创 flutter项目UI框架搭建 最实用而且现在最流行的框架: 下面几个tab按钮,点击按钮切换到相应的页面。
Flutter实战—flutter项目UI框架搭建flutter项目UI框架搭建最实用而且现在最流行的框架:下面几个tab按钮,点击按钮切换到相应的页面。大家可以看看如图所示:页面随着tab的切换而切换,随波逐流。下面代码具体实现:1,新建一个flutter项目2,在main.dart文件中编写app主入口3,在app主入口中加入主页面的框架index_page4,然后在in...
2020-03-23 16:58:11
605
原创 老的flutter项目维护,Flutter项目迁移至AndroidX 并且 sdk升级后遇到的BUG
最近闲了 说把以前写的 flutter项目 维护一下,打开项目有兴趣可以看看 如果有用麻烦 start一下。项目地址:https://github.com/1136346879/flutter-Flutter项目迁移至AndroidX在gradle.properties中添加android.useAndroidX=trueandroid.enableJetifier=trueand...
2020-03-22 11:02:26
856
原创 google 在Android 10 中添加了新的系统导航模式,用户可以通过手势交互执行后退、返回至主屏以及打开设备助手
Google在 Android 10 中添加了新的系统导航模式,用户可以通过手势交互执行后退、返回至主屏以及打开设备助手等操作。通过使用手势交互来执行系统导航,应用可以使用到更多的屏幕空间。这有助于您为用户打造更加沉浸的体验。在大多数设备上,用户都能选择他们喜欢的导航模式。现有的三键导航模式 (包含后退、返回首页以及切换最近使用的应用) 会被保留。搭载 Android 10 及以上版本系统的...
2019-12-31 07:44:40
1558
原创 新建RN项目,IOS运行不起来,编译出错 'React/RCTBridgeDelegate.h' file not found 和pod install 报错 [!] /bin/bash -c
切换到react-native项目的根目录下:cd /iospod installcd …react-native run-ios不出问题就跑起来了如果pod install 报错[!] /bin/bash -c configure: error: C compiler cannot create executables See `config.log' for mor...
2019-12-31 07:37:20
1304
4
原创 kotlin (考特林KT的BUG)中A集合的对象被重新添加至B新的集合改变B新集合对象里面的字段--A集合的对象字段都会改变得问题修改(Java中不存在这个问题)应该算是kotlin的一个bug
kotlin 中A集合的对象被重新添加至B新的集合改变B新集合对象里面的字段–A集合的对象字段都会改变得问题修改解决方案:使用下面的方法copy A集合 返回一个新的集合,然后在新的集合中处理,就不会改变A集合里面的内容。/** * list 深拷贝 */fun <T> deepCopyList(srcList: List<T>): List<T>?...
2019-12-21 07:11:10
523
原创 小米手机卸载app后,数据库 sp等本地文件未删除问题解决
小米手机卸载app后,数据库 sp等本地文件未删除问题解决查了好久都没有解决?结局方案:最后把app恢复出厂设置,就没有问题了,最后得出的结论是,小米系统版本问题。...
2019-12-21 06:43:22
1179
原创 android项目接使用 TBS X5 框架时问题记录(文档加载不出空白问题解决)
android项目接使用 TBS X5 框架时问题记录(文档加载不出空白问题解决)最近开发遇到一个棘手的问题我打开文档后里面的内容变成空白了是怎么回事?不知到为何,最后跟踪项目代码发现测试整的这个文档是qq应用内部的文件我这边打开首先是根据是否有本地路径如有直接打开如没有,再去根据网络地址在线文档打开发现出现一个错误,没有权限访问该问题,我的解决法案有两种1,将其文件copy到我们...
2019-12-21 06:39:10
2378
5
原创 Android – Mac终端adb安装APK文件
先检查mac是否配置adb环境,直接在终端输入 adb 即可如出现 -bash: adb: command not found;未配置然后继续一下操作首先设置相关配置第一步,启动Mac自带的终端Terminal输入命令:echo HOME(进入Home目录)∗∗第二步(如果已经存在该文件直接进入第三步),∗∗输入命令:touch.bashprofile(创建.bashprofile...
2019-12-21 06:20:56
418
原创 移动端混合ReactNativite(RN)运行,Brackets编辑,Vscode( vscode 'type aliases' can only be used i),js编写遇到的问题总结
RN :运行ios项目:react-native run-ios运行安卓项目: react-native run-androidandroid不用摇晃手机,即可调出 Reload 等选项: adb shell input keyevent 82Vscode. 报错 : vscode 'type aliases' can only be used in a .t...
2019-12-21 06:17:40
256
原创 DrawerLayout去除阴影,阴影点击不关闭抽屉,屏蔽触发相关view,抽屉侧滑关闭响应
1,点击阴影位置 抽屉不关闭2,只有点击侧边栏里面的按钮 才会收起抽屉3,禁止手势滑动 划出和关闭抽屉功能/**mainActivty 的其他控件在抽屉打开的情况下不可以点击*/drawer = (DrawerLayout) findViewById(R.id.drawer_layout);//去除侧滑栏阴影drawer.setScrimColor(Color.TRANSPA...
2019-12-21 06:12:45
1790
2
原创 安卓应用市场常用热修复腾讯的Tinker,阿里的Andfix(总结,对比,接入)
一旦发布版本 用户手中的app就无法控制了所以就产生了热修复的库或者说第三方1,首先,你需要了解一下热修复的原理:2,然后再去看看市场上的热修复对比,如何接入3,后面会对tinker和tinkerpatch以及Andfix着重讲解。热修复就可以解决:修复方案: 替换方法,方法抛异常(修修补补,哪里坏了修哪里,定点修理) class – method AndFix.so ...
2019-12-21 06:08:33
688
原创 安卓Glide 网络加载图片未显示问题处理(android 9.0 系统 http图片偶尔加载不出来)
Glide 网络加载图片未显示问题处理 在安卓9.0系统中 http图片偶尔加载不出来的问题可用下面方法:android:usesCleartextTraffic=“true”不行的话 在做下面处理后来发现glide加载url为http开头的图片常常失败,因此改用https协议,代码如下imgUrl = imgUrl.replace(“http://”, “https:/...
2019-12-07 11:18:27
2385
1
原创 新版本Android Studio 3.5以上版本新特性(Apply Changes and Restart Activity 和 Apply Code Changes)
新版本Android Studio 3.5以上版本新特性android studio为何会出这几个功能呢?(1)减少构建和部署app到手机的时间;(2)热更新代码改动,无需重启app或者activity。有助于开发节省开发时间的;但是对于大型复杂应用,它会导致更长的构建时间所以基于此,as开发者团队重新设计了底层的架构,推出了ApplyChangs。和InstantRun不同的是,...
2019-11-12 21:39:51
8947
原创 Android – Mac终端adb安装APK文件
Android – Mac终端adb安装APK文件先检查mac是否配置adb环境,直接在终端输入 adb 即可如出现 -bash: adb: command not found;未配置然后继续一下操作首先设置相关配置第一步,启动Mac自带的终端Terminal输入命令:echo $HOME(进入Home目录)第二步(如果已经存在该文件直接进入第三步),输入命令:touc...
2019-11-08 09:54:24
822
原创 Android 上线打包注意事项(可以让你万无一失)
必须检查的步骤:检查代码 ,合并版本是否有接口更新,你写的重要代码是否还在。环境问题:接口类中 环境变化为 WWW正式环境 (发布环境)注意:千万不能是测试环境, 在gradle中查看app版本号是否正确(检查版本号是否升级)我们项目是在Application类中。 需修改。const val isDebug = false。现在已经优化,直接在applicati...
2019-11-07 21:39:22
423
原创 安卓项目迁移androidX(为何需要迁移,迁移遇到的问题及解决),必须迁移,早动早省事
androidX ???首先去google官方看看是什么意思谷歌文档AndroidX Overview(安卓X 概览)AndroidX is the open-source project that the Android team uses to develop, test, package, version and release libraries within Jetpack.A...
2019-11-07 21:28:53
2569
原创 真机运行 IOS 项目编译运行出错(Showing All Messages XXX has conflicting provisioning settings. XXX is automatic)
Showing All MessagesXXX has conflicting provisioning settings. XXX is automatically signed, but provisioning profile b056915c-de15-45c5-83ea-83e9a1edc09f has been manually specified. Set the provisi...
2019-11-07 21:16:59
7433
原创 Android Studio通过无线连接测试手机,远离USB数据线的干扰,测试机可以离你五十米 也可以无干扰运行
远离USB线的干扰,让你手机可以自由活动,自由测试,Android Studio通过无线连接测试手机Android Studio通过无线连接测试手机你好!在工作中,可能经常遇到手机USB口被占用或者USB线连接不方便或者接触不良的情况,这时候就可以通过无线连接手机设备进行调试了。需要手机与电脑处于同一个局域网内,并查看测试手机所连无线的IP地址,一般都在手机设置>WLAN>点击所...
2019-09-14 10:36:57
494
原创 UITableVIewCell重用 回收逻辑 及编写
UITableVIewCell重用 回收逻辑 及编写代码中实现:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *uiTabCell = [tableView dequeueReusableCe...
2019-08-11 23:43:29
367
原创 IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)
delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)在app中必须用到的设计模式,也是最常用的UITanView 视图 展示,协助管理,不管数据。简单列表编写 self.view.backgroundColor = [UIColor grayColor]; UITableView *uiTabView = [[UITableView...
2019-08-11 23:32:26
160
原创 ios中的MVC模式简介:UITabBarControllerhe(底部标签切换) UINavigationController(页面顶部返回,标题,右侧按钮等)介绍
ios中的MVC模式简介:UITabBarControllerhe(底部标签切换) UINavigationController(页面顶部返回,标题,右侧按钮等)介绍UINavigitionBar介绍系统提供的两个controller 都可以理解是MVC模式:下方详解:...
2019-08-11 19:03:59
220
原创 IOS开发入门(创建项目,tabbar,navgiationbar,UIViewcontroller,UIview等,运行)
IOS开发入门有一台mac准备工作:首要任务:安装上Xcode有一台mac准备工作:首要任务:安装上Xcode其次可按照下图安装这些软件:打开Xcode即可:然后创建你的第一个IOS项目:new project–》next–》选择目录创建即可:creat–success。运行在模拟器上的效果图:入门算是完成;good!!!...
2019-08-11 00:22:35
273
原创 安卓WebView全套分析及方法用法,清除缓存,销毁防止泄露等等
**安卓WebView全套分析及方法用法,清除缓存,销毁防止泄露等等package com.cs.webviewdemoimport android.graphics.Bitmapimport android.net.Uriimport android.net.http.SslErrorimport android.os.Buildimport androidx.appcompat.a...
2019-08-09 18:56:49
2049
原创 vivo手机权限禁止--跳转至对应app的权限设置页面
vivo手机权限禁止–跳转至对应app的权限设置页面 开始我用的这个方法在vivo 酷派,oopo上:(在vivo上已不能使用)private void doStartApplicationWithPackageName(String packagename) {// 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等Packa...
2019-07-29 13:58:34
7932
4
原创 安卓 studio新建项目 布局文件爆红 R文件爆红 但是可以正常运行?为何
解决办法如下:**Help -> Edit Custom Properties -> create ->添加idea.max.intellisense.filesize=5000重启studio即可
2019-07-25 20:52:42
914
原创 安卓studio 3.6canary5 ERROR: Cause: com.android.build.gradle.internal.ide.DefaultProjectSyncIssues
编译不过去报异常:ERROR: Cause: com.android.build.gradle.internal.ide.DefaultProjectSyncIssues找到问题–解决方法:Gradle 3.6.0- alpha04 变为Gradle 3.6.0- alpha05即可手动升级即可classpath ‘com.android.tools.build:gradle:3.6....
2019-07-25 20:00:21
417
原创 (电商中需要定位需求)百度地图定位sdk集成,及城市列表展示,选择,搜索,26字母快速定位
(电商中需要定位需求)百度地图定位sdk集成,及城市列表展示,选择,搜索,26字母快速定位下面集成步骤:主要还是依靠百度定位文档一步一步1,先去百度开发者平台,创建你的应用,根据你的sha1和包名获取app在百度定位中的AK如下图:![在这里插入图片描述](https://img-blog.csdnimg.cn/2019072419253980.png添加SDK(jar + so...
2019-07-24 19:38:39
472
原创 电商线上支付 -- --支付宝, 微信和账期支付等 以及 线下支付(转账,汇票,货到付款)流程梳理
线上 --支付宝 微信-账期1,订单和钱 生成支付单 —成功 ,2,(输入密码后)生成支付流水单号(如果是账期支付)— 支付结果查询(在线支付)3,=—调起微信支付—// 将该app注册到微信msgApi = WXAPIFactory.createWXAPI(activity, null)msgApi!!.registerApp(wxOrderDao.appid)i...
2019-07-19 13:45:37
1787
原创 Android studio 出现Warning: Default Activity not found
出现Warning: Default Activity not found是因为上一次强制退出导致as存储配置出错,解决方法:1.关闭as2.去安装路径找到AndroidStudio3.3 -> system -> caches3.删除caches这个文件夹4.重启as完美解决...
2019-07-17 09:44:10
292
3
原创 NestedScrollView/ScrollView嵌套Recyclerview,导致Recyclerview抢占焦点,置顶了, 修改好后,引起Edittext又不能点击问题处理
NestedScrollView/ScrollView嵌套Recyclerview,导致Recyclerview抢占焦点,置顶了, 修改好后,引起Edittext又不能点击问题处理NestedScrollView嵌套Recyclerview时,我们点击Recyclerview的条目之后,发现Recyclerview会被顶上去,后来发现是因为Recyclerview抢占焦点导致的,解决办法:在x...
2019-07-16 17:28:44
1195
原创 HwLauncher: Launcher dialog dismiss failed : java.lang.IllegalArgumentException: no dialog with id 1
不知道为何安卓studio 突然报这个错误 HwLauncher: Launcher dialog dismiss failed : java.lang.IllegalArgumentException: no dialog with id 1 was ever shown via Activity#showDialog今早 华为手机 4.4.4版本突然运行不了了,整的我一上午都在看HwLau...
2019-05-13 11:24:13
435
移动端功能模块.pdf
2019-05-13
安卓电量消耗在代码中优化1
2019-01-15
LeakCanary工具使用demo
2019-01-15
安卓 项目 mvp模块化搭建,架构
2018-12-28
nopad++记事本
2016-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人