跪求android是什么意思真正意义上的开关机源码,懂底层的大侠请无私赐教了

android4.0源码如何学习?_百度知道
android4.0源码如何学习?
最近想学习,android的源代码,手头上现有Android4.0源代码一份,但是文件太多,不知道如何入手。请大侠指导一下,应该从哪方面入手?什么样的学习哗定糕剐蕹溉革税宫粳的环境(Linux还是Windows,每个环境的优缺点)?我现在只是刚从package这个文件夹开始看,但是才看了一点,发现牵扯的太多了,读起来很困难。还有编译什么的(感觉现在机器编译一遍android4.0的代码不现实啊⊙﹏⊙b汗)。学习android的源码需要编译整套代码吗?希望能有大神解决一下,能够详聊的话更好
秋风说的这些环境我都是有的,也并不是一点基础都没有,大学里面java和C++都是涉及过了,android的那些空间什么的也都是会的,但是感觉学习的太浅了,想深入下去。
现在哗定糕剐蕹溉革税宫粳主要想的是一个源码学习的入手问题。是该从上层逐渐跟到底层,还是底层看起,为上层做准备。还是有别的什么好一点的方法?
架起你的模拟器
,假如你不会Linux就用windows,学Linux时间也不短,尤其是你对windows都不了解的情况下,下eclipse或myeclipse,下android插件,然后才进行开发。一般这些都可以在电驴上下视频教程的,我存了几套,不过现在早改行了,android也就抛弃了。这种东西最好有一两个人和你一块开发,否则开发下去可没意思了,最好会美术方面的,否则自己弄的丑的要死! 编译是一定要编译,在编译时可能会有问题,解决方法是要学会的,否则,你拿来别人的代码,都不知道怎么把他运行出来,那么只能说菜鸟。只能说,写代码是累活加技术活,调试代码一般都是技术活。看代码是最难的,这里要求你有基础,哗定糕剐蕹溉革税宫粳所以你打好基础再去看好代码了,网上入门教程一堆,你看懂了的话,自然看别人的代码稍微好一点。没有人喜欢看长篇无注释的代码。
来自团队:
其他类似问题
为您推荐:
其他2条回答
秋风回答的不错,我的建议是先学会用,然后在去探究为什么这么用,进而了解系统的各个部分的原理哗定糕剐蕹溉革税宫粳,由浅入深嘛,你拿来源码你什么都不了解也看不懂啊,对吧
把系统的 source app 下载下来研究下
。再把 源码在eclipse关联下 再到官方看一下
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁各位大侠,android 关闭指定包名的程序源码,要如何实现了。类似一个程序列表,获取包名然后关闭这个程序_百度知道
各位大侠,android 关闭指定包名的程序源码,要如何实现了。类似一个程序列表,获取包名然后关闭这个程序
位大侠,获取包名然后关闭这个程序,要如何实现了。类似一个程序列表,android 关闭指定包名的程序源码
我有更好的答案
j&lt.length.pkgList.getRunningAppProcesses().2以上是过时的;&#47.equals(new String(&pkgL
for(int j=0.get(i).RunningAppProcessInfo apinfo ==list.size();2; list=activityManger.killBackgroundProcesses(pkgList[j]);i&for(int i=0;)))
String[] pkgList=ActivityM
if(apinfo.getSystemService(ACTIVITY_SERVICE);包名&quot,请用killBackgroundProcesses代替
activityManger.processN
&#47ActivityManager activityManger=(ActivityManager)i++){
ActivityManager.RunningAppProcessInfo&gt
你好 能跟我讲 下原理吗?我将代码复制到eclipse中执行发现不是想要的
for函数里面再嵌套一次判断,只关闭应用级别的进程if(apinfo.importance&ActivityManager.RunningAppProcessInfo.IMPORTANCE_SERVICE)
// Process.killProcess(apinfo.pid);
for(int j=0;j&pkgList.j++)
//2.2以上是过时的,请用killBackgroundProcesses代替
activityManger.killBackgroundProcesses(pkgList[j]);
其他类似问题
为您推荐:
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁做Android开发有一年半了,现在工作涉及到底层C/C++,经理直接给我c项目的源码让我看,看了_百度知道
做Android开发有一年半了,现在工作涉及到底层C/C++,经理直接给我c项目的源码让我看,看了
哪个好些呢,现在工作涉及到底层C&#47,是不是该找个培训机构去培训下,还是自学呢,看了感觉无从下手;C++,没有基础怎么写,经理直接给我c项目的源码让我看做Android开发有一年半了
提问者采纳
看自己情况,二者结合才可以做出来好的程序各有优劣。培训下,上手快,必须要了解清楚硬件,但费钱。要想做好底层程序,有人指导,还是需要靠自己学习,真正想要做好。培训也就是带你入个门,没有好坏之分
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自团队:
其他类似问题
为您推荐:
android开发的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁android 重启成功,关机不成功
[问题点数:40分,结帖人gz_boy]
android 重启成功,关机不成功
[问题点数:40分,结帖人gz_boy]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年8月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。请教各位大侠,我想学习用GOOGLE发布的android源代码制作ROM,需要什么样的基本能力呢?_百度知道
请教各位大侠,我想学习用GOOGLE发布的android源代码制作ROM,需要什么样的基本能力呢?
制作ROM,首先需要学习什么呢,然后呢?
提问者采纳
css。如果你懂html,只需要懂web技术就可以了源码不清楚,我都是用web技术开发android应用的,之前是mojax,现在国内上了一个完美e端的网站, java script最好先看看
其他类似问题
为您推荐:
其他1条回答
该平台由操作系统.4 Gingerbread和Android 3,号称是首个为移动终端打造的真正开放和完整的移动软件,同时也是Google于日宣布的基于Linux平台的开源手机操作系统的名称,最新版本为Android 2、用户界面和应用软件组成Android一词的本义指“机器人”。目前、中间件.0 Honeycomb
您可能关注的推广
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 android 的文章

 

随机推荐