Java
Java相关知识点记录
键盘書生
Android开发程序员,学过的知识点搞懂后一段时间不用就容易忘记,做做笔记,自己偶尔翻看翻看,如果这个笔记对你也有帮助请点赞关注,感谢
展开
-
Android WebView
Android WebViewWebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebView原创 2016-08-05 15:57:49 · 287 阅读 · 0 评论 -
实现语音聊天播放自定义View
当我们需要实现一个聊天功能的时候必然要涉及语音聊天功能,语音播放时候像QQ、微信都有语音播放的View,这里我们就开始自己来实现一个这么一个View,效果如下: 这里我们使用了两种方式实现 1、通过自定义View的方式 2、通过帧动画的方式 两种方式各有各的优缺点自己根据需求选择一、通过自定义View的方式 自定View主要使用两个类来完成/** * 基础方法、及动画时长控制类 *原创 2016-11-10 14:29:32 · 634 阅读 · 0 评论 -
Android MVP初步研究
做android开发这么久了,看到自己项目的代码结构实在是混乱、同事离职代码交接实在是一件头疼的事,所以迫切希望了解一下好的代码结构。以便后续代码管理、以及项目代码的优化。当我们没有去实现一个比较复杂的界面的时候,总是会写很多逻辑代码在Activity中,虽然有时候也会把一些逻辑写在另一个类中,但是Activity中看起来还是比较庞大,当你看到一个1000多行的Activity的时候(特别是这个不原创 2016-11-25 16:46:48 · 356 阅读 · 0 评论 -
android屏幕适配之单位及文件夹
一、dp、dip、dpi、sp、px单位px:像素dpi: 屏幕像素密度是指每英寸上的像素点数dip和dp: dpi是屏幕像素密度,假如一英寸里面有160个像素,这个屏幕的像素密度就是160dpi。 那么在这种情况下,dp和px如何换算呢?在Android中,规定以160dpi为基准,1dip=1px,如果密度是320dpi,则1dip=2px,以此类推。sp:原创 2016-11-30 20:43:31 · 408 阅读 · 0 评论