Android框架
文章平均质量分 88
beita08
做业务,做功能,做技术,做规范。//回过头来看,我们已经走了挺长的路了,加油!//接受平凡,拒绝平庸。//老兵不死尚未凋零
展开
-
Android中的内存泄漏和内存溢出
Android中的内存泄漏和内存溢出原创 2022-11-06 19:00:37 · 2360 阅读 · 1 评论 -
Android开发一路走来...
干了几年Android开发,深深的体会到一件事情,那就是相比于服务端开发,Android开发技术更新迭代太TM快了,除了每年一次的大版本更新,Google太能搞事情了,年年出新的东西。回想起这些年的断舍离,仍然一件件得历历在目啊。Android技术目前也在经历从Java到Kotlin,从命令式UI到声明式UI的变革。所以我想对这几年及以后的的更新做个记录总结,此篇文章也打算长期更新。原创 2021-12-06 01:11:30 · 1715 阅读 · 0 评论 -
Android:实现应用版本更新
〇、前言Android应用版本更新,作为应用的基础功能是每个应用都必须具有的。这个功能实现起来有各种方式,前段时间我们项目改版,重新梳理了应用更新的逻辑,功能本身是比较简单的,但是各种可能的异常情况还是挺多的,特此进行记录。一、使用使用OkHttp实现应用版本更新主要有两个方法,一个是检测是否有新版本的方法,一个是APK文件下载的方法。检测新版本的方法如下:下载APK文件的方法如下:如上,代码并不难,主要是各种可能的异常判断,为了代码的完整性,我将整个应用版本更新Demo进行了上传.原创 2021-03-26 17:57:07 · 3530 阅读 · 2 评论 -
Android:借助addContentView()封装易用的通用加载loading,并防止页面按钮重复点击
O、前言在应用开发中,由于访问网络是一个相当耗时的操作,当页面加载数据或进行提交数据时,一般我们会在页面上展示一个loading加载图,提示用户进行片刻等待。实现loading加载图的方式多种多样,比如有些刷新框架在用户进行下拉刷新时自带的loading图,或者使用Dialog自定义加载弹框,当需要显示时showDialog当需要隐藏时dismiss即可。但在实际使用过程中刷新框架自带的下拉loading往往无法在提交数据时使用,而自定义的Dialog在使用过程中可能出现窗体泄露的异常,对此本篇文章原创 2021-03-20 17:02:25 · 2467 阅读 · 4 评论 -
Android对接.net(C#)服务端(二):使用HttpTransportSE发送soap请求调用WCF服务获取WebService数据的网络框架封装
〇、前言Android开发目前我们最常见最主流的网络访问方式是使用OkHttp/Retrofit在Http协议下进行的网络通信,但是如标题所述本篇文章描述的不是常见主流的网络访问方式,而是调用WCF服务获取WebService数据的方式,有些项目就是采用的这种方式,所以我在标题上加了多个定语来进行此种方式的限定。一、ksoap2-android不同于HttpURLConnection已在Android系统中,发送soap请求需要借助第三方jar包(ksoap2-android-assembly-原创 2021-03-12 11:07:40 · 749 阅读 · 0 评论 -
Android框架之MVC模式(以登录为例)
Android框架现在常见的有MVC模式、MVP模式、MVVM模式。我们首先先明确一个概念:模式是指组织代码的结构方式,模式并不能提高代码的执行效率。模式是为了后续功能的扩展方便和代码的结构清晰而使用的。刚开始做Android开发时我们把代码都写在Activity里,这样代码的扩展性和结构清晰并不好。由此演化出Android的MVC模式,本篇文章也主要描述怎么将原来的写法抽取成...原创 2018-07-15 19:30:12 · 4298 阅读 · 1 评论 -
Android框架之MVP模式(以登录为例)
Android框架现在常见的有MVC模式、MVP模式、MVVM模式。我们首先先明确一个概念:模式是指组织代码的结构方式,模式并不能提高代码的执行效率。模式是为了后续功能的扩展方便和代码的结构清晰而使用的。 在上一篇文章中,由刚开始的把代码都写在Activity里演化出Android的MVC模式,但是在最后,我们可能还是感觉Activity中的代码有些繁杂,这是因为V层和C层的角色...原创 2018-09-16 16:56:55 · 986 阅读 · 1 评论