自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 pip安装遇到的编译错误和空间问题

升级pip,因为pip版本低的话是默认下载压缩包解压编译,高版本的pip是下载构建好的whl文件,可以直接安装使用,避免编译问题。

2023-07-19 17:18:53 118

原创 Linux服务器 升级NVIDIA driver和cuda版本

升级NVIDIA driver和cuda版本 (先升级cuda或者先升级NVIDIA driver都可以,我在不同的服务器上都试验过)

2023-07-19 17:17:47 6525 2

原创 gcc动态库版本过老 解决

实验室服务器,运行.py文件时报错。xxx是你的conda路径。gcc动态库版本过老。

2023-07-19 17:15:32 117

原创 Ubuntu+cmake+vscode断点调试

Ubuntu+cmake+vscode断点调试一、修改cmake模式为DEBUG模式二、编译代码三、vscode配置因为GitHub上很多C++代码都是需要编译才能生成运行,而Windows下的cmake偶尔会出现这样那样的问题。所以我一般都是在Linux上去编译,这样就能避免很多在Windows下编译遇到的问题以及避免visual studio中各样格式复杂的规矩。为了进行断点调试,使用vscode进行编译代码的断点调试一、修改cmake模式为DEBUG模式这一步网上不少教程有,基本就是在CMak

2022-05-19 10:46:55 1494

原创 vtk-m的安装与配置

文章目录vtk-m的安装与配置电脑环境vtk-m下载cmake下载vtk-m的安装配置使用cmake来编译vtk-m运行vtk-m程序结束!!!!!vtk-m的安装与配置电脑环境首先来介绍一下我的环境:​ 1.vs 2017​ 2.cmake 3.12​ 3.win10 64位vtk-m下载官网:https://m.vtk.org/下载后解压到同级目录(D:\VTK-m\vtk-m-v1.7.0-rc1)cmake下载下载以前的3.12版本,地址:https://cmake.org/

2021-11-10 22:26:41 1041

原创 山东大学-创新设计-地图圈系统

轨迹的暂停和重新开始利用MovingPointOverlay smoothMarker的监听方法smoothMarker.setMoveListener(new MovingPointOverlay.MoveListener() { @Override public void move(final double distance) { try { runOnUiThread(new

2021-06-01 11:42:24 123

原创 山东大学-创新设计-地图圈系统

轨迹记录和回放轨迹记录:轨迹记录需要实时获取定位,在地图界面的时候,是在继承的方法onLocationChanged()中进行定位,所以可以在onLocationChanged()方法中进行记录。使用AMapLocation对象获取位置、速度信息等等。mylatitude=aMapLocation.getLatitude();mylongitude=aMapLocation.getLongitude();aMapLocation.getLocationType(); //获取当前定位结果来源,如网

2021-06-01 11:30:45 95

原创 AndroidStudio 打开文件错乱 java文件“c” 变成了 “J“ 文件

AndroidStudio 打开文件错乱 java文件“c” 变成了 “J” 文件 还乱码 数据丢失前几天遇见了这奇葩情况,今天写来记录一下当时的解决方案。问题:打开Android studio之后,双击相应文件准备打开,结果出现了问题,文件错乱,原来的代码无法显示,全部变成了其他代码和看不懂的乱码,Java文件和xml文件都是这样,还有图片等资源文件也无法打开。此时可以正常Sync,也可以正常build。所以网上说的clean、rebuild的均无效。解决方法:用记事本打开源文件,发现代码什么的都没

2021-06-01 10:56:36 1320

原创 LikeButton的使用

LikeButton的使用前几天在网上surf的时候,发现了一款贼拉强大的按钮(GitHub开源),名字叫likebutton,可以自定义图标,感兴趣可以百度一下。相对于另一个点赞按钮ShineButton来说,likebutton可以在Java文件中自定义是否选中,还有点击事件的监听方法,个人感觉更方便一点。地址:http://www.jcodecraeer.com/a/opensource/2015/1230/3817.html我应用在了点赞/收藏的地方,增加了动画效果,让界面更美观。使用:

2021-05-26 16:36:48 652 1

原创 山东大学-创新实训-地图圈系统

山东大学-创新实训-地图圈系统个人中心的界面与功能1.界面做一个常见的个人中心的界面最上面是个人的头像、昵称、个人介绍,下面紧跟的是相关功能(类似微信个人界面)代码布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" andr

2021-05-26 16:20:45 77 1

原创 解决SwipeRefreshLayout会与NestedScrollView的滑动冲突

解决SwipeRefreshLayout会与NestedScrollView的滑动冲突我的NestedScrollView里面嵌套这listview小妙招:判断NestedScrollView的Y坐标是否为0,为0则允许下拉刷新,否则设为false//实现滑倒顶端才能下拉刷新(即解决滑动冲突)nestedScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedLi

2021-05-20 16:09:25 1640 1

原创 山东大学-创新实训-地图圈系统

社区界面的实现想做的效果是一个类似QQ空间的效果1.布局使用的是AppBarLayout+CollapsingToolbarLayout+Toolbar的布局,这样可以做到类似渐变加标题栏的效果 <androidx.coordinatorlayout.widget.CoordinatorLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layo

2021-05-20 16:05:21 81

原创 在安卓中如何将一个json形式的字符串转为json对象或对象列表

在安卓中如何将一个json形式的字符串转为json对象或对象列表在安卓中,为了将一个json形式的字符串转为json对象,可以使用Gson获取Gson对象://通过构造函数来获取Gson gson = new Gson();//通过 GsonBuilder 来获取,可以进行多项特殊配置Gson gson = new GsonBuilder().create();利用Gson生成基本类型:String jsonString=gson.toJson("java");//javaString

2021-05-17 13:05:17 1401 1

原创 山东大学-地图圈系统

天气界面利用的是和风天气的API首先,需要进行api的申请,登录和风官网,进入控制台,申请一个新的web应用(我申请的是web应用,也可以申请安卓应用,然后利用相应的包和方法进行调用)然后利用网络接口,请求数据,具体数据可以通过查看开发者文档来完成在安卓应用中,利用okhttp进行网络请求,来请求天气数据 private void gettody(){ try { manager.asyncJsonObjectByUrl("https://deva

2021-05-17 11:09:38 68

原创 ViewPager + Fragment中对Fragment数据懒加载的实现

ViewPager + Fragment中对Fragment数据懒加载的实现由于我的底部导航栏是通过ViewPager + Fragment的方式来实现的这样就有一个问题,那就是ViewPager的预加载问题,一般来说,ViewPager 会预先加载首个Fragment的左边和右边两个fragment,除非左边或者右边没有fragment这样会造成,如果首先展示的fragment数据量很小,而他旁边的fragment数据量很大,这样就会造成两个一块加载,消耗时间很大,用户体验不好解决方案:fragm

2021-05-11 15:40:22 116

原创 NestedScrollView里面的listview设置

NestedScrollView里面的listview设置亲测有效NestedScrollView和listview可能会出现滑动冲突,还可能出现listview只显示一个item,无论Listview里面的数据有多少的情况。解决方法:创建NestedListView继承ListView,然后重新onMeasure方法public class NestedListView extends ListView { public NestedListView(Context context,

2021-05-11 15:29:14 285

原创 解决安卓ImageView显示网络图片的问题

解决安卓ImageView显示网络图片的问题网上许多直接在主线程中获取图片,并进行更新,实测不可行,因为:在子线程里只能进行网络请求的操作,但是子线程没有刷新ui的权限,确实可以拿到图片,但是无法显示出来。所以需要开启一个线程去获取网络资源,然后用handler更新UI。 //在方法中调用getimage() // 刷新ui private Handler handler = new Handler() { public void handleMessage(Mess

2021-04-21 22:08:57 1104

原创 Okhttp的使用注意事项

OKhttp的使用注意事项文章目录OKhttp的使用注意事项okhttp简介okhttp使用okhttp请求后端okhttp简介OkHttp是一个高效的HTTP库,okhttp对网络通信中的通信协议,数据解析,I/O,缓存,并发请求实现了良好的策略,并拓展和支持了Application/NetWork拦截,HTTP2协议,数据ZIP压缩等功能。okhttp使用添加依赖:(个人认为版本高的较好,因为我在使用过程中曾调用某个方法报错,原因就是okhttp版本是3.6.0,改为3.9.0问题解决)

2021-04-21 16:36:28 260

原创 山东大学项目实训-地图圈系统-APP(6)

安卓开发高德地图–搜索关键字提示以及提示内容的显示关键字的提示使用1.构造 InputtipsQuery 对象2.构造 Inputtips 对象3.调用 PoiSearch 的 requestInputtipsAsyn() 方法发送请求。4.InputtipsListener的onGetInputtips()方法获得结果InputtipsQuery inputquery = new InputtipsQuery(newText, "");Inputtips inputTips = new I

2021-04-18 21:52:44 127

原创 解决地图在屏幕上显示不出全部路径的问题

解决地图显示不出全部路径的问题在测试的情况下发现,路径规划中路径的显示优先显示出起点和终点这样方法造成的结果是:1.如果两点之间有直线的路线(也就是两点之间的路线接近直线),则该路线可以在屏幕上完全显示2.如果两点之间的路线需要绕一个圈子,比如D这种形状,则可能在屏幕上会无法完全显示出路线解决方法看到是通过zoomToSpan()方法缩放rideRouteOverlay.zoomToSpan();进入该方法public void zoomToSpan() { if (startPoi

2021-04-13 20:37:12 927

原创 解决安卓地图路径规划中自定义路线颜色和宽度

解决安卓地图路径规划中自定义路线颜色和宽度以骑行为例子。路线是通过addToMap()方法加在地图上rideRouteOverlay.addToMap();进入到这个方法中(ctrl+鼠标点击)源码: /** * 添加骑行路线到地图中。 * @since V3.5.0 */ public void addToMap() { initPolylineOptions(); try { List<RideStep> ridePaths = ridePat

2021-04-13 20:17:05 261

原创 山东大学项目实训-地图圈系统-APP(5)

安卓开发地图路径规划安卓开发地图路径规划安卓开发地图路径规划一、步行二、驾车三、骑行四、公交效果图注意:高德地图的overlay类需要自己去引入一、步行RouteSearch.WalkRouteQuery query2 = new RouteSearch.WalkRouteQuery(fromAndTo);routeSearch.calculateWalkRouteAsyn(query2);@Override public void onWalkRouteSearched(WalkRo

2021-04-13 20:06:31 85

原创 解决ViewPager左右滑动与内部view滑动冲突的问题(亲测有效)

解决ViewPager左右滑动与内部view滑动冲突的问题(亲测有效)由于我的底部导航栏是使用RadioGroup + ViewPager + Fragment做成的ViewPager 本身是支持左右滑动的,而我想在Fragment里面放入地图,地图也是需要滑动的这就造成了滑动冲突当你做出滑动动作的时候,它无法判定是滑动ViewPager,还是滑动地图解决办法:使用自定义的ViewPager类—MyViewPager类在MyViewPager中修改相应的方法来阻止ViewPager的滑动代码如

2021-04-06 14:19:14 1020

原创 在Fragment中显示地图

在Fragment中显示地图在onCreateView()方法中通过LayoutInflater来加载布局(相当于Activity中的OnCreat())public class BlankFragment extends Fragment implements AMap.OnMapClickListener, LocationSource, AMapLocationListener{ // the fragment initialization parameters, e.g. ARG_ITE

2021-04-06 14:18:32 474 1

原创 山东大学项目实训-地图圈系统-APP(4)

安卓开发底部导航栏文章目录安卓开发底部导航栏布局文件 bottom_navigation.xmldrawable文件style样式ActivityFragment文件Fragment布局文件 fragment_blank.xml使用RadioGroup + ViewPager + Fragment布局文件 bottom_navigation.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android

2021-04-06 13:43:39 60

原创 山东大学项目实训-地图圈系统-APP(3)

Android与高德地图文章目录一、准备获取高德地图的key二、地图配置AndroidManifest.xml向工程中添加地图开发包显示地图地图的定位设置地图点击事件和POI点击事件设置Marker一、准备获取高德地图的key1.登录高德开放平台注册登录,添加应用,添加Android应用2.需要获取开发版本的SHA1打开cmd,输入:-->cd .android-->keytool -list -v -keystore debug.keystore (密钥库口令默认为an

2021-03-27 23:25:36 123

原创 山东大学项目实训-地图圈系统-APP(2)

文章目录安卓开发中的常见控件1.EditText---输入文本2.TextView3.Button4.CheckBox---复选框5.RadioButton---单选按钮6.ProgressBar7.ImageView8.ListViewArrayAdapter:SimpleAdapter:安卓开发中的常见控件1.EditText—输入文本​ 常见属性android:hint="提示输入的内容"android:textColorHint="设置提示hint信息的颜色"android:maxLen

2021-03-22 20:52:25 134

原创 山东大学项目实训-地图圈系统-APP(1)

文章目录一、开发工具(Android Studio)的安装二、新建Android Studio项目三、项目结构四、运行我的项目方式一:利用虚拟设备方式二:利用真机五、继续学习一、开发工具(Android Studio)的安装1.在官网上下载安装包下载地址2.按照步骤提示进行安装(可能需要等待一段时间)3.安装成功后打开Android Studio二、新建Android Studio项目1.打开,并新建项目2.选择Phone项目,3.填写项目名称,选择项目地址、语言等,点击finish

2021-03-21 20:40:17 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除