从刚刚接触Android到现在已经三个星期了吧,因为一开始是根据视频来学习的,学习的兴趣比较大,而且边做边写代码,将刚学到的东西写出来,很快就实现了一个记事本的程序,涉及了Activity的切换,一些简单的控件应用,SQLite数据库操作,已经可以实现添加、删除、查看功能,基本是一个成型的软件,当然界面看起来比较的简单。
自己手里也只有一本开发范例大全,上面讲了很多的控件和操作如何实现,自己就想根据这本书做下一个程序——一个图片查看和视频播放的软件。可是做的时候遇到了很大的困难,总想比第一个程序做的有进步,可是实现起来真的很困难。首先是界面的设计,好像怎么搞都不好看,不知道人家那些很漂亮的界面是如何实现的;其次,很多功能自己不会的时候,就到处乱查,查到了就复制过来然后再改,但是总觉得这是在抄人家别人的东西;另外,自己会java,但是真的称不上牛人,所以在编程过程中有些代码编写方面的困难。现在自己很迷茫,不知道作为一个初学者该怎么走,现在整天抱着一本《Thinking in java》来看,可是觉得收获不是很明显,各位过来人能不能给介绍一下经验,如何度过这段困惑期?因为我对java及Android有很大的热情,至今没变,真的不想放弃,谢谢各位,也算是我为茫茫多的初学者提出这样的问题吧....
希望大家一起来讨论啊....

解决方案 »

  1.   

    我们公司现在也在做android这块。。
    我一直做的是C++,QT,不知道转android要学些什么?求指教
      

  2.   

    也是刚刚接触android。感觉是要看的资料太多了,也没有什么头绪。下午抽空写了一个总结。剩下的事下周再想了。
      

  3.   

    我也是刚学android
    我觉得这个困惑不仅是在学习android上,学习任何一门新的技术,新的知识,都会有这样的困惑,面临各种困难。
    关于界面的设计,如果真的做个产品,是需要美工参与的。iphone界面这么绚丽,是程序员和美工合作的结果。
    关于功能的实现,刚开始当然会有困难,不然这么容易实现,都来写android程序了。这个需要一个过程的啦,关键是自己能够坚持,遇到问题,我觉得是件好事,说明我的坎在这里,想办法解决,就怕自己不知道问题在哪里。
    学习是一步一步来的,找本好书完整的看完,系统的了解一下android系统架构,至少有个整体的认知。然后,试着自己写程序,做个小的东西出来,这时候,就需要抄别人的代码,开发范例大全的例子就可以用上去,我觉得,光看范例大全,没用,只要浏览一下,知道有个这样的组件,做东西时会想起,就去边看边写。
    用了以后,自己理解了,就自己慢慢写程序。
      

  4.   

    同学,接触android的时间不长,也是自己学,和楼主的情况差不多。
    一直没买书,看的不系统,导致现在东一块西一块的,没有系统的东西。
      

  5.   

    自己慢慢写应用吧,现在刚把doc的例子照着做了一遍,感觉离入门还远着呢!应用,从应用开始吧!
      

  6.   

    什么样的公司需要Android方面的人才呢?
      

  7.   

    1 中文书入门的时候看下,然后基本就可以扔了
    2 看下SDK里面附带的例子,特别是apiDemo,工作要用的基本在apiDemo里面都有
    3 SDK文档的Dev Guide,熟悉里面文档的结构,遇到问题了可以快速到里面找
    4 如果是windows,最好装个cygwin,下一套android的源代码,你迟早会用到的
    推荐网站:
    http://flyvenus.net/      讲架构的
    http://rgruet.free.fr/public/      应用层的源代码,和eclipse配合起来很好用
      

  8.   

    你想搞哪块啊。android是一块很庞大的工程。某短时间专攻某个方向比较好。
      

  9.   

    楼主挺强大啊,我搭个系统都弄了半天,抄别人代码没什么可耻的,照你这逻辑你用java语言还不是别人写出来的,另外你现在的情况,thinking in java掌握下基本的语法就可以了,学android还是要主攻它的sdk
      

  10.   

    作为一个初学者,自学者,我目前就遇到了很大的瓶颈,每天搞的头痛脑胀的,有时候看着进度跟不上去,真快崩溃了,遇到问题不是坏事,垮过去之后也不要忘记写下总结.
    目前最要命的是,我要实现一个可以读取UMD电子书的阅读器,但是翻遍网络,问遍数个大型论坛,都是毫无音讯,石沉大海,郁闷死了.
      

  11.   

    我针对楼主的一个问题说一下:界面做的漂亮!要想界面做的好看就去学习UI,了解控件的样式怎么改变还有就是最好要找个美工做老婆,那样方便点,直接让老婆设计漂亮的图片。哈哈,开个玩笑!其实在这方面我都是自己搜集图片的其实也很容易,下载一些应用(.apk文件)改一下后缀解压下来把人家的图片直接拿过来用。我一直都是的。像那种漂亮的Button的各种状态的图片,然后用selector实现下。都是用的别人的。背景颜色的渐变等就要涉及到style的使用。像EditText等UI的改变就要涉及到theme的使用。上面的这些都是可以用xml文件来搞定。
      

  12.   

    Android的开发楼主这里只得是Application的开发!Application的开发我觉得很复杂!我学习的内容是Android底层的开发!我也是遇到楼主这样的尴尬境地!很多东西,前人已经做的很完善了!我们能做什么?
    体系架构!当你看其他人的代码,尤其是完善稳定的产品的时候,多多注意!JAVA知识你迟早会掌握的,但这都是在为体系架构所服务!所谓的体系架构就是设计师的杰作!
      

  13.   

    俺学的Android底层,都没上层界面处理,知足吧要是让你看看底层,你就知道搞上层开发是多么幸福了
      

  14.   

    理论结合实践,多动手写,先运行demo然后再demo的基础上进行功能添加,逐步会提高的
      

  15.   

    我也是个初学者。都接触了一年了。一年之前把整个平台搭建起L来了。一年之后还是在平台上,没多大进步,。编代码很难,。都没学过啥编程语言,还要做应用开发,哎,一直愁呢,从JAVA开始慢慢学吧
      

  16.   

          我觉得我的困惑,也跟楼主一样,但我比楼主更郁闷的是,现在一个人在一家合资公司(日本跟中国),但整个公司全是做iphone,跟ipad的,就我一个做android开发,本来就是一个菜鸟级的,现在很多东西都是自己去弄,不懂的就去群里问,网上找,觉得自己能力的提升很慢。  还有就是策划也不管你的技术到底有多少,他突然想到一个什么东西,就叫我去做。真的很恼火、   郁闷之极啊!
      

  17.   

    android比较简单,慢慢看,你才看了三周,我都搞了3年android了,感觉比symbian简单多了,没啥玩头
      

  18.   

    个人觉得iphone更酷,虽然我也是做android的。
      

  19.   

    三年了岂不是很牛了...android才出来多久啊...
      

  20.   

    你怎么跟我一样,我就是偷用android QQ的图片资源
      

  21.   

    我也觉得sdk没啥好学的,但基本都那一个样。底层的东西,很想找个突破口来学习。
      

  22.   

    加油,我也刚学没多久,先听视频,然后是android开发讲义。收获是有的,一直在学习。也时候会没有方向。但是基础先学习好,JAVA思想也看看,肯定是有好处的,我觉得你挺厉害的。知识在于积累!
      

  23.   

    Android上层开发入门还是比较简单的,Java+Android编程基础
    Java看看国内谭浩强写的教程,通俗易懂,了解基本知识,就行了。
    Android强烈推荐看SDK的编程基础,全英文,写得很简练易懂,很好入门。其他书本就不要看了,就像考四六级,看真题才有用,不被误导~如果后续coding有疑问,可以找一本java权威教程,随手翻阅,慢慢来
      

  24.   

    Android开发Java图书推荐
      

  25.   

     
     
     
    (甜甜) 等 级:  #44楼 得分:0回复于:2011-01-21 15:05:24加油,我也刚学没多久,先听视频,然后是android开发讲义。收获是有的,一直在学习。也时候会没有方向。但是基础先学习好,JAVA思想也看看,肯定是有好处的,我觉得你挺厉害的。知识在于积累! 
     视频教材在哪下的,请告知,我刚想学习Android,邮箱[email protected]   谢谢!!
      

  26.   

    我也准备学andriod开发 
    学习一下 
    同志们 革命尚未成功 尚需努力 。加油!
      

  27.   

    我觉得Android开发上有三个层次技术:1. 第一个层次和传统的嵌入式Linux最接近,主要涉及的是CPU、GPU以及外设的驱动以及使能方面。多需要熟悉Linux内核,Android框架定义中驱动的接口规范等等,这部分开源社区的力量最大。2. 第二个层次主要是涉及Android框架中间件部分,如多媒体/3D框架,Java虚拟机等等,这部分Google控制的是最严格的,因为他要控制Android各种feature以及捆绑自己的移动互联网应用,必须规范中间件。这部分所涉及的软件技术也最多,从各种C/C++库,Java虚拟机性能,用户体验抽象到数据库设计等等很大的内涵。开发的一般也是选择一个方向发力。3. 第三个层次就是App开发层次,这个层次主要就是利用Android SDK开发了。很多C/C++出身的觉得是用Java开发,其实Java就是啥都是指针的C++,外带try/catch以及垃圾手机,上手其实是很快的。Android程序最重要一点是理解生命周期概念,将一个Activity和Linux一个进程对应起来,啥时候这个进程启动,啥时候睡眠,啥时候退出搞清楚,时刻要提醒自己虚拟机在运行,垃圾收集在运行。Google Code上有还多参考代码,在看中学,体会很快的。
      

  28.   

    现在也就半吊子水平,而且只是应用层。
    暂时没兴趣学下去了,以后可能有需要的时候再说吧,反正目前对Android有点失望。
    大家一起交流一下吧。
      

  29.   

    android上层APP使用JAVA开发
    android中间层使用C++开发
    android底层使用C/ASM开发关键是要定位好,自己到底适合作什么
      

  30.   

      哥们  你的情况跟我是一模一样 我也是学了将近3个星期 是因为进公司才让我学的 我先前做的也是开发 web project 现在作为初学android的人,我也是一路的问题 最近光布局就花了我将近一个星期的时间,然后能做的也就是些  常见的控件的功能实现 但真正的开发一个项目的时候 我还是很多的不会的 虽然说java大致思想都差不多 但我对android语言 压根不了解 光思想差不多 顶个鸟用 关键是公司不比学校 问老师 老师讲解  这个只能是靠自己慢慢的摸索 我是多么的想在学习的过程中 找到一个和自己差不多的人 咱两互相讨教  不知道 你有没有兴趣  如果有兴趣的话 加我QQ:907167515  因为我觉得我们都是刚接触android 肯定能碰到相当多的问题 到时候 你能解决我的问题 我能解决你的问题 这样岂不是快哉  等待中……
      

  31.   

    学习android最好要看源码,或者是老外写的书,中文的书不厚道。
      

  32.   

    Andriod是第三方开发的包,封装和很多东西,很多人别看是高手,就是记得很多标准和契约。
    卖油翁的故事还记得否。
    很多人都是超级抄袭师和拼凑大师,真正靠技术发明赚钱不多。
    那些人都是精通硬件/C++,做底层波及的黑客。现在Android更起步,很多开发还是没有效率,按照ADT的提供编程习惯,熟能生巧。现在ANDRIOD做简单的前段程序,大型不适合。
    未来我看好平板市场。行业看未来,起码从现在开始。现在学习叫投资,明白否。
    如果遇到困惑,你可以换个东西学习。
      

  33.   

    学习android重要的是学会思考,遇到难点心里先有个自己的想法,然后去百度查找是否有相似的问题!学习是一个循环渐进的过程,不必计较一时的得失!每次功过难点,都会让你的认识的得到提高~!