Android 5.1.1 源码编译

一年前刚学Android没多久的时候就开始尝试编译Android源码,前后换过好几个版本均以失败告终。失败的原因主要有以下几个:

  • 网络不稳定:导致源码下载不全
  • 编译环境不对:依赖软件没装全,软件版本不对
    源码动辄一二十G,下载编译时间成本都非常高,差一点没处理好可能就得从头再来,所以编译源码最好能有较长的完整时间.

网易实习第一阶段简单回顾

前几天顺哥面试的时候碰到HR明确说我转正答辩通过,趁此机会对这段时间的工作做个梳理。面试经历之前在已经在 Android实习生面试记录-蘑菇街、网易等 写了,结果就是网易发了offer,蘑菇街拿到终面机会但是我没去面:5月4号入职网易,同时蘑菇街通知5月5号现场终面(第五面…)。那天上午办完入职手续后顺哥来接,正在电梯间接到蘑菇街HR电话确认是否能够去终面,根本不确定是否可以请假&感觉刚入职又去面试不大好就拒了。过了几个礼拜蘑菇街HR又给我打电话说北京有面试问我去不去,虽然感动但还是拒了。

Clean Code (8-完结)

忘了发出来,现在补上

时间: 2016/5/6 星期五

今天阅读了本书的后半部分,有两点不同:

  1. 层次,前半部分是琐碎的细节,后半部分则基于前半部分但却站在更高的角度来讲怎样写代码。
  2. 后半部分还对前半部分进行了归纳总结,以实例的方式一点点地告诉你之前讲的那些规则是如何使用的。

Clean Code (1-8章)

时间: 2016/5/5 星期四

自写代码以来,逐渐意识代码代码规范的重要性,不过代码该怎么写更多的是自己的一些体会以及在阅读其他人的代码时的感受。后来开始接触项目开发之后,仅仅是代码块的规范还是不够,于是看了一些设计模式的书籍,了解并尝试使用MVC、MVP等架构。这次看Clean Code这本书还是第一次系统地学习“如何写代码”,作者很详尽地将一些“写代码”规范进行系统整理。

Android实习生面试记录-蘑菇街、网易等

本来准备面一次记录一次,但是发现还没面完根本没心思整理这些,刚刚结束了蘑菇街HR面,正好闲下来做个总结。实习生招聘的准备,可以说我在打算转工程开发的时候就开始了,开始学习Android的时候就在想简历上应该写一些什么。去年五月份开始学习Android,我在那个时候就计算着距离实习生招聘的时间不到一年,要从一个完全没有接触过Android的小白达到符合各大公司实习生招聘的要求时间紧任务重。自那起,翘过课,熬过夜。花了两个多月时间把基本的东西过一遍,写了一些Demo,然后着手从零开始写一个完整的App。学习基础东西的同时也适当进行深入挖掘,尝试阅读源代码。在上学期期末的时候手上就一个拿的出手的项目,一页简历都填不满>_<计划寒假和KevinWu合作开发一个项目并复习基础知识。一个寒假过去,项目是完成的差不多,但是说好的复习基础知识却还是没有开始。

ColorPickerDialog 自定义颜色选择器的实现

最近在写的项目Awosome-Campus 中需要用到颜色选择器,用于更改主题,自己写了个。另外我想将它用于之前的项目闲暇(Leisure)中,干脆就将它单独分离出来了。代码规范,添加了详细注释。后来又想想为什么不尝试将它打包发布,说干就干。过程曲折,除夕前夜搞到三点多都没有弄好,第二天(过年)下午四五点才算发布成功。不过这篇博文不是讲怎样打包发布,而是主要介绍它的实现。

迟到的2015年终总结--初入工程开发

本没打算写这个总结,只因前几天看到秋百万在Github发起的Bye2015Hi2016 这个项目,看了好多,其中也有位与我情况相仿的学生@LangleyChang 写的总结,因此有了写总结的想法,稍微梳理下这一年.昨天完成App的版本更新,今天将工作室的东西全都带回了寝室(因为不知道下个学期还会不会去),准备期末复习.现在正好,手头上没什么要紧的事,也有了闲情回顾这一年.

闲暇(Leisure) 阅读类应用的开发

今年暑假,Android大概学了两个月左右,很想做一款”能投入使用的App”。但是一没好的点子,二技术也不咋地,后来看到一个图灵机器人的接口,于是就花了一两天的时间写了一个”聊天机器人”发市场上了。显然,算不上什么”像样”的应用。开学后,随着对Android 的了解越来越深,想做出个“像样的App”的想法就愈发强烈。

多图选择器(支持图片预览 高效加载不怕OOM)

现在凡是设计到图片上传的 Android App 一般都免不了”图片选择器”的模块。偷懒的直接调用系统的图库让用户一张一张的添加(比如知乎),但大多数还是自己造轮子实现一次添加多张图片的功能。在这块,腾讯系的一些App都做的不错,图片加载速度非常块丝毫没有卡顿之感,还支持图片预览和编辑。现在自己手头上在做的一个项目也涉及到了这个,本来是调用系统图库,但是我觉得每次都只能添加一张体验并不好,于是准备自己写一个换掉。目前实现的效果就是多图选择预览,预览支持图片手势缩放。

Android Studio 使用第三方类库

距离写第一行Android代码已五月有余,现在也才稍稍敢自称”Android开发者”。在这几个月的Android学习&开发过程中,我接触了不少优秀的开源库,社区的开发者们贡献的这些功能强大的库使我的开发工作变得更加简单高效。但是对于一部分Android初学者来说,各种形式的库却让他们觉得不知所措。如何正确地使用第三方库,成为他们迫切想了解的知识。现在自己在GitHub上寻找&使用第三方库也算得心应手,特总结分享。

|