Android studio 一个一gradle的管理,给开发者带来了诸多的便利,但其中也还有着很多的细节值得我们注意,也是 相当的关键。 一、Android studio在gradle的配置里给了我们一个很好的配置 d…
分类:Android
Android Camera实现毫秒级拍照
我们知道自定义Camera需要以下几步 打开相机,即实例化Camera对象 Camera camera = Camera.open(); 设置Camera的相关参数 Camera.Parameters parameter…
理清Activity、View及Window之间关系
我的CSND博客同步发布:理清Activity、View及Window之间关系 转载请注明出处:【huachao1001的简书:http://www.jianshu.com/users/0a7e42698e4b/late…
小钢再聊全栈
原创文章,转载请注明:转载自Keegan小钢 并标明原文链接:http://keeganlee.me/post/full-stack/20170829 前几天发布了《小钢聊全栈》一文之后,昨晚又开通了收费专栏《进阶全栈工…
代理设计模式 - 实现 Retrofit 的 create
相信大家都很熟悉 Retrofit 了,这篇文章不会讲使用,如果不是特别熟悉 Retrofit 的使用,可以去看看其他的一些文章。如果实在不想看那也没关系,因为今天的主要内容并不是 Retrofit ,而是代理设计模式。…
Android Studio 在Gradle中隐藏Keystore密码
转载请注明原作者,如果你觉得这篇文章对你有帮助或启发,不用请我喝咖啡:D 1.添加releaseConfig signingConfigs{ releaseConfig{ storeFile file("mykey.ke…
Handler发送消息小结
obtainMessage()得到一个Message对象。 创建一个Message然后发送是这么写的: Message msg = new Message(); msg.arg1 = 1; msg.arg2 = 2; m…
浏览器各模块的编译依赖关系总结
.aar文件与.jar文件的区别 两者区别: *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。 *.aar:包含所有资源,class以及res资源文件全部包含 Gradle 的一…
Android获取网络状态
前言:在开发安卓移动端时,几乎每一个app都需要连接网络,因此,对设备的网络状态检测是很有必要的!比如:检测当前网络是否可用,当前可用的网络是属于WIFI还是MOBILE等等。 实现步骤流程: 1 .获取Connecti…
判断context的归属
当需要根据是那个activity的context来进行不同的逻辑处理时,可以将context强转成activity来判断: try { Activity activity = (Activity)context; } c…
Switch Case 多值匹配同一代码块
首先,case后面的表达式必须是常量。 代码如下 switch(view.getId()){ case 0: case 1: case 2: //你的逻辑代码块 break; default: break; }
Android 双击Back键退出应用
实现原理: 双击退出程序的原理无非就是设置一个退出标识(询问是否退出),如果改变了这个标识(确认退出),则再次点击时立马退出,如果规定时间内没有退出,则延时重置这个标识(不退出)。 延时重置: 使用 Java API 提…