你最不想错过的 2017 早期 25 个 Android 开源库

前言:来自 Medium 博客网站的一名国外作者 Michal Bialas 整理有几份有关 2017 Android 优秀开源库的介绍清单,包含有诸多年内新鲜出炉的项目。由于访问障碍(科学上网)和英文著作等原因,我花了点时间,将其翻译过来,备份于博客当中,也方便大家闲暇时浏览。这是第一篇。...
阅读(651) 评论(0)

详细记录 mac 系统下使用 chmod 命令修改文件权限

PC 端修改文件访问权限算是比较常用的操作,在安装部分软件时经常需要使用到。在 Mac 系统的终端上修改文件权限使用的是 Linux 中的 chmod 命令。这里详细介绍一下该命令的相关使用。...
阅读(68) 评论(0)

《阿里巴巴 Java 开发规约》自动化检测插件全球首发!

前言由阿里巴巴集团主办的 2017 云栖大会杭州分会于 10 月 11 日正式召开,堪称汇聚 DT 时代最强大脑、年度最精彩的云计算盛会。相信这两天大家都被马云演讲中提及的斥资 1000 亿打造的阿里达摩院相关新闻刷爆朋友圈。...
阅读(399) 评论(0)

Java ThreadLocal 类的知识点解读

说起 Java 中的 ThreadLocal 类,可能很多安卓开发人员并不是很熟悉,毕竟很少有使用到的地方。但是如果你仔细分析过 Handler 源码的话,就一定见过这个类的出现。而 Handler 机制又是安卓知识体系中非常重要的一环,所以我们有必要了解一下 ThreadLocal 类的相关知识点。...
阅读(60) 评论(0)

聊聊 CountDownTimer 使用过程中的注意事项

Android 实现倒计时的方式有多种,Handler 延时发送 Message,Timer 和 TimerTask 配合使用,使用 CountDownTimer 类等。相比而言,经过系统封装的 CountDownTimer 算是使用起来最为方便的方式之一。...
阅读(103) 评论(0)

Android Gradle 常用使用场景实现方式的总结

Gradle 作为一款灵活多变的构建插件,与 Android Studio 的结合,能够解决过去使用 Eclipse 开发 App 时所遇到的诸多问题。同时,基于 Groove 这样一款 DSL 语言的脚本特性,记住各种语法显然又是一件比较困难的事情。事实上,Gradle 插件的常用使用场景并不是很多,也不需要死记硬背,或者完全学会 Groove 的所有使用方式。...
阅读(92) 评论(0)

Android WebView 中的 Html 网页定位操作

利用 HTML5 提供的定位 API 可以帮助网页获取用户设备的当前位置信息。但如果是在 Android 系统下的应用中打开网页,我们使用 Hybrid 开发模式时用到的 WebView 包括应用本身都需要做一定的设置才能支持内嵌网页的定位功能。...
阅读(213) 评论(0)

程序员都应该懂一点开源协议

让雷军倍感压力的00后CEO,携手300名最小年龄仅为10岁出头的员工们,竟豪言:一些三四十岁的老前辈已经看不懂互联网。可就在被采访的短视频刚刚传递开来的时候,剧情突然三百六十度大反转。...
阅读(278) 评论(0)

强力推荐!那些你不能错过的 GitHub 插件和工具

以代码托管平台起家的 GitHub 网站,已然成为全球程序员工作和生活中不可或缺的一份子。从优秀的企业,到优秀的程序员,都将自己最优秀的代码作品存放在这片开源净土里,供彼此学习交流。GitHub Trending 栏目甚至已经成为 IT 从业人员的新闻日报,每日必读。...
阅读(161) 评论(0)

Android 中能够作为 Log 开关的一些操作以及安全性浅谈

自定义常量开发阶段利用 Log 日志方便代码调试是再常见不过的事情。出于安全考虑,这种做法仅限于 Debug 模式,Release 模式下打包发布时一定要关掉。所以在我们的项目中,一定会有一个工具类或者方法来控制 Log 日志的使用。。。...
阅读(189) 评论(0)

解决 Android 26 无法查看系统源码的问题

随着 Android 8.0 的正式发布,相信有些朋友已经升级 SDK 开始使用新特性了。然而需要注意的是,这一次 Google 并没有及时发布与之对应的 Android-26 源码。...
阅读(758) 评论(6)

Android 自定义圆形旋转进度条,仿微博头像加载效果

微博 App 的用户头像有一个圆形旋转进度条的加载效果,看上去效果非常不错,如图所示:据说 Instagram 也采用了这种效果。最近抽空研究了一下,最后实现的效果是这样:基本上能模拟出个大概,代码量不大,来讲讲实现思路吧。...
阅读(556) 评论(1)

Java 工程师求职遇害|多一分警惕,少一份悲剧

当朋友圈里满是战狼票房屡创新高的刷屏文章时,一则有关 Java 开发工程师李文星面试遇害的报道,却令人唏嘘不已。年仅23岁、正值青春年少、怀揣着通过打拼奋斗实现养家糊口梦想的大学毕业生,在初入职场的第一份工作(也是最后一份工作)时,不幸误入传销组织,命丧他乡。谁曾想,事情的经过竟是如此的骇人听闻。...
阅读(252) 评论(0)

开启 Android WebView 的安全浏览模式

Hybrid App(混合式开发)已经是每一个商业应用都会使用的开发手段。其最大的优势就是将一些可动态更新的内容页面使用 H5 开发,然后借用移动端原生系统提供的 WebView 控件加载进来。这种方式不仅能够节约安卓和 iOS 两个客户端的开发人力成本,还能在避免应用版本迭代的情况下动态更新页面内容。然而,WebView 有一个弊端,就是始终无法避免的安全问题。...
阅读(358) 评论(0)

有关项目依赖包发生 Manifest Merge 冲突的详细解决方案

安卓开发使用 Gradle 插件管理依赖包确实非常方便,尤其是在解决一些依赖冲突的问题上。...
阅读(1178) 评论(1)

【译】从数学公式入手,详细了解 Animation 的 Interpolators

我们在做动画的时候,总是避免不了会使用到 Interpolator(插值器)这个东西,比如 LinearInterpolator 等。这样做的好处是,能够让动画的变化速度符合现实世界中的物理规律,看上去更加逼真。比如汽车启动时,速度总是越来越快的。...
阅读(218) 评论(0)

Java 代码规范,你应该知道的一些工具和用法

从事编程这个行业,你一定被别人说过或者说过别人这句话:代码要规范!求职面试时也能从 JD 上看到这个要求:要有良好的编程习惯。其实都是在讲代码规范(Code Style)这件事情。...
阅读(314) 评论(0)

作为程序员,这不应该是我们做出来的事情

这次,利用周末时间,和一些安卓领域的微信公众号运营伙伴儿们做了一个互推活动。活动目的,无外乎这两方面:对于我们这些坚持更新、热衷分享的作者或者运营者来说,读者的增长能够带来坚持下去的动力;对于爱好学习、乐于交流的读者们来说,优质的阅读资源能够让大家开拓视野,借着别人的经验进步得更快一些。毫无疑问,于你于我于大家,这都是一件共赢的事情。然而,总有一些不善意的言语和令人头疼的举动出现在屏幕前:一篇发布多...
阅读(206) 评论(0)

十年寒窗,从高考,到程序员

又是一年六月七号,又是一年高考时。朋友圈里的各种高考热文如流水般一篇接着一篇不停歇地出现在眼前,难免,勾起自己曾今的青涩时光。...
阅读(2438) 评论(9)

有关 Android Studio 重复引入包的问题和解决方案

随着产品功能需求的增加,我们开发的安卓项目不得不入引入越来越多的第三方库。这些三方库可能以 Jar 包的形式放置在 libs 目录下,可能以 Gradle 远程依赖的形式下载引入,也可能是以 Library Module 的形式放置在工程目录下,等等。随之而来的问题是,复杂的依赖关系很可能导致重复引入包的问题。...
阅读(1412) 评论(0)
228条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:325780次
    • 积分:4853
    • 等级:
    • 排名:第6231名
    • 原创:169篇
    • 转载:55篇
    • 译文:4篇
    • 评论:70条
    关注微博

     :-(    load fail...

    微信扫一扫,关注公众号
    微信公众号

    安卓笔记侠:原创技术文章 & 职场感悟