投资/理财/金钱
最宝贵的金融资产就是赚钱的本领
- 财富阅读
- 这天学到了
- 这天记账了么
- 这天的思考
最后更新时间
2016-07-05
已移动到github,欢迎star.
github地址
对于一名Android攻城狮来说,学会翻墙基本已经是必不可少本领。不翻墙怎么看最新的官方文档,怎么访问Google,怎么更新sdk,怎么下开发工具。。。。。那么下面就来说聊聊如何拆墙。
首先我们先了解位图和矢量图的区别
我们看到HandlerThread很快就会联想到Handler。Android中Handler的使用,一般都在UI主线程中执行,因此在Handler接收消息后,处理消息时,不能做一些很耗时的操作,否则将出现ANR错误。Android中专门提供了HandlerThread类,来解决该类问题。HandlerThread类是一个线程专门处理Hanlder的消息,依次从Handler的队列中获取信息,逐个进行处理,保证安全,不会出现混乱引发的异常。HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于,它有个Looper成员变量。
日常开发中,我们避免不了去接触视频图像的展示,但在android屏幕分辨率碎片化如此严重的今天,难免会遇到图片拉伸以及视频拉伸的问题,那该如何解决呢?这就是今天的主题了。
本博客的所链接的文章不全是原创。很多是写的非常好的博客。所以本博客主要是收集Android开发教程优秀的博客。以下是推荐初学者学习和了解Android开发的的链接
推荐
Android学习之路
Android知识图谱
Android学习路线指南之从入门到高级
Android官方培训课程中文版
Android编码规范
相信大家对RecyclerView都不陌生了。自RecyclerView的出现开始,它就慢慢占据了我们日常开发使用的频率。所以掌握它就显得格外重要了。ReclclerView将各个模块的操作进行了拆解。很好的解决耦合问题。正是因为这种解耦让你做的事情更多,也更强大。逻辑也格外的清晰。
RecyclerView是Support-V7架包中得一个组件。所以在使用前必须先升级support lib,然后导入support-v7。
Android开发的童鞋们都知道,Google的碎片化是很严重的,所以官方提供了兼容包去试配一些低版本的机器。并且兼容包也在更新,除此之外,Android的SDK版本更新也十分的快速,基本上是一年发一个大的版本号。而且Api的变更也十分大,但是很多时候对这些变更感到无从下手。以下链接的这篇文章对SDK版本更新的内容都会有一个汇总。相信你可以很快熟悉各版本之间的差异。
Eclipse转到Android Stuido感受最明显的就是buid速度变慢了,对与一些项目庞大一点的的项目稍微改动一两行代码就要buid一分多钟,改动大一点往3分多钟去了。这样太影响开发效率。怎么办?换SSD?别急你可以先试试以下的方法
不定时更新
atom
有更好的代码高亮以及md语法的显示效果。能对多个md文件进行管理。
绘制机制
更详细的讲解:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1201/656.html
setting=>左侧输入框输入keymap。如图
1 | cmd+[ //返回到上一个查看代码的位置(蓝色按钮Back) |
异常问题修复
切换到eclipse_mac_osx的keymap的发现搜索关键词的快捷键无效
1 | cmd+[ //返回到上一个查看代码的位置(蓝色按钮Back) |
Search1
2cmd+R //Replace
Cmd+F //find
如以上的快捷键都不满意,可以自行修改快捷键。详细流程可以参考上面的异常问题修复1
2关键字 功能
back 回退到上一个文件查看的位置
Android studio中默认的日志打印都是白色。这对我们日常开发查找Log信息非常影响效率。此时我们就需要对Log信息根据级别进行相应高亮。其实配置log级别对应的颜色相对简单,但是很多开发者并不知道由此功能。
有时候在切换多个Android studio的项目时候,原本项目是由svn或者git管理或者你的项目是由其他的版本控制工具clone下来的,你会发现在项目包中点击右键弹出的菜单,你会发现并没有git或者svn的选项。那么如何解决呢,看下文。
在经过上一篇的博客搭建后,很多是否对默认的主题并不是很满意,是否希望可以打造一款属于自己风格的博客主题呢?
有哪些主题可以更换
如何进行更换主题
Jacman主题使用教程
添加导航项目
以我的路径为例:G:\Hexo\themes\jacman\_config.xml
主题默认的两个导 航是主页和归档: /archives
后是导航的访问路径。前面是导航的名称 根据这个规律自行添加导航和访问路径即可
1 | ##### Menu 导航项 |
为导航项设置加载页面
archives导航是默认开启的,archives导航下的文章默认的目录是source\_posts\
在此文件夹下新建xx.md文件。归档下就会显示相应的文章item
cameras和abouts导航对应的文件夹是sourc/cameras和source/abouts
。并在此目录下新建index.md.之后点击对应的menus时就默认加载目录下index.md文件
生成插件
1 | npm install hexo-generator-feed --save |
配置hexo/_config.xml
(详情可以查看第一篇时提供的_config.xml)
1 | plugins: #插件,例如生成 RSS 和站点地图的 - hero-generator-feed - hexo-generator-sitemap |
这里要注意的是该配置必须在themes设置的前面配置,否则不起作用。配置完后clean一下重新生成一下就好。
最后需要在导航上添加你的RSS链接。具体查看相关的主题配置。
以下是RSS的链接(比如我的),部署到服务器,输入此链接看是否生效
1
waylenw.github.io/atom.xml
本博主要是mac使用操作教程汇总。不定时的更新。
推荐:
Mac开发配置配置手册
如何使用右键
1.两指点击触摸板
2.⌃+单击触摸板
手势操作
系统偏好设置=》触摸板=》里面可以查看所有相关的手势操作,有图演示非常易懂
20个Mac用户必须掌握的触摸手势