为了账号安全,请及时绑定邮箱和手机立即绑定

遇见好答案,Android开发问答专场

遇见好答案,Android开发问答专场

慕女神 2016-08-08 11:45:25
移动互联网已经成为当今世界发展最快、市场潜力最大的业务,而Android则是移动互联网上市场占有率最高的平台。移动互联网与Android的结合必然带来更多的就业机会与创业机会,这都值得每个安卓开发者好好把握的时机!What?有问题还不快快来提问,安卓大咖等你来!李刚,十余年软件开发从业者疯狂软件教育中心教学总监,疯狂Java实训营创始人广东技术师范学院计算机科学系兼职副教授培训的学生已在华为、IBM、阿里软件、网易、电信盈科等名企就职。国内著名高端IT技术图书作家,其中疯狂Java体系图书均已沉淀多年,赢得极高的市场认同,并被多所“985”、“211”高校选作教材。在评论区块,发布一条问题并在描述中 @李刚老师活动时间:8月8日--8月12日慕女神希望:你的问题是经过深思熟虑,且描述问题要详细;你能友好的和专家探讨问题的答案,有异议可以友善发表观点,拒绝互喷;大家好,很高兴能来到慕课网和大家就Android开发的话题进行交流。近年来新兴的移动开发市场,对广大开发人员来说既是挑战也是机遇。尤其对于有Java开发基础的程序员来讲,转身于Android开发并非难事,只要遵循一定的学习规律,多动手写案例,开发出可以付诸使用的APP则变得指日可待。进而,从Android开发转向iOS应用开发,也不再是什么难事。
查看完整描述

96 回答

?
qq_必念碎碎年华_03681710

TA贡献1条经验 获得超1个赞


@李刚老师,你好,我只学过Java基础,最近在学习h5,以前以为手机站全是安卓代码做出来的,现在才知道并不是这么回事,手机站和安卓有什么联系呢

查看完整回答
1 反对 回复 2016-08-09
  • 李刚老师
    李刚老师
    您所谓的手机站是什么东西?是手机可以浏览的网站吗?任何一个网站只要做成可以适应手机屏幕的,那它就可以被手机浏览。甚至它不做成适应手机屏幕,也可以被手机浏览,只是效果较差而已,因此可以被手机浏览的网站和android没有任何关系。
?
牧羊人008

TA贡献4条经验 获得超420个赞

对于有其他语言基础的,比如C#但不太会java的,要转型到Android,有什么好的建议?

查看完整回答
1 反对 回复 2016-08-09
  • 李刚老师
    李刚老师
    尽早转型。C#的前途比较暗淡,MS已经拖死了一个诺基亚,目前WP依然看不到任何前途。 在现今这个移动互联网时代,MS的PC操作系统优势如果迟迟不能转移到移动端,MS迟早玩完。 一般来说,从C#转Java不会太困难,毕竟当年C#号称是要与Java一争长短的语言,而且两种语言的语法相似度高达90%,因此从C#转Java难度不会太大。
?
o_n

TA贡献56条经验 获得超20个赞

李刚老师,过去一段时间一个莽夫大声嚷嚷说:“我爸是李刚,我爸是李刚”。这是真的吗,难以置信。我新疆的表哥都不高兴了

查看完整回答
1 反对 回复 2016-08-09
点击展开后面1
?
你的知己朋友

TA贡献2条经验 获得超1个赞

@李刚老师

  你好,我听说你这本书非常好,我也没有看过。我想问问怎么才能真正看懂别人的源码,又能写出自己想要的框架。你能为我解答吗?

查看完整回答
1 反对 回复 2016-08-09
  • 李刚老师
    李刚老师
    由于Andorid开发主要都是采用Java开发的,因此要能看懂别人的源码,首先第一步是有足够的Java功底。 有了足够的Java功底之后,接下来就需要熟练掌握Android开发,可参考Google官方的Android Developer Guide或《疯狂Android讲义》。接下来还需要配合足够的开发经验。 有了以上经验之后,此时就可以尝试开发Android框架了。
?
DominoG

TA贡献5条经验 获得超1个赞

@李刚老师

老师,请问如何安卓开发从初级转向中高级

查看完整回答
1 反对 回复 2016-08-08
  • 李刚老师
    李刚老师
    如果已经掌握了Android开发的相关内容,转中高级可以考虑2个方向: 1. 手游开发。从事Android手游开发需要更好地掌握图形、图像、动画、绘图性能优化方面的知识、也需要掌握OPENGL-ES。此外,一些游戏相关的算法也是基本功。当然还需要掌握一些成熟的游戏开发引擎。 2. 物联网开发。未来物联网一定是个大势所趋,而物联网要求大部分设备都是带系统的、智能的,目前iOS的封闭性限制了它的应用,而Android则是更好的选择。因此Android开发者可以向底层NDK开发、设备驱动开发方向进阶。而不是单纯地在Android框架之上开发Android APP。
?
一条小咸鱼

TA贡献457条经验 获得超255个赞


@李刚老师 您好

请问,在Android开发的学习过程中,需要掌握 设计模式 的知识么?

查看完整回答
1 反对 回复 2016-08-08
?
星期天Sunday

TA贡献4条经验 获得超13个赞

@李刚老师,老师你的《疯狂Android讲义》适用于什么阶段的人群?

查看完整回答
1 反对 回复 2016-08-08
  • 李刚老师
    李刚老师
    适合有一定的Java基础,希望系统学习Android开发、顺利找到Android开发的人。 对于没有Java基础的人,不适合使用这本书。
?
殇7

TA贡献3条经验 获得超1个赞

@李刚老师

按照方法2(fragment)实现了tab切换,并且为第三个tab的一个按钮设置点击事件,但运行程序后,点击那个按钮,没任何反应,请问怎么解决?

部分代码如下

LayoutInflater inflate=LayoutInflater.from(this);

View v=inflate.inflate(R.layout.tab03,null);

Button bt=(Button)v.findViewById(R.id.button);

bt.setOnclickListener(this);

再下面就是为这个事件绑定了一个Toast

最近在为班上开发一款通讯录软件,就差这一步了,希望朋友们帮帮忙,谢谢


源自:多种多样的App主界面Tab实现方法

查看完整回答
反对 回复 2017-02-17
?
qq_sU_4

TA贡献30条经验 获得超6个赞

//img1.sycdn.imooc.com//57ce6aa00001590306770442.jpg求问题所在

查看完整回答
反对 回复 2016-09-06
?
袁力

TA贡献2条经验 获得超0个赞

老师,能给我安装android开发的软件包

查看完整回答
反对 回复 2016-09-03
?
Noblesse

TA贡献1条经验 获得超0个赞

@李刚老师

大学时期一直看着老师的书过来的,支持一下

查看完整回答
反对 回复 2016-08-30
?
小醜

TA贡献1条经验 获得超0个赞

@李刚老师

老师您好,自定义控件按照逻辑不是应该先运行初始化方法,再运行ondraw方法么?但是我写了一个截图保存的方法在ondraw方法里边调用就会出错,放在初始化方法就没有问题,这不是与语句顺序相悖么?

还有一个问题是我写的截屏保存为bitmap的时候最佳尺寸是多少?很容易出现oom,查了一些资料处理的并不太理想,应该怎么解决呢?

谢谢老师!

查看完整回答
反对 回复 2016-08-22
?
慕粉3276784

TA贡献4条经验 获得超47个赞

李刚老师,赠送的书为什么一直没有收到?何必这样忽悠这么信任您的学生了?

查看完整回答
反对 回复 2016-08-21
?
Jaygee

TA贡献1条经验 获得超0个赞

安卓开发者如何寻找在git里面的配置信息

查看完整回答
反对 回复 2016-08-16
?
qq_慕莱坞9317195

TA贡献1条经验 获得超0个赞

@李刚老师

老师你好,我想用安卓的AIDE来学习开发软件,但我是零基础的,我该怎样去学好它呢?

查看完整回答
反对 回复 2016-08-16
?
还是one

TA贡献1条经验 获得超0个赞

这个语音能改变命运吗

查看完整回答
反对 回复 2016-08-14
?
元清am3699974

TA贡献1条经验 获得超0个赞

@老师

慕课的网课很多看不懂,我学的是安卓,第二门课到了fragment就晕了

查看完整回答
反对 回复 2016-08-14
  • 李刚老师
    李刚老师
    如果你看到一个知识就晕了,有两个可能:A、你自身基础薄弱或投入时间精力不够。B、那视频本身讲解不透彻。你可以参考下《疯狂android讲义》一书关于fragment的讲解。
?
范雄彬

TA贡献1条经验 获得超0个赞

@李刚老师

老师您好,我快学完了慕课网Android求职路线,也正在学习您的《疯狂Android讲义》,但是这些都没有Android框架,

您觉得还必须学习哪些Android框架呢?还有哪些工作中必须用到的技术需要学呢?

查看完整回答
反对 回复 2016-08-13
  • 李刚老师
    李刚老师
    Android不像Java EE开发,本身需要Spring、Hibernate等这种框架。 你可以把Android本身就当成一个设计良好的框架,它的MVC分层本身已经比较清晰了,因此Android领域的框架基本都是一些较小的工具库。不同工具库可能侧重不同方面,常见的比如: 网络通信方面:Android自带了HttpClient,第三方有ksoap2-android、android-async-http、Afinal、xUtils。 数据库ORM支持:xUtils、ThinkAndroid等。 IoC支持:xUtils、ThinkAndroid等。 另外这些框架基本都支持网络图片、视频的加载、缓存等功能。总体来看,xUtils、ThinkAndroid这两个框架的功能较为全面。
?
CYL_ALing

TA贡献3条经验 获得超0个赞

@李刚老师,你好,我看过您的java和java web教学视频,讲的很好,虽然我后来从事android。在这里我有一个问题想请教你,就是在listview的item布局里面有radiobutton,怎么实现单选和状态保存,我纠结了很久,单选问题解决了,但是一往上划,就回到第一个选的地方,纠结了好久,最后还丢了工作。老板说小小的选默认地址的功能都做不好…

查看完整回答
反对 回复 2016-08-13
  • 李刚老师
    李刚老师
    不行你就把用户选择状态保存下来,每次用户向上划时就重新设置选中状态。
?
小太爷0

TA贡献1条经验 获得超0个赞

李刚老师好,想问一下,在平时安卓开发中一般用什么服务器和数据库来搭建后台服务?还是用移动的云端后台服务?非常感谢!

查看完整回答
反对 回复 2016-08-12
  • 李刚老师
    李刚老师
    使用移动的云存储服务优势很明显,后台数据服务的稳定性有保障,而且能集中精力开发Android APP,因此对于中小型企业的APP我个人是推荐使用云存储服务。 如果希望Android后台服务也采用企业内部实现,通常我推荐的做法就是开发一个Java EE应用即可。Java EE应用的稳定性、安全性都有保证,而且有大量开源框架、工具可以使用。
  • 小太爷0
    小太爷0
    谢谢老师啦
  • 96 回答
  • 17 关注
  • 53320 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信