前言 根据之前开发的案例来看,原生WebView确实存在着很多的不完善以及一些令人头疼的问题,在WebView一大堆坑的面前腾讯X5内核不失为一种相当好的解决问题,但是X5真的如此完美了么?非也,那么关于X5接入会遇到那…
分类:Android
更新 Androit Studio 3.+ 后问题总结
问题1: Could not find org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2. 解决办法:主要是 gradle.build 文件版本号或者顺序问题 3.4 之后支持 goo…
记录 Android WebView 开发过程的坑和解决方法
这篇主要总结 WebView 相关的疑难 bug,由于 Android 版本严重碎片化,在使用 WebView 的时候也会遇到各种个样的坑,特别是 4.4 之后更换了 WebView 内核,4.2 以下有部分漏洞,所以想…
音频基础
音频开发的具体内容有: (1)音频采集/播放 (2)音频算法处理(去噪、静音检测、回声消除、音效处理、功放/增强、混音/分离等等) (3)音频编解码和格式转换 (4)音频传输协议的开发(SIP、A2DP、AVRCP等等)…
安卓dialog消失:dismiss、cancel、hide
在我们看来dismiss和cancel效果是一样的,但是从源码看在cancel中调用了dismiss,如果调用cancel的话就可以监听cancelListener了。 dismiss可以在任何线程,并且销毁了dialo…
该怎样判断一家软件公司的好坏
概述 有时候需要为你的经验不足而付一定的学费! 如果我当时知道如何判断一家公司的好坏,我就不会经历一次**,就不会直接面临经济损失和时间的浪费。跳槽找工作,投简历之前最好先查查这家公司如何,再决定是否投递,那怎么查呢?几…
深入理解属性代理
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前面我们一起探究了Kotlin对类代理的支持,深扒其实现及限制,见类代理就是这么简单。这一趟,我们来深入讨论下Kotlin的代理属性。 我们已经知道类代…
Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析
https://www.cnblogs.com/net168/p/5722752.html 前言 前些天,测试MM发现了一个比较奇怪的bug。 具体表现是: 1、将app包通过电脑QQ传送到手机QQ上面,点击安装,安装后…
Webview截屏三种方式
第一种方式 通过调用webview.capturePicture(),得到一个picture对象,根据图像的宽和高创建一个Bitmap,再创建一个canvas,绑定bitmap,最后用picture去绘制。 //获取Pi…
Android知识体系总结
第一部分: Android(安卓) Android基础知识 Android内存泄漏总结 Handler内存泄漏分析及解决 Handler、Looper、Message、MessageQueue基础流程分析 Android…
小插曲——NIO的前世今生
发展: BIO -> NIO -> AIO BIO就是我们传统意义上的IO,它的特点是阻塞的。例如以前我们进行网络编程时,一个客户端使用一个线程来进行处理。这样会导致一个问题:服务器的线程数是有限制的,而不是…
如何成为一个“偷懒又高效”的Android开发人员
我之前在百度知道组建团队帮人回答问题的时候,碰到一个我很感兴趣的话题,如何成为一个偷懒又高效的Android开发人员 就是今天的主题,问题特别好,但当时回答的太片面,其实一直都有在思考这个问题的答案,随着经历的增长,也有…