关于android源码的使用心得体会

小生做程序也有些许日子,从一个青涩的小白,慢慢的成长为了小有成就的程序猿,从不知名的码农,到二三百人圈里还有点小名气的码霸。

要说辛苦,可能每个程序心中都有各自的理解,大学学的管理,毕业了工作不好找,后来机缘巧合接触了移动开发。自我感觉大学高数,线性,概率论学的还可以,于是培训学校学习了三个月的android,可是那些学科貌似也没帮上什么大忙。后来接触了算法,逻辑等等。

额。。扯的有点小远了。这篇小文呢是根据自我体验以及跟大牛级开发者的沟通,我自己总结的,不知道全不全面,如果不全面还望各位多给我几个方向。可以写在评论里,好让我学习学习。

1、通常使用

刚做小白的时候,遇见了什么需求不会写了,就去网上巴拉巴拉点源码,首先先运行下看看源码的质量如何,然后在根据产品的需求然后修修改改使用,有的时候时间上来不及了就直接拿来用。

顺便说下我找工作的事吧,那个时候培训的地方说给安排工作,等了一个月都没回信,自己就找工作了,找了有一段时间,然后就去了一个简单的项目,公司三个人,老总,经理和我。

于是这个项目的大大小小都是我来做,当时都有种如果做不出来会不会被砍的感觉,就每天的找源码看,时间够的话就自己写,不够的话就直接用。

2、我自己对源码的分类

一般经常接触源码的开发者会把源码分为三类:①开源项目源码,②开源框架源码,③模块功能源码。

对这三类使用也不同,开源项目的源码,通常先经过运行判断源码的可用性,然后经过修改使用。

开源框架源码就看框架的知名度,一般知名度高的框架源码,他们会拿来直接用的。

模块功能源码,大多是在可以运行的情况下直接使用。

3、水平高低

根据开发者水平高低的不同,他们对源码的处理态度也是不一样的,水平中等往上的开发者喜欢拿到源码直接用,只是对标签啊,按钮啊做一个简单的修改,有的会将界面修改。初学者大多通过源码来学习,看方法,逻辑思路。

4、核心技术

做到一定的程度的人,手上拿到一款app的时候总是想着这个产品是怎么做出来的,总是想知道他们的哪个功能怎么写的。和我一样想法的请举手。不喜欢看demo类的源码,觉得没什么技术含量,通过源码的逻辑,思路,看这个客户端一步步的形成过程。

小生肤浅,认识的不够,其实这篇文章的目的也不算分享吧,算是交流,不知道各位大神的心得体会啊。让我学习学习~~

android的大神居多,android的人也居多,就找工作那个时候来看,的确是这样的,好的去不了,小的没人带,自己摸爬滚打的,特别是转行做码农的,很是辛酸泪啊,现在做出来点东西就想跟大家分享,希望大家一起交流。

不要吝啬你的评论,或许可以改变我的看法。

时间: 2024-10-13 06:08:40

关于android源码的使用心得体会的相关文章

访何红辉:谈谈Android源码中的设计模式

最近Android 6.0版本的源代码开放下载,刚好分析Android源码的技术书籍<Android源码设计模式解析与实战>上市,我们邀请到它的作者何红辉,来谈谈Android源码中的设计模式,以及近期Android开发中的一些热点话题. 受访嘉宾介绍: 何红辉(@MrSimp1e),前友盟Android工程师,活跃于国内各大技术社区,热爱开源,热爱技术,热爱分享.Android开源库 AndroidEventBus . Colorful 作者, 开发技术前线 站长,<Android源码

(国内)完美下载Android源码Ubuntu版

今天写的文章莫名奇妙的没了,所以再重新写一篇. 首先,为了方便起见,我已经将系统更换成里Ubuntu,因为官方推荐使用这个Linux发行版(唉,csdn给我丢文章了,没动力写东西了.)先来一张系统的截图: Ubuntu的版本是15.04(推荐用这个版本).接下来是我们可能用到的软件. git :使用repo工具的时候会用到git,git并没有在Ubuntu中预装,所以需要事先安装git,使用命令: sudo apt-get install git 安装完成之后,需要对git进行配置,设置git的

简记Ubuntu下载 Android源码

1.下载Ubuntu系统,推荐16.04以上版本: 2. git : 使用repo工具的时候会用到git,要预先安装git,使用命令:sudo apt-get install git 3. 安装git后,对git进行配置,设置git电子邮件和用户名 (1) git config --global user.email "你的电子邮件" (2) git config --global user.name "你的名字" 4. 安装curl (开源文件传输工具) , 使用

Linux Mint 安装、配置及搭建Android源码编译环境

用过ubuntu,现在想换换Linux Mint试试看.下面是我安装配置Linux Mint13的过程.1.安装 安装LinuxMint13时,我尝试了好多种方法,都失败了.最后选用了硬盘安装.硬盘安装Linuxmint和安装ubuntu一样.1.1.准备工作 1.从linux mint的官方网站http://www.linuxmint.com/ 下载linux mint 13. 2.下载grub4dos,http://www.linuxidc.com/Linux/2009-01/18027.h

Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置

Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这么多,完结 的也没几个,主要还是自己覆盖的太广了,却又不精通,嘿嘿,工作需要,所以写下了本篇博客 一.VMware 12 我选择的虚拟机试VMware,挺好用的感觉,下载VMware就不说了,善用搜索键嘛,这里我提供一个我现在在用的 下载地址:链接:http://pan.baidu.com/s/1k

Android源码下载

Android源码下载 Linux系统有很多工具和插件,这些插件Linux源生不附带,需要的话,需要自行下载.官方已经把所有插件部署在Linux的源上,Android源码的下载,是断点续传的,但是临时文件很大,至少预备40G空间,当然下载时间也会很长. > Android源码下载支持的系统目前只有Ubuntu和Mac OS两种操作系统, 本次以Ubuntu系统为例.> 官方网站:http://source.android.com/source/downloading.html 1. 下载Git

Android源码编译总结

这些天花了些时间自己下载了android源码来编译,其中走了一些弯路导致耗了些时间,现在重新梳理总结下,让有相同想法的人自己编译的时候能少走些弯路,官方指导文档在http://source.android.com/source/initializing.html. 1.安装linux环境 我是windows系统,安装了Vmware虚拟机,在虚拟机上装了ubuntu-12.04,我的这个版本是32位的,这个还蛮重要的,安装32位或者64位的将决定你能编译的android版本,官方文档里For Gi

android 源码编译及其运行模拟器相关问题记录

最近一直在看android源码相关的文档,包括编译源码,还有framework层的代码,本人很懒,一直没有写博客,今天想自己在编译一下源码,并且运行在模拟器中. 源码的版本不同,需要的jdk可能也有所不同,一切都参照官方给与的文档,下载源码的方法也参考官方文档. 注意点:1.环境变量要设置正确,不要出现错误 2.基本没有一次就能顺利编译源码的,多少都会出错,根据提示修改错误,安装一些包和库就可以搞定,具体问题具体查找,我遇到的问题也可多了,都是按官方文档解决的.有些问题可能和你的编译环境相关,这

基于Hi3716cV200的Android源码编译问题---fastboot-burn.bin

在编译源码时有时会报与"fastboot-burn.bin"有关的错误. 解决办法如下: 进入device/hisilicon/bigfish/sdk目录,一次执行 make hiboot_clean; make hiboot_install. 如果在这个过程中报弄cfg.mak文件的错误,解决办法之一是在Android源码根目录进行一次完整编译,直到出错停止,此时会生成cfg.mak文件:解决方法之二是从sdk/configs拷贝单板配置文件到sdk目录并改名为cfg.mak. ==