随笔分类 -  Android拓展系列

摘要:目的 发布自己的android library(也就是aar)到公共的jcenter仓库,所有的人都能用gradle最简单的方式引用。 为什么选择jcenter,它兼容maven,而且支持更多形式仓库,android studio最新版本已经默认jcenter了。 环境 Android Studio 阅读全文
posted @ 2015-03-09 00:22 谦虚的天下 阅读(24933) 评论(21) 推荐(1) 编辑
摘要:因为EXT和NTFS格式的差异,我一直对于windows下阅读Android源码感到不满。前几天,想把最新的android5.0的源码下下来研究一下,而平时日常使用的又是windows环境,于是专门思考了一下这个问题,总结一次。###要求有且只有一份可以下载,更新,编译的Android源码,可以在... 阅读全文
posted @ 2014-12-25 00:29 谦虚的天下 阅读(6543) 评论(4) 推荐(1) 编辑
摘要:之前一直在windows下用source insight阅读android源码,效果非常好。后来远程异地服务器,网络限制,一直用ssh + vim,现在主要还是以这种方式。最近发现一个不错的东西(早就有了),在android源码中有这么一个目录development/tools/idegen。顾名思... 阅读全文
posted @ 2014-05-10 23:32 谦虚的天下 阅读(38705) 评论(12) 推荐(3) 编辑
摘要:在Android4.4 Kitkat上集成了一个比较好用的视频录制功能。参考:http://forums.androidcentral.com/android-4-4-kitkat/329674-how-use-screen-recording-android-4-4-kitkat.html1、名称... 阅读全文
posted @ 2014-04-24 11:12 谦虚的天下 阅读(9478) 评论(0) 推荐(1) 编辑
摘要:对于一个vimer来说,vim插件的管理其实是一个问题。 对于一个喜欢重装系统的vimer来说,vim插件的管理其实是一个很重要的问题。 对于一个喜欢又喜欢尝鲜最新插件又喜欢重装系统的vimer来说,vim插件的管理其实是一个更重要的问题。 所以,我想说的是,vim插件的管理,对于不同程度的人群有不同的重要性,我相信这真的是vimer要解决的一个重要的问题。1. vim插件的管理的几个问题 vim插件的管理到底是解决什么问题? (1). 记录存档; 把你的个性化设置(.vimrc),使用的哪些插件,或者一些操作,或者自己整理的文档,能够有所记录存档,能够随时查阅。 (2). 云备份; 云备份. 阅读全文
posted @ 2012-12-14 15:09 谦虚的天下 阅读(5956) 评论(5) 推荐(1) 编辑
摘要:去年9月份写了《Android拓展系列(4)--vim编辑器的基本使用》,记录了最简单的vim操作。但是vim魅力来自于他神出鬼没的技巧操作。 这些技巧,或是巧妙组合利用vim特性,或是来自于特定场合的经验总结,或是特殊小功能。 冰冻三尺,非一日之寒! 这些技巧都需要在实践中不断的练习或者使用,直到你感觉自己悄悄的上瘾。 学会了这些技巧,不仅可以让你如虎添翼,如有神助;而且绝对是你程序员身份的一种象征,它代表着专业,高端! 编辑器之神! 但是,也不要被这些吓到,只要坚持,经过开始陡峭的学习曲线之后,你会看到光明! 下面我根据自己的经验,挑选一些命令来特别说明(为了简明清晰,尽... 阅读全文
posted @ 2012-07-07 00:32 谦虚的天下 阅读(4524) 评论(2) 推荐(7) 编辑
摘要:公司最近也开始基于android4.0 ICS修改框架了,公司的手机暂时不适合拿回家测试,也没有kernel的权限。从个人的角度看,我手上现在有两部手机,一部是Htc G9 Aria,一部是Samsung I9100 Galaxys2,Cyanogenmod的开源代码都提供了对这些手机的驱动支持,并且能方便的编译打包,并安装到手机。上一篇文章是android2.3的编译,已经过时,而且现在ubuntu已经升级到12.04,等等之类的,使我觉得非常有必要重新写一篇新的博客来展示最新的android怎么在最新的ubuntu上编译。基于以上几点,下面我将基于galaxys2来演示如何编译cm9的源码 阅读全文
posted @ 2012-05-27 13:25 谦虚的天下 阅读(15328) 评论(17) 推荐(7) 编辑
摘要:本来想下载Android官方源代码,没想到android.git.kernel.org维护,不能访问,非常遗憾,并因此还郁闷了几天。后来转投MIUI,没找到它的源码,不知道它的"超过40万人社区开发团队"是什么意思,求解具体开发人员几何,都是谁?后来一想,竟然忘记了CyanogenMod这茬,这可是的的确确的开源啊,我的手机一直也在用CyanogenMod系统的,感觉确实不错。1.准备我得环境如下,VirtualBox 4.1.2.r73507Ubuntu11.10 Beta2(32位)下载CyanogenMod的gingerbread分支Ubuntu的环境配置大家可以参考 阅读全文
posted @ 2011-09-27 22:19 谦虚的天下 阅读(20556) 评论(25) 推荐(8) 编辑
摘要:从接触Linux到现在,也已经好几年了,对于linux的感觉一直是分分离离,充满了遗憾,最大的遗憾之一就是一直没能精通vim,不能完全适应vim下的代码开发。最近工作中又广泛接触到vim的使用,我觉得有必要总结一下。但是我又无法针对vim的所有命令使用展开叙述,反而认为针对android,或者说java的一些常用编辑相关的操作命令做一个解说更具有效性。1.vim的三种命令模式(1).命令模式:用于输入命令,简单更改(2).插入模式:用于插入文本,修改文本(3).末行模式:用于输入命令,视化操作,查找替换等这三种模式熟悉后,颠覆了windows里面编辑+工具栏(或者菜单栏)的方式,是我们进入命令 阅读全文
posted @ 2011-09-25 01:34 谦虚的天下 阅读(6156) 评论(2) 推荐(2) 编辑
摘要:git是免费的开源的分布式的版本控制系统。我说的直白点,要强调的点是每个git clone下来的版本库都是一个完整的版本库,包括所有的历史记录和版本信息,不需要依赖网络,这点在使用的过程中你一定会有感触,git不是盖的。git很快,但是这点我没有大的感觉;git易于使用,相对svn而言,我不觉得git比之简单,但是总体来说git还是比较容易的,尤其是服务器端的部署非常简易。本文仅仅介绍一下git的简单使用。关于一些不常用的东西尽量会过滤掉。1.基本命令。/***这里列举几个常见的git命令,让大家过过目**/1)基本操作>git init //初始化版本库>git clone // 阅读全文
posted @ 2011-06-12 01:33 谦虚的天下 阅读(14823) 评论(1) 推荐(4) 编辑
摘要:前几天,又切换回ubuntu11.04系统了,体验以下unity桌面。android系统源码(包括sdk源码)的下载主要是需要用到git工具,关于git工具的使用我会抽空专门介绍,这里用到的时候简略说明一下。1.安装git和curl命令:$sudo apt-get install git-core curl说明: curl是一个向服务器或从服务器传输数据的工具,它支持HTTP 、HTTPS、FTP 、 FTPS 、 SCP、SFTP、TFTP、DICT、TELNET、LDAP或FILE等协议。对于web开发人员来说,它对HTTPPOST的支持为我们提供了很大的帮助。 git是分布式的版本控制系 阅读全文
posted @ 2011-05-29 21:14 谦虚的天下 阅读(31178) 评论(16) 推荐(7) 编辑
摘要:Android学习系列的文章目录Android学习系列(1)--App签名(为apk签名)Android学习系列(2)--App自动更新之通知栏下载Android学习系列(3)--App自动更新之自定义进度视图和内部存储Android学习系列(4)--App自适应draw9patch不失真背景And... 阅读全文
posted @ 2011-05-02 11:39 谦虚的天下 阅读(17329) 评论(14) 推荐(13) 编辑