通知 Alerter ★2528 - 克服Toast和Snackbar的限制 NotifyUtil ★920 - 高仿淘宝微信等热门APP通知视图 Pugnotificati...
安卓开发中经常有需要使用摄像头的应用场景,对于初次接触的同学摄像头的方向是一个比较难弄清楚的概念,开发时很容易处理不当,本文将详述该部分内容帮助理解。 一、摄像头捕获的图像 ...
Android 屏幕锁定为portrait或者landscape时手机旋转方向的获取 屏幕锁定时不会触发onConfigurationChanged,也不能从Display的...
单例,大家肯定都不陌生,这是Java中很重要的一个设计模式。稍微了解一点单例的朋友也都知道实现单例是要考虑并发问题的,一般情况下,我们都会使用synchronized来保证线...
本文出自门心叼龙的博客,属于原创类容,转载请注明出处。 Service的启动流程的还是比较简单的,不像Activity那么复杂,相关联的类和方法都少了很多,不像Activit...
本文出自门心叼龙的博客,属于原创类容,转载请注明出处。看Activity启动源码分析的过程就好像在走一座迷宫,它的起点是startActivity,终点是onCreate,方...
本文章包含内容 Wifi连接控制、Wifi广播接收,适配了Android6.0以上的版本 Wifi下的TCP通信 Wifi下的UDP通信 Github项目地址 码云项目地址 ...
写在前面 在以往的android开发中,我们需要使用到findviewById方法来进行初始化view,所以对于页面复杂的情况,经常会看到十几二十行的findviewById...
项目开发时,一般都会有图片加载、地图等需求,而这些一般使用第三方库,例如图片加载可能会选择Glide、Picasso、Fresco等其中的一种,地图可供选择的有百度地图、高德...
Android Jetpack之Lifecycles源码分析 Android Jetpack简介 Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些...
前言 React Native与传统的HybirdApp最大区别就是抛开WebView,使用JSC+原生组件的方式进行渲染,那么整个App启动/渲染流程又是怎样的呢? Rea...
什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。 所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于...