- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 【VSCode注释插件:koroFileHeader】
代码注释是程序设计者与程序阅读者之间通信的重要手段。应用注释规范对于软件本身和软件开发人员而言尤为重要。在团队中引入注释工具,统一注释格式,方便快捷编写注释显得更加重要。对于vscode的项目我们推荐使用koroFileHeader插件。用于生成文件头部注释和函数注释的插件,支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!在 Vscode 扩展商店中搜索koroFileHeader, 点击安装。(1)查找配置文件setting.json: vscode工具栏→code→首选项→设置→搜索setti
2022-06-20 10:22:46 2014 1
原创 Android技术栈总结
Android技术栈基础Java基础符号集、数据类型、常量、变量、表达式语句继承、多态,序列化Android基础四大组件及其生命周期ActivityServiceBroadcast ReceiverContent ProviderIntent、Application、Fragment基本View的属性和使用,MD设计事件体系:触摸、滑动、传递绘制流...
2019-08-08 13:55:29 7120 1
原创 AccessibilityService辅助功能的研究及实现自动抢红包功能
辅助功能(AccessibilityService)其实是一个Android系统提供给的一种服务,本身是继承Service类的。这个服务提供了增强的用户界面,旨在帮助残障人士使用android设备和应用,在后台运行,可以监听用户界面的一些状态转换,例如页面切换、焦点改变、通知、Toast等,并在触发AccessibilityEvents时由系统接收回调。后来被开发者另辟蹊径,用于一些插件开发,比如微信红包助手,还有一些需要监听第三方应用的插件。
2019-05-09 10:52:05 1447
原创 Android Gradle优化的正确姿势 编译优化 APK优化
目前Android开发主流的编译工具是Gradle,虽然后最快的编译工具并不是它,但它的优势就是它是亲儿子。它与Android Studio的关系非常密切,很多配置都是默认配置好的,开发起来极其方便。但是编译速度相对较慢。了解Gradle的编译原理,学习如何优化Gradle对开发效率的提高尤为重要。Gradle的优化,主要分为两大方面:1、包大小优化;2、编译速度优化。Grad...
2018-12-20 10:10:09 3468
原创 小程序 image图片全屏之后下方会有白边 去除方法
最近开发微信小程序,遇见image全屏的问题,发现高度100%后图片还是无法铺满全屏,在屏幕最下方有一个白色的空白条。晚上有很多解决方法,比如样式设为absolute:.image{ width:100%; height: 100%; position: absolute; top:0px; bottom:0px;}但是我们实际布局中,这种absolute的布局对其...
2018-12-19 11:30:14 10538 2
原创 Android 史上最全gradle升级3.0+问题汇总(一)
Android Gradle3.0是一个大版本的升级,至于升级的好处,这里就不多说了。直接开干。升级步骤目前最新的gradle版本为3.2.0,对应gradle-4.6-all,并且build版本号要求28.0.2以上。但是28.0.2兼容上还是有挺多问题的,这里就不升级到最新的了。这里升级为3.1.4,gradle4.4,buildToolsVersion为27.0.3,target...
2018-10-15 11:29:05 2448
原创 小程序之页面跳转传递对象参数问题
开发过小程序的一定会知道,小程序的页面直接的数据传递是不支持传递对象参数的,但是在小程序开发过程中,由于业务需要和接口设计的原因,不得不把上一个页面的对象数据传递到下一个页面,这就造成了一定的困扰。解决这个问题的方法也有几种:一种是把对象存储在app.js全局变量,在下个页面的时候直接去app.js取值。但显然这是非常无奈的一种做法,因为如果有多个这个的参数,那这种全局变量不就要写一大推了...
2018-10-09 14:17:57 3558
转载 微信小程序图片设置圆角会先闪一下才变成圆角
尝试加一下这个试试,transform变形当我们通过某些行为触发页面进行大面积绘制的时候,浏览器由于没有事先准备,应付渲染够呛,于是掉帧,于是卡顿。而will-change则是真正的行为触发之前告诉浏览器:“我待会儿就要变形了”。于是乎,浏览器把GPU给拉上了,从容应对即将到来的变形。image{will-change: transform}作者:挺直腰杆做人链接:http...
2018-10-09 11:41:16 2791
原创 小程序如何添加外部字体库
在界面设计的时候,设计师经常会引入一些特定的字体来使界面更加美观。所以小程序里面引入外部字体就是一个比较常见的功能了。一般的css添加字体使用@font-face属性来实现,代码如下:@font-face {font-family: '字体名称';src: url("../../resources/font/UKIJTuzTom.eot");font-weight: normal;...
2018-09-09 15:34:23 13000
原创 Android 解决系统字体变大导致WebView页面显示错乱问题
在WebView开发过程中,当用户手动修改系统字体变大时,部分手机会出现WebView页面错乱问题。为了解决这个问题,需要对WebView进行一个设置。在页面加载之前加上一下代码:webview.getWebSetting().setTextZoom(100);设置了这个就可以正常显示了。...
2018-08-16 14:16:15 6567 1
原创 Android TextView 设置不同字体样式神器SpannableString
TextView相信大家都不陌生,在Android代码中无处不在。常规的用法是一个TextView里面只有一种字体样式,如果想设置花样TextView,就需要用到SpannableString了。下面给大家介绍一个SpannableString的常规用法。SpannableString关键的方法就两个: public void setSpan(Object what, int start...
2018-08-16 11:21:57 1393
原创 Android WebView 图片显示不了 http和https混合问题
近期在WebView项目中出现了一个问题,部分图片显示不出来,一直裂图,多方查找资料,方确诊为http和https的混合问题。原因在Android5.0 以及以上的系统,当WebView加载的链接为Https开头,但是链接里面的内容,比如图片为Http链接,这时候,图片就会加载不出来,在浏览器中的Console会有如下警告log:看日志,这个是http和https的混合问...
2018-08-13 11:59:57 6544 1
原创 Android APP打开和分享小程序处理方案以及遇到的坑
背景最近公司的业务都在逐步转战小程序战场,当然就少不了将APP原有流量转到小程序上面,所以通过APP打开和分享小程序就成为了必然的需求。不过还好,微信已为我们铺好路了。只需要集成微信开放平台的SDK即可实现。当然这里面的坑还是会有的。相关链接:打开小程序文档 分享小程序文档实现步骤1、通过gradle形式集成更新微信SDK旧版的SDK只能通过下载拷贝到项目中,新版的SDK,微...
2018-08-10 11:31:57 14607 7
原创 解决Android webview显示空白页的问题
在Android webview的过程中,会出现webview显示空白的情况,页面也没有报错,这个时候就要考虑是不是webview的设置属性问题了。这是一个兼容问题,部分手机会出现。解决方案:看一下webview 的websetting有没有设置了webSetting.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLU...
2018-07-17 17:24:41 3853
原创 解决 腾讯X5内核 的WebView 视频兼容问题
在集成X5内核的WebView的时候,部分手机会出现视频兼容问题。解决方案:在初始化WebView设置的时候加入如下代码://兼容视频 try { if (webview.getX5WebViewExtension() != null) { Bundle data = new Bundle(); ...
2018-07-17 17:17:50 9396 2
原创 解决 Android 6.0 WebView 标题显示url的问题
Android6.0的系统,使用webview控件的时候,会出现标题为当前url的情况。这个是Android6.0系统的一个坑。webview的onReceivedTitle的方法会调用两次,并且第一次的参数title为当前页面的url。解决方案:@Overridepublic void onReceivedTitle(WebView view, String title) { ...
2018-07-17 16:47:31 2413
转载 Android开发环境搭建【详细教程】
一、安装JDK-JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意正确选择下载版本,如果电脑是32位,那就选择32位版本(通常描述是Windows x86),如果电脑是64位,那就选择64位版本(通常描述是Windows x64)-JD
2016-04-18 10:16:57 197
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人