仿高德路径选项卡

最近一直在研究高德地图提供的电子眼、导航、定位相关,利用周末时间写个博客梳理一下这阶段对于高德地图的使用,主要参考高德api和参考手册。

在高德导航页面中,有一个路径选项卡,需要切换不同的路径方案,这个功能简单的看来就是一个 RadioGroup 包含一些 RadioButton 实现单选框效果。如下图:

阅读全文

2017年中总结

2017年已经过去一半了,时间很快。回望过去的半年,发现离自己年初定下的目标还相差甚远,Android things 还在摸索中,吉他却很久没有练习了,坚持一个月至少读一本书,学习 android 新的热点。上半年比较深刻的是学习 kotlin ,谷歌扶正之后,开始花更多的时间去学习关于 kotlin。缺少持久的激情来做一件事,于是乎只能先做好当下的事情。不给自己太多压力,在工作的同时,也能平衡生活。

阅读全文

乔布斯传

乔布斯的 “激情所在是打造一家可以传世的公司,这家公司里的人动力十足地创造伟大的产品。他的动力来自产品,而不是利润。”可以发现乔布斯的产品一直把科技与艺术融合在一起,崇尚简约,大道至简。乔布斯也一直坚持做一体机,从 mac 计算机到 iPhone 手机等一系列产品,苹果的公司的两个主要竞争对手微软和谷歌公司,则是走的与乔布斯相反的路线,Windows 系统靠着它的授权,迅速占领了全球计算机系统,而谷歌开源的 Android 系统靠着开源的系统,也迅速占领全球的手机智能系统。没有对与错,但无疑苹果的产品更加伟大,而微软和谷歌则造福更多的人。

阅读全文

Module下BuildConfig.DEBUG始终为false

在项目开发中经常使用 BuildConfig.DEBUG 判断是否是 Debug 模式,从而在 Debug 模式下才开启的特殊的操作,如打印日志。好处就是可以不用手动去修改,这个值就可以在 Debug 模式下为 true ,Release 模式下为 false。

1.问题

在有多个Module的情况下,在被依赖的的库 如 lib,在 lib 内有工具类 LogUtils,使用 BuildConfig.DEBUG 作为判断,如下:

阅读全文

利用android studio把jar包和arr包

jar 文件 与 aar 文件区别

在 android studio 中利用被依赖的库生成操作时将会同时生成 .jar 与 .aar 文件,两者都可以提供给别的项目作为依赖,主要区别是:

阅读全文

string.xml中设置部分字体颜色或者样式

有时候需要给TextView中的部分文字设置字体或颜色等样式,设置的样式最好好的方式就是用HTML,android的TextView也是支持加载基础的html的代码的。

  • 字体颜色可以采用font,也可以使用ColorSpan;
  • 字体大小可以使用<big>、<small>和 <h1>到<h6>的标签,还可以采用SizeSpan;

阅读全文

Home键切出应用后再返回导致应用重启

用户在使用App时,点击Home键到桌面,再从桌面点击应用的图标,出现应用重新启动。原因是利用程序安装器打开程序,启动的Intent是没有带Category,而我们自己打开程序是带了Category,所以只需要在配置Intent.ACTION_MAIN的Activity判断下有无Category。然后放到通知栏的时候要更具有无Category 来生成启动的Intent。

阅读全文

我的第一篇文章

这是我的一篇文章,很高兴开启了一个新的世界,在接下来的日子里,我将会在这里分享的所见所得。文字是一种见证也是一种思考,我相信知识带来自由。

阅读全文