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

遇见好答案,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 回答

?
dcl

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

@李刚老师

老师您好,我现在做的两个app都是只有首页和几个重要的或者必须要做原生的页面是使用Android原生开发的,里面大部分都嵌套了网页,虽然节约了一些时间,但是很多的数据交互也是相当复杂,导致webview也越来越臃肿,这样的模式到底好不好呢?会有什么隐患吗?

查看完整回答
反对 回复 2016-08-12
  • 李刚老师
    李刚老师
    对于一些偏重展示、广告、而且需要经常更新的内容,用WebView嵌入一个HTML5页面可能是较为成熟的做法,可以做到及时更新,不再受制于应用商店的审核,快速上线。也可以同步更新Android和iOS APP的应用界面。 对于一些用户交互、响应较高的APP,HTML 5应该目前很难媲美原生android API。就像你说的,最后你的WebView开发也越来越复杂、臃肿,所以这种做法本身就是目前盲目跟随潮流导致的错误结果。 对于一些前端编程人员而言,可以迅速切换为Android、iOS开发人员
?
慕粉3819601

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

@李刚老师

李刚老师,我想问下,假如android基础都掌握得差不多了,要往游戏方面发展,需要学习哪些知识或者说怎么入门android的游戏开发(主要是网游)?

查看完整回答
反对 回复 2016-08-12
  • 李刚老师
    李刚老师
    如果已经掌握了Android应用开发的相关知识。 Android进阶开发可以向游戏开发方向发展,这肯定是未来的一个趋势,这要求开发者对图形图像、动画处理的更加熟悉,并掌握OpenGL-ES开发,游戏开发对算法要求也略高一些,当然也需要掌握一些成熟的游戏引擎。
  • 慕粉3674784
    慕粉3674784
    你也有游戏开发的打算吗?我现在也是刚系统学完Android ,目前在学习Javaweb和找工作阶段,希望以后可以有技术、职业上的交流。
?
Gleafaskskskskdkdd

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

android已经是手机系统霸主,但谷歌对于android后续的支持会怎么样,如果谷歌一旦对android不予开源,会对android生态系统的厂商、开发者有什么影响?以后会不会开发下一代新的平台替代它?

查看完整回答
反对 回复 2016-08-12
  • 李刚老师
    李刚老师
    Android的地位肯定相当稳定的,Google会加强会Android的控制,但不会出现你所担心的“不予开源”。
?
丶ban丨

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

@李刚老师 

老师好!我第一次买的java书籍就是您的《疯狂java讲义》,让我收获颇多,有了还算不错的java基础,中间从java后端转型为android前端,现在从事android工作快一年了,感觉到了瓶颈,还有最近在话题浪头的h5android跨平台混合开发您怎么看呢?我想在现在的基础上进行升级为混合开发您有什么建议呢?我现在有比较浅的前端基础(html、css、js)等,之前做过web后端方向1年多一点。


查看完整回答
反对 回复 2016-08-12
?
无色无味

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

在用可视化网页编辑软件比如muse,依然看不懂响应式的那个十字箭头的效果。

查看完整回答
反对 回复 2016-08-11
  • 李刚老师
    李刚老师
    这个工具我用的少,我是开发人员,一般都是写代码,这种“所见即所得”的网页编辑工具对开发人员不太适合。
?
K冰封承諾

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

@李刚老师
老师您好,能不能解释下Android中的多线程和异步有什么区别?

查看完整回答
反对 回复 2016-08-11
  • 李刚老师
    李刚老师
    我不知道你所谓的“异步”具体指什么,是AsyncTask这个东西吗?我姑且当你说的是这个东西。 AsyncTask的本质就是采用新线程来完成一个耗时操作,只不过AsyncTask是Android封装后的API,这样既可以就降低多线程编程的复杂度。
?
marvel_mao

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

@李刚老师

老师您好,

android 开发,能否实现在登陆的时候,直接访问电脑端的access数据库(里面事先存好对应账号和密码)来完成验证,而不用自己来搭建服务器?忽略数据的安全性问题。

查看完整回答
反对 回复 2016-08-11
  • 李刚老师
    李刚老师
    我的印象中应该是不行,印象中Access应该是不支持网络访问的。 当然,你这个需求本身比较奇怪。如果你确实需要使用Android访问Access的数据库,可以先用配置个JDBC-ODBC桥,然后写一个简单的Java程序来处理Android的网络请求,再由该程序来处理来自Android的Access数据库访问请求即可。
  • marvel_mao
    marvel_mao
    谢谢。
?
qq_我叫太阳_03815620

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

我第一次接触Java,通过努力学习,真的可以成为一名软件开发人员吗?我现在在职,如果选择Java,我必须放弃现在的工作

查看完整回答
反对 回复 2016-08-11
  • 李刚老师
    李刚老师
    当然可以啊。软件开发其实蛮简单的,千万不要被有些刚入行的程序员的夸大其词吓着了。
?
路过1889

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

@李刚老师  正在自学安卓开发,通过学习您的这本书加上书中的demo多练习,上实际项目应该没什么问题!

想问的是,看一些开源框架的实现比如okHttp,分析其实现过程是不是对个人开发有些帮助?

查看完整回答
反对 回复 2016-08-11
  • 李刚老师
    李刚老师
    是的,如果你能通过分析开源框架的源代码实现,进而掌握它们的代码实现、设计机制,这样对你的个人能力提升非常快。因为编程其实并不难,很多时候我们大家做到就是一个模仿->领悟这样一个过程。
?
大咪

TA贡献785条经验 获得超332个赞

@李刚老师

老师您好,我现在是一名马上大四的学生,这个暑假的时候学校搞了一个类似实习的课程,然后主讲Java技术的导师推荐我们学习java的方向是web方向,在移动端和web端我想询问一下您的看法,是web端稳定一些还是移动端方向稳定一些呢?希望您能帮我解惑一下。

查看完整回答
1 反对 回复 2016-08-11
  • 李刚老师
    李刚老师
    学好Java Web开发与学习Android并不矛盾,因为它们都是基于Java的开发。 目前Java EE开发的工资和android开发的工资基本持平,今年android的就业市场正在逐渐趋于稳定。 话说回来,无论是学习Java Web开发、还是学习Android开发,其实Java语言都是根本,因此建议一定要把Java先学好。建议参考一下《Core Java》或《疯狂Java讲义》,如果都能很快看懂,书中案例、习题都能做好,那么Java功底足以很好地学习Java Web开发或Android开发了。
  • 大咪
    大咪
    好的,谢谢老师
?
Raelovejava

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

@李刚老师

老师您好,我是名从事售后工作的女生。现在业余在培训班学习java,想明年找相关工作。在学习过程中,我发现女生在逻辑方面的弱点,且对于未来java该是选择web还是android也不明了。现在我一边上培训班课程一边在看你慕课网的相关计划课程。对于一些知识点还是不能很好的掌握。我请问李老师,大龄女生从事it工作有什么好的建议吗?还有怎样才能学好并提高自己的技术呢?对于java方向该怎样选择?

查看完整回答
反对 回复 2016-08-11
  • 李刚老师
    李刚老师
    为什么你觉得女生逻辑方面弱点呢?我觉得这是一个伪命题,我见过很多编程非常优秀的女性,可能在于全社会、包括你自己不断地给自己暗示:女生逻辑思维弱点、女生逻辑思维弱点——于是你自己也认同了。说说我自己的亲身经历吧,我本身是理工男,所以数理化算非常优秀的那种,但我高中有几个女生,她们数理化成绩平均分都是140以上,所以我从不认为性别和逻辑思维有任何关联。 另外:女生从事编程有天然的优势,目前的现状是,男性程序员比女性程序员要多得多,所以女性程序员非常容易找工作。
?
天辰系繁星

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

@李刚老师

我现在是马上大二的学生,正在慕课自学安卓,我们学校大二下学期就实习,所以我想现在先系统的学完安卓工程师计划,然后再自己照着视频做些项目可以吗?或者老师给我点建议,再或者我还应该学什么知识,我自学能力个人感觉不错的。

查看完整回答
反对 回复 2016-08-10
  • 李刚老师
    李刚老师
    我暂时没时间审查慕课的课程,无法针对你的问题给出具体建议。
?
哑色小狗

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

@李刚老师  学完慕课网的Web前端工程师工程师求职路径,可不可以到达工作的水平

查看完整回答
反对 回复 2016-08-09
  • 李刚老师
    李刚老师
    对不起,我暂时没时间去审查慕课网的课程,所以这个问题不方便回答。
?
巴达3573695

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

@李刚老师

本人现任web开发方面的工作,之后有发展到安卓的意向,请问Android开发过程中有什么实用易上手的工具或网站适合我们学习呢?

查看完整回答
反对 回复 2016-08-09
  • 李刚老师
    李刚老师
    我们学的是Android技术,不是学什么工具。如果非要说工具,你做Web开发的Eclipse完全可以用来做android开发。 学习android可以参考Google官方提供的Android developer guide,这本身就是很好的教程。又或者学习《疯狂android讲义》,本书的知识脉络大致覆盖了Android developer guide
?
kajibu

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

@李刚老师

我们学校老师推荐你的《疯狂java讲义》,买了一本发现太厚了,大部头一样,一页一页看太痛苦了,不知道该怎么系统学!该怎么办?当工具书一样看么?

查看完整回答
1 反对 回复 2016-08-08
  • 李刚老师
    李刚老师
    关于一本书的厚薄问题。我曾经写过一段话: “有些读者可能会被市面上某些薄薄的图书吸引:他们以为阅读一本薄薄的图书更容易掌握这门技术。但实际上,无论你学还是不学、技术就在那里;无论作者写还是不写,技术就在那里。” 如果看一本厚的书,很快就能看懂,而且书中很多内容你已能提前知道,那说明已经掌握该书的内容,完全选择更高级图书。 如果看一本厚的书,结果看起来很辛苦,很多知识点都不知道或不清楚——此时换一本薄的书来看,反而更容易学会,这只能是一种自欺欺人:因为知识就在那里,一本讲解详细、示例丰富的书尚且难以明白,那换一本简明扼要的书只可能更难学会。 由此可见,你能很轻易掌握的那本薄薄的Java书可能还不够入门。
  • kajibu
    kajibu
    多谢老师,明白了。
?
qyy2499760117_叶子

TA贡献188条经验 获得超91个赞

支持支持。

查看完整回答
反对 回复 2016-08-08
  • 李刚老师
    李刚老师
    谢谢支持
  • qyy2499760117_叶子
    qyy2499760117_叶子
    (⊙o⊙)
  • 进击的0猿0
    进击的0猿0
    @李刚,我是一个一个迎接毕业生,现在在一家公司上班,但是这公司用的是m语言,本人的话感觉公司长期发展的潜力不大而且用的是m语言,现在的话java也掌握的不好,想跳槽却不知道时机合不合适。我是现在辞职学习yi段时间java重新找工作,还是在这里继续工作下去?很是迷茫
首页上一页1234下一页尾页
  • 96 回答
  • 17 关注
  • 53319 浏览

添加回答

举报

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