下面直接贴出代码 import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.telephony.Tele…
分类:Android
聊聊同步、异步、阻塞与非阻塞
近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认识,只是很模糊的概念,说了解吧也了解,但是要让自己准确的描述概念方面的具体细节,却说的不那么准确,这也…
Gradle学习笔记(三)管理依赖
概述 依赖管理是Gradle最耀眼的特点之一。最佳情况下,你需要做的仅仅是在构建文件中添加一行代码,Gradle将会从远程仓库下载依赖,确保你的项目能够使用依赖中的类。 Gradle甚至可以做得更多。如果你的项目中有一个…
自定义dialog
重写样式、重写show方法解决宽度高度无法填充的问题 @Override public void show() { super.show(); /** * 设置宽度全屏,放在show后面 */ LayoutParams …
java中的引用
最近打算跳槽,读了一下极客时间的java核心技术36讲,感觉还不错,就此做个笔记(感兴趣的也可以点击购买链接http://stuq.com/a/100nJ,非广告推广)。本文所有内容,摘自https://time.gee…
【转】ReentrantLock--synchronized和ReentrantLock区别及使用
synchronized原语和ReentrantLock在一般情况下没有什么区别,但是在非常复杂的同步应用中,请考虑使用ReentrantLock,特别是遇到下面2种需求的时候。 1.某个线程在等待一个锁的控制权的这段时…
Android插件化原理解析——Hook机制之Binder Hook
Android系统通过Binder机制给应用程序提供了一系列的系统服务,诸如ActivityManagerService,ClipboardManager, AudioManager等;这些广泛存在系统服务给应用程序提供…
android 应用匹配最佳资源文件
应用在运行是,在运行时,Android系统会根据当前的设备设置自动寻找合适的资源。为不同的设备提供不同的资源,主要是利用特殊命名的资源文件夹来实现的。 一、资源文件命名 对于一个资源文件,针对设备的不同,需要提供一整套的…
【收藏】53个Android开源项目分享
【威哥说】 今天收集了53个Android开源项目分享,全是各类顶尖的设计项目,希望对Android开发者有所帮助。磨砺营上课的全部是上线标准或者已经上线的真实项目,这些免费项目都是给大家的福利。废话不多说项目链接如下,…
安卓Application Fundamentals
本文译自android.com中Develop->API Guides->Application Fundamentals一节。 安卓应用使用java语言编写。安卓的开发工具将你的代码(包括所有的数据和资源文…
Android-如何显示版本号并制作3秒跳转页
前言 大家好,我是 Vic,今天给大家带来Android-如何显示版本号并制作3秒跳转页的概述,希望你们喜欢 创建布局文件 <?xml version="1.0" encoding="utf-8"?> <…