- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 算法-冒泡排序
每一趟只能确定将一个数归位。即第一趟只能确定将末位上的数归位,第二趟只能将倒数第 2 位上的数归位,依次类推下去。而 “每一趟 ” 都需要从第一位开始进行相邻的两个数的比较,将较大的数放后面,比较完毕之后向后挪一位继续比较下面两个相邻的两个数大小关系,重复此步骤,直到最后一个还没归位的数。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。针对所有的元素重复以上的步骤,除了最后一个。
2022-09-24 19:07:28 109
原创 flutter遇到的坑
android studio开发 原生嵌套flutter 遇到的问题:环境如下 gradle版本:distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zipminSdkVersion 19targetSdkVersion 30flutter版本:1.25.0-8.3.pre问题一、运行flutter doctor 如下显示:这个问题可以不用管,原生运行时flutter是没有问题的...
2021-08-03 19:57:17 459
原创 git命令操作
1、创建分支:git branch [分支名]2、查看分支:git branch -v3、切换分支:git checkout [分支名]4、合并分支: 第一步:切换到接受修改的分支(被合并,增加新内容)上:git checkout [被合并分支名] 第二步:执行merge命令 :git merge [有新内容分支名]5、解决冲突: 第一步:编辑文件,删除特殊符号 第二步:把文件修改到满意的程度,保存退出。 第三步...
2021-04-07 20:10:46 93
原创 android集成保利威直播趟过的坑
项目背景:项目主要是由flutter开发的,并且已经集成了展示互动,打算再集成保利威。目前保利威最新版本是V0.13.1坑1:当前demo支持targetSdkVersion 27版本及以下,而主项目中用到的版本是29,所以初步考虑是降低版本,也就是将项目中的androidx降为support v7包,经过一系列的尝试,发现展示互动module中用到的androidx是集成到jar包中的,无法降低。坑2:尝试升级demo,demo的导入需要将demo转成module,这一步骤包括:1、polyv
2020-08-14 00:04:59 2100
原创 mac adb命令报错“zsh: command not found: adb” 及配置 .zshrc
mac上配置adb,出现“zsh: command not found: adb” 这个问题困扰我很久,因为一直不怎么使用,也就没有解决,后期phython配置升级时也是遇到类似升级不成功的问题,归根到底都是同一个原因:.zshrc 没有配置1、先说下adb配置.bash_profile1)打开终端,输入:open .bash_profile 意思: 打开 .bash_profile文件(如果无,则自动新建)2)如果已经有了,输入:open .bash_profile -e...
2020-06-13 16:14:29 22648 5
原创 as报错1:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()在Android中不允许Activity里新启动的线程访问该Activity里的UI组件,这样会导致新启动的线程无法改变UI组件的属性值。在很多时候都需要异步获取数据刷新UI控件,这时候采取的方法就是...
2018-02-09 10:51:14 439
原创 Gridview 中间分割线(一)
自定义的ridview 如下:package com.example.administrator.expgridview05;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.util.AttributeSet;
2017-11-18 16:35:55 526
原创 Android获取屏幕宽高的四种方法
推荐使用前两种:方法1:WindowManager manager = this.getWindowManager(); DisplayMetrics outMetrics = new DisplayMetrics(); manager.getDefaultDisplay().getMetrics(outMetrics); int width = outMetrics.wi
2017-11-02 11:42:23 815
原创 activity更新另一个activityUI方法(一)
关于activity更新另一个activityUI的方法,我查了很多资料,总结起来,常用的有两种方法:1、handler更新。2、广播更新UI。 关于广播更新的方法: 1、第一个activity中:package com.example.upanotheracyui;import android.content.BroadcastReceiver;import android.content.
2016-12-02 17:11:34 1842
原创 android6.0系统之后,打开照相权限
最近做扫码考勤时,在AndroidManifest.xml中增加了打开相机的权限,却不起作用。经研究,在android6.0之后,需要用户自己判断权限,增加了安全性。解决的方式,可以用的第三方,当然,也可以自己去定义。 第三方路径:https://github.com/lovedise/PermissionGen 使用步骤: 1、在gradle中增加: compile ‘com.loved
2016-10-24 09:27:35 3612
原创 android studio下的module无法单独运行
如下图所示,之前由于项目更新把下图中的module选择运行项弄丢了 即红色框中的两个demo。解决办法: 在settings.gradle配置文件中增加:(在第一行的include中)’,:pushdemo’, ‘:coursetabledemo’ 即解决了问题。如下图所示:include ':app', ':datetimepicker-library', ':weekcalendar
2016-09-06 09:15:33 5900 2
转载 Android studio中“import org.apache.http.Header; 不可用
转载自:http://blog.csdn.net/jiangtianhao13269230/article/details/49447159出处:http://www.zhihu.com/question/35597452/answer/63619567 Android studio中“import org.apache.http.Header;”没用?ShinChven,使用:Xperia/An
2016-08-10 14:46:52 1055
原创 android studio 生成jar包
例如:将Android studio项目barGraph01Demo形成jar包: 1、选择File目录下,New —— New Module 选择Android Library,命名如下所示: 创建完成后,项目目录如下图所示: 2、在新建的android module中的build.gradle中添加如下代码(该段代码与dependencies为同一级):task makeJar(
2016-06-21 09:00:02 302
原创 android studio 常用快捷键
刚开始用android studio时,经常出现各种bug,用的时间长了,也适应了。现在讲一下android studio中极光推送的运用情况。 步骤一:根据极光推送官网中提供的《Android SDK 集成指南》(详细链接:http://docs.jpush.io/guideline/android_guide/)(以下统称:链接1),具体SDK集成操作步骤如下: 1、导入 SDK 开发包到你
2016-01-06 17:16:33 305
原创 android studio中的极光推送
刚开始用android studio时,经常出现各种bug,用的时间长了,也适应了。现在讲一下android studio中极光推送的运用情况。 步骤一:根据极光推送官网中提供的《Android SDK 集成指南》(详细链接:http://docs.jpush.io/guideline/android_guide/)(以下统称:链接1),具体SDK集成操作步骤如下: 1、导入 SDK 开发包到你
2016-01-05 11:15:26 976
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人