![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 88
王小二的王_
哟哟哟,切克闹
展开
-
【Android】Android中的一些小技巧
Android Studio设置相关1、Android Studio避免使用String类型变量的get()方法导致的NullPointerException前言通常我们会使用一个实体类来接受服务器端返回的数据,我们获取对应变量的值时,通常会使用这个变量的get()方法,而在使用String类型变量的get()方法时,经常会遇到NullPointerException异常,为了避免...原创 2018-06-12 15:30:54 · 210 阅读 · 0 评论 -
【Android】Jenkins自动化打包到蒲公英(Mac版)
【Android】Jenkins自动化打包到蒲公英(Mac版)最近项目不是很忙,所以花了两天时间研究了一下android的自动化打包,方便别人也方便自己。准备过程1、配置adb 如图,可以打开终端,输入adb version查看是否已经配置好adb,已经配置好的同志可以跳过此环节,以下是adb命令的配置:1、在终端输入sudo vim ~/.bash_profile,...原创 2018-05-31 15:34:11 · 1758 阅读 · 0 评论 -
【问题记录】问题记录专用
【监听WebView点击事件】日期:2018.06.06问题描述: 使用WebViewClient中的shouldOverrideUrlLoading(WebView view, WebResourceRequest request)方法拦截WebView点击跳转事件在部分机型无效。问题原因: shouldOverrideUrlLoading(WebView view, WebRes...原创 2018-06-07 15:22:12 · 188 阅读 · 0 评论 -
【Android】上传代码至JCenter
步骤注册Bintray账号在https://bintray.com/signup注册的是企业试用的账号,需要在https://bintray.com/signup/oss注册个人账号。创建maven仓库注册成功登录以后进入如上图所示的页面,点击Add New Repository。进入创建仓库页面,仓库名称必须为maven,因为提交时会提交至maven库,如果是...原创 2018-08-20 13:43:14 · 761 阅读 · 0 评论 -
【Android】用retrofit2和rxjava2搭建网络请求框架
一、准备工作1、需求:(1)多baseurl(2)可设置请求超时时间(3)添加拦截器(4)添加请求头(5)实现可定制BaseResponse(6)BaseView应该有哪些东西?是否可以定制?2、添加依赖二、实现1、创建Retrofit帮助类2、RetrofitFactory3、HttpUrlInterceptor4、IBaseView接口5、IBasePr...原创 2018-08-31 15:12:43 · 1013 阅读 · 0 评论 -
【Android】Handler原理解析
MessageLooperHandlerCallback构造函数dispatchMessage与handleMessage发送消息要分析Handler的原理,首先需要了解Message和Looper,所以我们先来分析一下Message和Looper的源码。Message首先根据注释来看一下Message的定义:/** * * Defines...原创 2018-09-11 17:58:12 · 221 阅读 · 0 评论 -
【Android】可以全屏播放视频的WebView
前段时间项目遇到一个用H5播放视频的需求,要求能全屏播放视频,但是WebView原生并没有实现全屏播放的需求,不过也并没有完全无法实现全屏,通过WebChromeClient来暴露了两个接口:onShowCustomView和onHideCustomView来控制全屏播放的显示与隐藏,可以通过这两个方法来实现视频的全屏播放功能。下边分析一下具体的需求:1、需求1、能全屏播放视频2、全屏播放时...原创 2018-12-11 13:52:36 · 770 阅读 · 0 评论 -
【Android】头部背景图片可伸缩的ScrollView
1、需求1、头部ImageView可伸缩,且不能影响其他控件摆放位置。2、期望:可以自动识别ImageView位置,不用指定缩放View。3、可以指定是否横向拉伸。4、可以设置纵向平移的View。2、实现方式1、使用纯动画方式实现经实践,使用纯动画方式可以实现头部图片伸缩效果,但是图片下方的布局不会跟着平移。本以为属性动画中的缩放动画是修改了控件的宽高实现,但实际来看并不是,那究竟属...原创 2019-01-08 15:22:58 · 1022 阅读 · 0 评论