-
Android 6.0之后的动态权限
前言 在Android 6.0之前,开发Android应用程序的时,开发者需要使用什么权限只需要在 AndroidManifest.xml 文件中显示的声明即可。如下: 1 2 3 uses-permission android:name = android.permission.INTERNET / uses-permission android:name = android.perm
-
将Fresco封装成简单易用的SHImageView
Android平台的图片加载库一直随着时间的推移不断地冒出来,Universal ImageLoader,Glide,picasso,fresco,每出一个更好的图片加载库,都得再接入一遍,而且很有可能需要修改先前的代码。封装就可以避免每次都修改代码的问题,业务方无需知道如何实现,只
-
NestedScrolling(Android嵌套滑动机制)
具体效果可以对比一下: 重点文字标记在segmentfault上支持 code标签 ,简书上最多只能通过粗体实现。(反正我是没有找到更好的方法) 说到Gemini,我也是这两天因为了解 NestedScrolling 时接触到的,粗略看了一下资料和文章浏览数,赞! 我的大神! 好,前番
-
Android自定义View:MeasureSpec的真正意义与View大小控制
自定义View是Android开发中最普通的需求,灵活控制View的尺寸是开发者面临的第一个问题,比如,为什么明明使用的是WRAP_CONTENT却跟MATCH_PARENT表现相同。在处理View尺寸的时候,我们都知道最好在onMeasure中设定好自定义View尺寸,那么究竟如何合理的选择
-
Android开发浅谈附近地点搜索
随着移动端的普及,很多 App应用 都有 LBS 功能。 附近的银行、 附近的饭店、 附近的超市、 附近的厕所、 ... 以上的需求很类似,实现的原理也大致相同。 定位方式有哪些? 基于 GPS 基于运营商基站 基于WiFi 基于蓝牙 基于传感器 我们主要应用基于 GPS 进行