- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Android Jenkins配置自动打包
一、新建项目登录Jenkins后,在菜单栏点击新建。进入项目创建页面,输入项目名称,选择构建一个自由风格的软件项目,点击保存。二、项目配置保存后,进入到项目配置页面。项目配置分General、源码管理、构建触发器、构建环境、 构建和构建后操作。2.1 General填写项目相应的描述之后,勾选丢弃旧的构建,设置保持构建的天数和构建最大数。这里填写3和5。参数化构建过程,配置分支信息,勾选Restrict where this project can be ...
2020-05-14 19:26:35 400
原创 微信分享,缩略图显示不出来
这是个随时补充的问题解决贴,遇到一次不同的问题补充一次1. 缩略图过大解决办法:压缩2. 缩略图是http的,但是android 系统是9.0及以上的,9.0以前不支持http请求协议解决办法:项目中加入网络配置,使用https3. 自己加入了判断是否是图片的方法,类找不到,比如:MimeTypeFilter解决办法:找到这些判断的方法,检查是否有问题,如果是系统方法,看看suppor...
2020-03-03 17:27:28 1945
原创 个人浅谈 Android设备唯一识别方案(待续~)
说明在项目中,为了统计用户登录设备数以及日活,获取设备的惟一标识是一个很常见的需求,以前常用的一种方式是通过获取当前设备的device_id。但是这种方式存在一些问题。首先它是需要权限的,所有很多时候,你可能会获取不到 device_id。特别是在 Android 6.0 后,在很大国产的 ROM 里,都可以在系统设置里,修改相关的权限,来禁止应用程序获取 device_id,Android...
2020-02-29 15:23:27 1133
原创 Android目标版本23升级到26修改点
Android N(7.0)参考官网说明(https://developer.android.google.cn/about/versions/nougat/android-7.0-changes):主要修改点有以下:电池和内存:问题:应用退到后台后,可能进入低电耗模式,此时无法进行延时操作。如访问网络,以及PowerManager.WakeLock、AlarmManager 闹铃、...
2020-02-29 15:13:43 516
原创 Android Q 适配
应用运行于 Android Q 设备上启用了 Scoped Storage应用的目标版本是 Android Q,并且没有将清单文件(AndroidManifest.xml)属性allowExternalStorageSandbox 设置为 false应用的目标版本是 Android 9(API Level 28) 或更低,并且将清单文件属性 allowExternalStorageSan...
2020-02-29 15:04:24 489
原创 ConstraintLayout自学整理与简单使用
一、简单介绍ConstraintLayout(约束布局)是一 个ViewGroup,支持Api9以上的Android系统,主要解决的问题是 布局嵌套过多\color{red}{布局嵌套过多}布局嵌套过多。开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多。二、使用2.1 属性介绍2.1.1 相对位置layout_cons...
2020-02-29 14:45:01 298
原创 原生页面嵌入WebView,下方原生控件抖动
首先,这个问题我已经解决,解决方案本文会提到。出现的机型:Google Pixel 2(高概率),Android 10;华为Mate9 ,Android 9;欢迎补充~解决历程:考虑过手机系统版本、supportLibrary版本、布局问题等等,一个个尝试,甚至自己重新写了html布局,使用了js获取高度传给原生等等都失败了;具体历程不表,需要讨论可以留言;解决办法:后来偶然...
2020-02-29 14:44:11 977
原创 如何创建一个远程库项目
Step 1:创建一个普通的项目Step 2:在该项目下创建一个moudleStep 3:加入具体的bintray文件,修改moudle和app的gradle文件配置,具体参考 Bintray上传Moudle到JCenter(把moudle提交成远程依赖使用)Step 4:命名一定要带上moudle独有的名称,防止在项目中冲突...
2020-02-29 14:43:20 375
原创 共享存储中的新功能
什么是共享存储也就是外部存储,是一片应用得到了读写权限之后可以写入可被其他应用看到的文件的区域。下面是一些可以得到外部存储位置的方法:Context.getExternalFilesDirs()比如,/sdcard/Android/data/{packagename}/filesContext.getExternalCacheDirs()比如,/sdcard/Android/da...
2020-02-29 14:42:47 1868
原创 Kotlin 协程
入门//根据subCode获取响应的项目应用信息@GET(UrlConstants.getSubCommunityInfoByCode)Call<SimpleResp<IconBean>> getSubCommunityInfoByCode(@Query("subCode") String subCode);AdvancedRetrofitHelper.enque...
2020-02-29 14:42:02 225
原创 Android消息机制详解
use for相信于此,绝大多数同学都会回答消息机制是android 为了线程间通信而引入的工具。可以轻松的将一个任务切换到handler所在线程执行。android开发规范有规定,不允许于子线程更新ui,这样会触发异常;我们平时使用handler主要都是将子线程切换到主线程中去执行;因此从本质上来来说,Handler并不是专门用于更新UI的,它只是常被开发者用来更新UI。Q?为何不能在主线程...
2020-02-29 14:41:25 516
转载 Flex 布局语法学习
网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安...
2020-02-29 14:40:13 184
原创 Bintray上传Moudle到JCenter(把moudle提交成远程依赖使用)
Bintray网站注册账号(https://bintray.com/)一定要点击“For an Open Source Account Sign Up Here”,这个是注册个人账户,网站默认是注册组织帐号的,注册成组织帐号以后会有很多麻烦的事,比如要收费。。。个人注册地址:https://bintray.com/signup/oss创建maven仓库注册完成,激...
2020-02-29 14:37:13 265
原创 Android项目中通用的工具类封装
封装这个库的原因很简单,就是我们有时候要维护多个项目,里面工具类大部分都是通用的,只有很少一部分是独立的,复制来复制去的很麻烦,我现在把通用的封装成一个远程库,依赖简单:废话不多说,直接贴地址:https://github.com/UamaHZ/UtilsREADME写的很清楚,有什么问题或者有更好的补充,希望大家提出来,谢谢,大家一起维护...
2018-11-07 16:07:40 707
原创 使用腾讯X5WebView出现:"Not a qq browser or version too old", source: wvjbscheme://__BRIDGE_LOADED__ (285)
问题有两个原因:一、你的url不对,加载不出来,这时候怎么验证很简单,url复制到浏览器打开,看看能不能打开;二、你实现重定向方法,但是里面的逻辑错误,走了重定向方法;...
2018-11-06 14:58:04 10092
原创 关于android原生Webview的一些属性整理(持续补充~)
WebSettings webSettings = webView.getSettings(); //支持获取手势焦点,输入用户名、密码或其他 webView.requestFocusFromTouch(); webSettings.setJavaScriptEnabled(true); //支持js //webSettings.setPluginsEna
2018-01-29 13:52:36 1079
原创 android 应用图标替换后手机安装还显示旧的图标或者显示android小人人
朋友,遇到问题不要急!第1个问题:图标替换没有作用解决办法:查找整个项目中相同图标名字的资源文件,然后替换之;上面一点不起作用就重启手机;第2个问题:显示android小机器人首先你要先排除这个不是第一个问题导致的,然后因为一些手机系统定制的原因,系统会先选择roundicon,这个是什么呢?这个就是AndroidMainfest里面Appl
2018-01-17 17:34:06 8532
原创 类似淘宝、京东的热点推荐垂直滚动文字广告条
今天带来的是一个自定义的垂直滚动广告条 VerticalScrollTextView ,但是在介绍这个控件之前,我先想介绍的是我的一个远程库GWidget,这个是我一个专门用来集成各种自定义控件的库,以后会不断的壮大;目前远程库的版本是 :compile 'com.china.gu:vertical-scroll-textview:1.1.0'具体使用方法进传送
2017-06-26 09:38:50 728
原创 ’com.android.support:appcompat-v7:version‘不兼容
错误如下E:\UamaWork\universal\app\build\intermediates\res\merged\debug\values-v24\values-v24.xmlError:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextA
2017-05-08 20:03:08 3191
原创 使用com.android.support:design 中的 “CollapsingToolbarLayout”,页面崩溃
当我们使用"com.android.support:design:version"中的CollapsingToolbarLayout时,有时候页面直接崩溃,oncreate()都不进,也没有错误日志,后来经过我和同事仔细分析,解决问题如下:图片这三个依赖标红的版本号必须一致,否则就会出现如上的问题!
2017-05-08 19:45:27 993
原创 横向Listview滑动与item的点击事件冲突的原因
有时候我们需类似如下功能:这个时候需要做的有两件事,一是自定义一个横向的ListView,然后写一个adapter,这些我都完成了,但是最后遇到一个bug,就是在滑动结束时会响应里面item的点击事件,想了很多比较复制的方法,最后我发现一个原因:解决办法1:我是将itemvVew的点击监听放在了adapter的getView()里,最后我是在activity
2016-02-03 18:06:55 2623
原创 Fresco、SimpleDraweeView加载资源文件
加载安卓资源文件的方法:方法一:转换方式public SimpleDraweeView portrait;portrait.setImageURI((new Uri.Builder()).scheme("res").path(String.valueOf(R.drawable.more)).build());
2016-02-01 16:58:28 6097
原创 SVN文件上感叹号、加号、问号等图标的原因
黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你
2015-10-28 11:53:30 22694
原创 Fresco gif不能使用圆圈或圆角的处理方式
fresco不作设置时是默认使用BITMAP_ONLY模式限制:所以动画不支持圆角;解决办法:在xml文件中使用fresco:roundWithOverlayColor="@color/you_color_id""you_color_id"是指你的背景色,这样也可以实现圆角、圆圈效果
2015-09-10 16:22:25 3893 1
bintray.properties
2020-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人