我答同行问

    本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢!

之前遇到同行问的一些问题,能记住的我都将其写出来,供初学者参考。问题如下:

1、四大组件全部结束销毁,为什么应用依然在后台运行?为什么不能真正的退出应用?

2、Android中的service是在后台运行的服务,貌似线程也是在后台异步执行,为什么service不能被线程替代?

3、使用View.inflate(context, resource, root)加载布局文件的时候,如果root为null,为什么布局文件的根节点设置的属性例如外边距、高度等都不起作用?

4、网络请求的时候,我们都需要开启线程,那么是使用asyncTask还是使用Thread+Handler模式呢?

5、为什么ScrollView中嵌套了ViewPager后,viewPager高度出现问题并且滑动失效?

6、在项目中美工一般给我们切几套图,才能够适配Android碎片化的终端?

7、Bitmap内存回收问题

8、java语言是与平台无关的,项目中为了保证一些固定数据或者算法的安全性,我们一般会使用jni技术将其写在c里面,然而jni是与具体平台有关的,那么这中方式是不是违背了java语言的跨平台的特性?

9、listview中的convertView复用过程是怎样的,它一定会被复用吗?

10、Android中的ipc机制和aidl机制是什么关系?项目中什么情况下会使用到aidl?

11、service、binder和aidl有什么联系?

 以上这些问题稍后我都会单独以文章的形式写出来,欢迎大家前来喷水交流。

时间: 2024-08-06 03:47:08

我答同行问的相关文章

我答同行问(续四)

本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢!  我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 5.为什么ScrollView中嵌套了ViewPager后,viewPager高度出现问题并且滑动失效? ScrollView是可以滑动的,而viewPager也是可以进行滑动的,虽然说两者嵌套不违反view的嵌套原则,但是Android系统里面

我答同行问(续五)

本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢!  我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 6.在项目中美工一般给我们切几套图,才能够适配Android碎片化的终端? 这个问题是属于Android终端屏幕适配的问题.读者可以访问我下列的文章<Android屏幕适配>一文,便大概可以回答这个问题了. 我再此处只想讲述下我在项目中的适配是

我答同行问(续一)

本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 1.四大组件全部结束销毁,为什么应用依然在后台运行?为什么不能真正的退出应用? 2.Android中的service是在后台运行的服务,貌似线程也是在后台异步执行,为什么service不能被线程替代? 想要回答第一个问题就需要扯到Android内存

我答同行问(续三)

本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢!  我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 4.网络请求的时候,我们都需要开启线程,那么是使用asyncTask还是使用Thread+Handler模式呢? 网络请求是每个app都需要进行的,很多人会使用asyncTask,也有人喜欢Thread+Handler,下面我按照我的想法讲解一下

我答同行问(续二)

本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢!  我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 3.使用View.inflate(context, resource, root)加载布局文件的时候,如果root为null,为什么布局文件的根节点设置的属性例如外边距.高度等都不起作用? 分析这个问题的时候需要从远源码进行分析了,假设参数roo

答读者问(8):有关Java学习的相关问题

最近,我收到一位研究生朋友的邮件,大致内容如下: 周老师您好,我是XXX大学软件工程专业的一名研究生我叫XXX,学习的方向是java,有些问题不知道周老师能否帮我解惑下,在此谢谢老师! 1.我应该专注于后台的学习么?我在实际学习中,感觉到前台和后台也是分不开的总要涉及到,学习的过程中我学习了SSH大量的知识,再回头看看前台的一些技术jsp,html,css,jQuery感觉技术太多了,需要大量的练习记忆,不知道到底应该如何学习这些知识? 2.精通SSH(在此以SSH举个例子)等等技术到底需要个什

答读者问(5):有关数学对程序员的作用、研发工作岗位要求和实习对找工作的影响等问题

最近,有很多读者通过微博.微信与本人交流.感觉大家对于学习.对于技术都非常的有热情,让我也学到了很多东西. 我提取了几个大家比较关心的问题予以答复,请有相同疑问的朋友参考一下. 问题1:数学对程序员重要吗? 答复:要回答这个问题,我举一个身边的例子. 我们项目组有两个同时入职的员工(比我晚一年入职),一个是研究生毕业,一个是本科毕业.前者在校成绩很好,几乎每门数学课都考了90分以上:后者在校成绩马马虎虎,但据说写程序很厉害.他们同时进行入职培训,同样有指导老师教,同时转正.大半年之后,我无意间打

答读者问(9):有关如何看待学校的好坏及如何应对毕业之前的迷茫等问题

最近,收到一位大学生读者的邮件,内容如下: 你好,周老师,我现在是一个大专的屌丝,学校也是野鸡大学来的,软件工程专业,9月份就大三了,但是学校这边有个校企合作的项目,免费让我们过去培训机构培训,因为都快大三了,英语能力不行,不知道为什么怎么学都不会,也可能是自身努力跟方法不够.而且由于是野鸡学校,专业不怎么顶尖,因此老师的水平也是一般的,我的成绩在班里是排名第一的,我依然很迷茫,我觉得那种按部就班跟几百年都没换的学习模式的教学完全培养不出一个真正的程序员,学java部分的时候就知道老师坑神一个了

【答读者问】如何入门和提高嵌入式

内容简介 [答读者问]如何入门和提高嵌入式 嵌入式可以说是目前涵盖面最广,最火的职业 今天有位读者朋友给小编发邮件,小编立马回复了.然后觉得也许回复对大家也有用,就写出来看看.彼此学习: 你好,首先恭祝你踏入了编程这个奇妙的世界,会很有意思的,不过要注意锻炼身体. 总之一句话,学编程不要花钱,现在都是免费资源.如果花大钱去读培训班,就有点亏了(假如没有培养自学的能力,去了培训机构基本也是浪费).完全自学,也不需要花钱买什么资料,网上都是免费的基本. 1.嵌入式软件的话不一定需要学很多硬件知识的(