SVN代码合并方法(branch-trunk)
文章浏览阅读3.7k次。本文介绍了SVN代码合并的过程,强调先将主干(trunk)代码合入分支(branch),解决冲突,然后将分支代码合入主干。通过下载分支和主干代码到本地,使用SVN客户端进行merge操作,选择正确的合并范围并测试,最后解决冲突并提交,确保分支和主干的同步。
Retrofit中解决网络请求中post请求中只传递一个String字符串而非Map<String,String>形式的办法
文章浏览阅读3.5k次。在遇到只需要传递一个String字符串的POST接口时,使用Retrofit通过RequestBody实现自定义传递值。创建API,设置请求头,将String转换为RequestBody,调用接口并处理响应。这种方式能解决非传统Map<String, String>形式的参数问题,提升问题解决能力。"
49717235,4938993,Ubuntu tftp配置与测试详解,"['Ubuntu', '网络服务', 'tftp', '文件传输']
安卓开发时,遇到要延迟时间触发某种方法时,使用的代码
文章浏览阅读293次。在开发中,偶尔会出现需要延时触发某种方法的情况。//这里写要执行的方法。//1s后进行此操作。_安卓开发中在延时函数中添加云平台执行器代码
安卓开发之动态设置网络访问地址
文章浏览阅读1.4k次。本文介绍了如何在Android应用中实现动态更改网络接口地址的功能,从而简化开发和测试过程。通过一个输入框允许用户设置网络地址和端口号,并将设置保存在SharedPreferences中,启动时自动应用,减少了频繁修改代码的需求。
重学Android:从位运算到二进制表示(零)
文章浏览阅读761次,点赞14次,收藏21次。以下内容针对非科班同学,可以快速掌握位运算和二进制表示等计算机基础运算知识,看过源码的同学都知道,源码中大量运用了位运算知识,如果你对这方面不了解的话,看起来是比较困难的,如果你工作接触到蓝牙数据,串口数据收发等内容,这方面更是你必须了解的。
重学Android:自定义View基础(一)
文章浏览阅读618次,点赞15次,收藏12次。作为一名安卓开发,也被称为大前端,做一个美观的界面,是我们必备的基础技能,可能在开发中我们最常用的是系统自带的View,因为他能满足绝大部分需求,难一点的我们也可以上Github上找个三方库使用,少数情况下会让我们进行自定义View,当然这不代表着我们可以不去掌握其原理,因为它是通往中高级程序员的必经之路,也是大厂面试的热门知识,只有熟练掌握其核心原理,才能让我们在后续的开发中游刃有余。
mac安装python+pycharm【小白操作】
文章浏览阅读958次,点赞13次,收藏9次。macOS通常自带Python,但建议安装最新版本的Python。你可以通过Homebrew来安装Python。_homebrew pycharm
【Android】RecyclerView拖动排序和侧滑删除功能实现
文章浏览阅读2.9k次,点赞28次,收藏33次。本文介绍了如何使用ItemTouchHandler在RecyclerView中实现拖动排序和侧滑删除功能,以及第三方库SwipeDelMenuLayout的使用方法,展示了它们的实现原理和简单示例。
【Android】kotlin+协程+retrofit+mvvm 优雅地实现并封装网络请求
文章浏览阅读1.7k次,点赞3次,收藏7次。网络请求是软件开发中必不可少的一个部分,通过客户端向服务器发送请求,获取服务器上的资源,这些资源可以是网页内容、数据、文件等。通常遵循HTTP或其他协议,http是超文本传输协议,被用于在web浏览器和网站服务器之间传递信息,基于TCP/IP通信协议。根据不同的需求和场景,网络请求可以采用不同的方法,如GET、POST、PUT、DELETE等。一个完整的网络请求分为三个部分:请求行、请求头、请求体。_android kotlin 网络请求封装
【Android】Kotlin 协程 高效并发详解( Kotlin Coroutine )
文章浏览阅读3.5k次,点赞31次,收藏29次。协程是一种编程思想,并不局限于特定的语言。除 Kotlin 以外,其他的一些语言,如 Go、Python 等都可以在语言层面上实现协程。Kotlin Coroutine 本质上是 Kotlin 官方提供的一套线程封装 API,其设计初衷是为了解决并发问题,让协作式多任务实现起来更方便。子任务协作运行,优雅的处理异步问题解决方案。协程是一种比线程更加轻量级的存在,不是线程,但是可以把它类比成线程。_kotlin coroutine
【Android】实现新手引导遮罩蒙层效果
文章浏览阅读1.4k次,点赞5次,收藏13次。新功能引导页面,不是app启动时的启动页,而是对新功能页面的某一个按钮或者控件进行高亮,显示一些提示信息,直接在页面上层弹出遮罩蒙层,引导新手用户一步步地熟悉操作,可能一页也可能有多页,部分引导区域还需要做到事件的穿透,部分不穿透_android 引导遮罩
【Android】RecyclerView实现表格上下左右、横向纵向双向滑动效果
文章浏览阅读2.3k次,点赞6次,收藏18次。Android屏幕显示范围有限,在数据可视化需求中经常要使用这样的表格:横向纵向都能滑动,左侧栏目固定,右边可以整体上下左右滑动。例如股票、证券、课程表、值日表、Excel等等主要就是分为 标题 和 内容 两部分,其中内容部分一般都是嵌套RecyclerView,使得标题和内容左右横向滑动时是一起滑动的,且不能错位。_android recyclerview横向滑动
【Android】ViewPager2切换fragment时高度无法自适应问题
文章浏览阅读1.2k次,点赞13次,收藏12次。tab选项、底部或者顶部的导航栏、菜单栏 点击时都需要去切换fragment页面,可以有以下实现方式:1. 可以使用FrameLayout控件手动切换(不可滑动,滑动需单独实现)2. 使用viewpage2自动切换(可以滑动)但是在实际开发中遇到一个问题:>ViewPager2下多个fragment的页面高度可能是不同的,在允许预加载的条件下ViewPager2的高度会始终跟随最高的那个fragment的高度,导致其他比较低的fragment页面出现留白的问题。即便禁止了预加载,也不能解决。_viewpager2高度自适应
【Android】常用的第三方开源库汇总
文章浏览阅读2.2k次,点赞13次,收藏23次。Android 第三方库是由其他开发者或组织创建并维护的可重用的代码库。它们通常以 jar、aar 或者 Gradle 依赖的形式提供,并包含了各种功能模块、工具、组件等,帮助开发者简化开发流程、提高开发效率,并丰富了应用的功能和用户体验。下面列出了我自己经常用到的第三方开源库,还有一些好用的工具网站,同时也方便自己查阅_android 工具库
考研经验总结(在职,计算机专业)
文章浏览阅读1.7k次,点赞20次,收藏50次。我是在23年备考(即24考研)一整年在职考研上岸双非院校,去年一整年的考研生活给我的压力很大,但同时收获也很大,所以写这篇的原另外一方面是希望自己的一些经验可以帮助到那些决意考研的人,一方面也想记录和总结一下自己的考研历程,以防忘记_计算机考研项目经验
【Android】佳博打印机Gprinter实现打印功能(云打印、竖向打印)
文章浏览阅读2.2k次,点赞31次,收藏27次。之前公司有个需求,想要打印学生的假条,但是所用纸张较小,宽度在100mm~150mm之间,打印如外卖小票、快递单据等的标签打印机,打印机基本上只用于横向打印,由于纸张太窄只能想办法实现竖向打印。因为佳博的SDK的比较完善,且有云打印功能,所以选用佳博的打印机。本文将介绍使用佳博打印机实现云打印,竖向打印。_gprinter
【Android】基于webView打造富文本编辑器(H5)
文章浏览阅读1.7k次,点赞7次,收藏18次。HTML5是构建Web内容的一种语言描述方式。HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。而WebView 是一种嵌入式浏览器,原生APP应用可以用它来展示网络内容。其功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理.。所以,因为H5的跨平台和成本低的优势,越来越多的项目都使用了Android原生控件与WebView进行混合开发,用We_h5富文本编辑器
【Android】多种方式实现截图(屏幕截图、View截图、长图)
文章浏览阅读2.6k次,点赞3次,收藏11次。获取需要截屏的区域的宽高,创建一个画布,然后区域内的内容绘制在画布上,最后生成bitmap图片。Android 截图主要为四种:View 截图、WebView 截图、屏幕截图、系统截图和 adb 截图。_android 截屏
【Android】基于 LocationManager 原生实现定位打卡
文章浏览阅读2.5k次,点赞29次,收藏20次。最近公司有个新需求,想要用定位进行考勤打卡,在距离打卡地一定范围内才可以进行打卡。本文将借鉴 RxTool 的 RxLocationUtils 的定位工具类,实现定位打卡功能,界面仿照如下图所示的钉钉考勤打卡。定位功能这里有两种方案去实现:第一种是利用安卓原生的LocationManager去获取经纬度。第二种就是使用第三方的SDK,如百度地图SDK、高德地图SDK,第三方SDK需要导入Jar包。如果想要地图界面或者高精度定位可以选择使用第三方SDK_locationmanager
今日推荐
周排行