Android多进程的数据库访问问题

在Android开发中,我们可能会使用单独的进程来做一些事情,比如推送服务,心跳服务等,这些不需要主应用启动,只需要一个独立的进程即可。这时候我们一般都会采用启动一个后台Service,这个Service运行在一个独立的进程中,比如在Androidmainfest.xml中配置Service …

阅读全文

使用Hexo在Github上搭建自己的博客

以前的博客是使用Jekyll托管在github上,后来用着越来越不方便,比如没有自动生成post,不能一键部署,文件结构和配置也是比较繁琐,更重要的是有时候用markdown写一篇文章,生成的静态文件很乱,应该是有些字符解析的问题。现在下决心换成了hexo

Nodejs安装

因为hexo是基于nodejs的应用,所以要先安装nodejs才可以。我这里 …

阅读全文

Android Gradle插件中文指南

最近想把Android项目从Eclipse迁到Android Studio上。原因呢,Eclipse太慢了,而且经常卡死,Android Studio由于Android的大力支持,已经有很多Eclipse没有的功能,比如AAR包,并且可以使用Gradle这个强大灵活的构建工具。

要迁入到Android Studio上,Gradle打包要搞懂,最近看了 …

阅读全文

高效能程序员的修炼

入门须知

  • 你想成为一个程序员
  • 程序员的八种境界
  • 如何培养写作习惯

把一堆烂事搞定的艺术

  • 学海无边
  • 磨刀不误砍柴工
  • 一路向前冲
  • 关于多任务的神话

高效编程之原则

  • 第一条法则:永远都是你的错
  • 大道至简
  • 避免写注释
  • 学会读源代码
  • 像橡皮鸭求助
  • 创新以人为本
  • 你的团队能通过电梯测试吗
  • 性能制胜

招聘程序员须得其法

  • 为什么程序员不会编程
  • 怎 …

阅读全文

android新建大分辨率模拟器不能启动的问题

新建的Android模拟器的分辨率超过一定大小的时候,就无法启动,比如超过1920*1080,就启动不了啦,更别说现在的2560*1440了.这时候只需要在新建AVD的时候,选择Use Host GPU选项然后即可正常启动..已经新建好的AVD也可以点击编辑,然后勾选Use Host GPU即可

阅读全文

android覆盖式引导

我们在开发产品的时候,每次发版可能会有一些新的功能需要引导用户使用,以前大部分都是使用截图,然后让设计师把引导的问题修饰好放到图上,现在这张图片就是引导图片,我们只需要用这张图片放到界面上,这样基本上就可以满足引导的作用.

但是这样的情况有个缺点,那就是,手机的分辨率太多,我们不可能每个分辨率都做一张图片,这样图片就会变形,有些引导操作的位置可能就不准确 …

阅读全文