晨间日记

投资/理财/金钱

最宝贵的金融资产就是赚钱的本领

  • 财富阅读
  • 这天学到了
  • 这天记账了么
  • 这天的思考

    查看更多

分享到 评论

Android开源项目汇总

最后更新时间
2016-07-05

已移动到github,欢迎star.
github地址

分享到 评论

Android开发拆墙(GFW)技巧之谈

对于一名Android攻城狮来说,学会翻墙基本已经是必不可少本领。不翻墙怎么看最新的官方文档,怎么访问Google,怎么更新sdk,怎么下开发工具。。。。。那么下面就来说聊聊如何拆墙。

查看更多

分享到 评论

Mac常用快捷键

收集Mac常用快捷键。掌握这些快捷键,势必事半功倍的效果

快捷键

快捷键的符号所对应的按键

⌥—> option|alt

⇧—>shift

⌃—>control

⌘—>command

⎋—>esc

查看更多

分享到 评论

Android Bitmap内存优化

番外篇

首先我们先了解位图和矢量图的区别

  • 位图
    位图使用我们称为像素的一格一格的小点来描述图像.计算机屏幕其实就是一张包含大量像素点的网格.在位图中,平时看到的图像将会由每一个网格中的像素点的位置和色彩值来决定.每一点的色彩是固定的,当我们在更高分辨率下观看图像时,每一个小点看上去就像是一个个马赛克色块.当图像放大后,边缘变得模糊不清.位图图像的清晰度取决于图像大小与分辨率
  • 矢量图
    矢量图使用线段和曲线描述图像,所以称为矢量,同时图形也包含了色彩和位置信息.当您进行矢量图形的编辑时,您定义的是描述图形形状的线和曲线的属性,这些属性将被记录下来.对矢量图形的操作,例如移动,重新定义尺寸,重新定义形状,或者改变矢量图形的色彩,都不会改变矢量图形的显示品质.您也可以通过矢量对象的交叠,使得图形的某一部分被隐藏,或者改变对象的透明度.矢量图形是”分辨率独立”的,这就是说,当您显示或输出图像时,图像的品质不受设备的分辨率的影响.

查看更多

分享到 评论

Android HandlerThread使用总结

我们看到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学习路线指南之从入门到高级
Android官方培训课程中文版
Android编码规范

查看更多

分享到 评论

Android RecyclerView三部曲之基础篇(一)

简介和准备

相信大家对RecyclerView都不陌生了。自RecyclerView的出现开始,它就慢慢占据了我们日常开发使用的频率。所以掌握它就显得格外重要了。ReclclerView将各个模块的操作进行了拆解。很好的解决耦合问题。正是因为这种解耦让你做的事情更多,也更强大。逻辑也格外的清晰。

RecyclerView是Support-V7架包中得一个组件。所以在使用前必须先升级support lib,然后导入support-v7。

查看更多

分享到 评论

Android SDK版本与兼容包相关

Android开发的童鞋们都知道,Google的碎片化是很严重的,所以官方提供了兼容包去试配一些低版本的机器。并且兼容包也在更新,除此之外,Android的SDK版本更新也十分的快速,基本上是一年发一个大的版本号。而且Api的变更也十分大,但是很多时候对这些变更感到无从下手。以下链接的这篇文章对SDK版本更新的内容都会有一个汇总。相信你可以很快熟悉各版本之间的差异。

查看更多

分享到 评论

Android Studio Buid缓慢问题

Eclipse转到Android Stuido感受最明显的就是buid速度变慢了,对与一些项目庞大一点的的项目稍微改动一两行代码就要buid一分多钟,改动大一点往3分多钟去了。这样太影响开发效率。怎么办?换SSD?别急你可以先试试以下的方法

查看更多

分享到 评论

日常优秀工具秘籍

不定时更新

Markdown编写

  1. Cmd Markdown
    支持三大平台,对代码有高亮效果。支持云同步
  2. Mou
    Mac下比较优秀的Markdown编写工具。(貌似1.0开始就要付费了)
  3. atom
    有更好的代码高亮以及md语法的显示效果。能对多个md文件进行管理。

    查看更多

分享到 评论

Android SurfaceView的基本介绍(一)

概述

  • 官方APi的描述
    SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见。surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者 surface的内容会被它的兄弟视图遮挡,这一特性可以用来放置遮盖物(overlays)(例如,文本和按钮等控件)。注意,如果surface上面 有透明控件,那么它的每次变化都会引起框架重新计算它和顶层控件的透明效果,这会影响性能。
  • 定义
    SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。
  • 绘制机制
    更详细的讲解:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1201/656.html

    查看更多

分享到 评论

Android Studio Mac快捷键

设置Keymap

setting=>左侧输入框输入keymap。如图

[Eclipse Mac osx]版常用快捷键

1
2
3
4
5
6
7
8
9
10
cmd+[               	//返回到上一个查看代码的位置(蓝色按钮Back)	
cmd+] //返回到下一个之前查看代码的位置(蓝色按钮Forword)
cmd+d //删除一行
cmd+o //查看当前类所有方法
cmd+alt+下方向键 //复制一行代码
ctrl+鼠标左键 //跳如该方法或者该文件内
cmd+enter //快速修复
cmd+shift+f //格式化代码
cmd+shirt+r //全局文件快速查找
ctrl+h //全局查找

异常问题修复
切换到eclipse_mac_osx的keymap的发现搜索关键词的快捷键无效

  1. 先在keymap栏的右侧输入find关键词,你会发现find功能没有指定快捷键
  2. 接下来你需要双击该列,就会弹出一个菜单.
  3. 点击菜单后选择Add keybord shortcut。
  4. 然后给他设置一个快捷键就可以了

    我这里设置的cmd+f。可以根据自己需要去设置。

[Mac osx]版常用快捷键

1
2
3
4
5
6
7
8
9
10
cmd+[               	//返回到上一个查看代码的位置(蓝色按钮Back)	
cmd+] //返回到下一个之前查看代码的位置(蓝色按钮Forword)
cmd+d //复制上一行
cmd+o //查看当前类所有方法
cmd+alt+下方向键 //复制一行代码
cmd+鼠标左键 //跳如该方法或者该文件内
alt+enter //快速修复
cmd+shift+l //格式化代码
cmd+shirt+r //全局文件快速查找
Shift+F6 //重命名

Search

1
2
cmd+R         	//Replace
Cmd+F //find

自定义快捷键

如以上的快捷键都不满意,可以自行修改快捷键。详细流程可以参考上面的异常问题修复

1
2
关键字              	 功能
back 回退到上一个文件查看的位置

分享到 评论

Android Studio logcat高亮

Android studio中默认的日志打印都是白色。这对我们日常开发查找Log信息非常影响效率。此时我们就需要对Log信息根据级别进行相应高亮。其实配置log级别对应的颜色相对简单,但是很多开发者并不知道由此功能。

查看更多

分享到 评论

Android Studio添加版本控制

有时候在切换多个Android studio的项目时候,原本项目是由svn或者git管理或者你的项目是由其他的版本控制工具clone下来的,你会发现在项目包中点击右键弹出的菜单,你会发现并没有git或者svn的选项。那么如何解决呢,看下文。

查看更多

分享到 评论

Android Studio使用教程

最后更新时间2016-07-04

推荐链接
Android studio中文社区
Android studio官方下载的版本列表
倍数提高工作效率的 Android Studio 奇技

查看更多

分享到 评论

hexo搭建博客之更换主题以及博客基本配置(二)

在经过上一篇的博客搭建后,很多是否对默认的主题并不是很满意,是否希望可以打造一款属于自己风格的博客主题呢?

更换主题

有哪些主题可以更换

如何进行更换主题
Jacman主题使用教程

主题和博客的相关配置

添加导航项目

以我的路径为例:G:\Hexo\themes\jacman\_config.xml主题默认的两个导 航是主页和归档: /archives后是导航的访问路径。前面是导航的名称 根据这个规律自行添加导航和访问路径即可

1
2
3
4
5
6
##### Menu  导航项
menu:
主页: /
归档: /archives
摄影: /cameras
About: /abouts

为导航项设置加载页面

archives导航是默认开启的,archives导航下的文章默认的目录是source\_posts\在此文件夹下新建xx.md文件。归档下就会显示相应的文章item
cameras和abouts导航对应的文件夹是sourc/cameras和source/abouts。并在此目录下新建index.md.之后点击对应的menus时就默认加载目录下index.md文件

生成rss

生成插件

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使用操作教程汇总。不定时的更新。

推荐:
Mac开发配置配置手册

系统基本介绍

系统目录结构介绍

基本操作

Mac卸载软件的四种方法
Mac修改hosts文件

如何使用右键

1.两指点击触摸板
2.⌃+单击触摸板

手势操作

系统偏好设置=》触摸板=》里面可以查看所有相关的手势操作,有图演示非常易懂
20个Mac用户必须掌握的触摸手势

软件

OS x yosemite jdk安装路径和环境变量配置

分享到 评论

移动开发博客汇总

不定时更新

本文主要是收集移动开发的大神系列的博客(目前主要是Android方向),以及一些高质量的文章的网站。

查看更多

分享到 评论