Android初学者的迷惘

takes2589 2015-11-27 03:49:04
接触Android一年多了,工作中并没有需要用到Android的地方,只是做为兴趣一直在学习。

我看过书,也看过视频,总感觉自己没有上手,写个普通的DMEO肯定简单,但心里一直对UI布局这块没信心,完全的没有信心。
怎么说呢,本身对布局样式这块不知道什么情况下使用线性布局,不知道什么情况下使用相对布局。
或者说,一个复杂点的UI布局,拿到原型却不知道怎么下手,怎么去对界面进行细化拆分。

我也看过一些项目视频,知道一堆技术的应用,也做过N多的笔记,但真正拿到项目后,却有种手足无措的感觉。 因为Android本身最重要的是与用户交互这块嘛,这块我感觉烂到不行。
又或者说是,各个知识点都知道,但是需要进行整合的时候,就开始觉得没信心能够做好。

至于编码,我个人感觉没压力,怎么说也写了几年JAVA,东西基本相通,新知识也没多大难点。

P.S.:我有这种感觉,可能原自于自己研究的技术过多,导致思维有些混乱吧。近阶段目标打算先Android做一些应用吧,自己捣鼓的些东西。。

鄙人在此诚心接受大家的意见和经验。
...全文
695 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
UESTC少尉 2015-12-04
  • 打赏
  • 举报
回复
顶一下,希望楼主不断进步,我的情况感觉也类似
takes2589 2015-12-03
  • 打赏
  • 举报
回复
谢谢各位,真的很谢谢各位 !

对布局这块没信心,原自做JAVA后台开发时,没有涉及过多少前端界面一样。 你让我给你做个XX业务系统,你把需求讲清楚,我肯定能够很好的做好。 但是,你跟我说,你要做个网站。后台反正简单,但是前端界面布局,我就总感觉一个脑袋两个大。。你们能理解这种心情吗。。 不排除我对前端有排斥心理。。

最近又认真复习了下之前做过的ANDROID_DEMO,可以理解成各位所说的小项目。 稍微大点的,我就感觉有点理解不来了。
一个复杂的布局文件,线性布局中嵌套,相对、性线布局,再嵌个scrollview,又加几个自定义控件。我的妈呀,你一刀捅死我吧。
代码肯定也有问题,毕竟是写得不多,自身的问题还是大大的有的。。重看之前自己照别人代码写的项目,还是能够记起点。
好了,我已无力吐槽我的理解能力了,原谅我还是太嫩了。~

我把那本“疯狂android讲义 2"都快翻烂了,基础自认为不算太烂。
可能最大的问题还是自己有点急功近利,想速成。任务式的学习,导致了学习效率并不高,过目就忘。。

啊。。 其实我还打算想去学IOS的啊, 啊。。有谁能够拯救我这样的神经病啊。。
小U仔 2015-12-03
  • 打赏
  • 举报
回复
引用 3 楼 qq_25039477的回复:
大多数人有这样一个误区,认为java学的好做android就一定简单,其实我告诉你 全是扯蛋,虽然android是依赖于java,但是仅限基础和思想,真正写起来 你写过10年java 又怎样 声明个控件都不会 这点从工资最能看出来 5年java和2年android一样 你还是踏实点多写写 多练习 什么编码无压力 你说你拿到原型都不知道怎么仿出来 那是你根本就不会写 根本就不知道该怎么写
靠,太夸张了吧,2年a能跟5年j比,你想太多了
eimysty 2015-12-02
  • 打赏
  • 举报
回复
还是要多做项目的
lucky_tom 2015-12-02
  • 打赏
  • 举报
回复
刚开始都这样,方法只有一个,多coding,少怨言。---黄牛精神
柒加伊 2015-12-02
  • 打赏
  • 举报
回复
这个怎么说, 布局没什么难的啊, 先了解一下android中的线性布局和层叠布局, 不过现在用层叠布局比较多一些, 然后再做一些简单的小项目, 巩固一下. 其实, 说到底就是多做项目最有效.
rongwenbin 2015-12-01
  • 打赏
  • 举报
回复
自己做一个完整的项目吧
东风玖哥 2015-12-01
  • 打赏
  • 举报
回复
你想要有逼格的UI?请自觉百度Material Design
ch_889900 2015-12-01
  • 打赏
  • 举报
回复
什么时候该用相对布局,什么时候该用线性布局,写着写着就知道了,现在不用太在意了,只要现在开始真正动手去写东西,坚持下去,很快就不会迷茫了,如果专职写android,几个星期就不会这么迷茫了,如果业余写写,可能需要1个多月...android入门还是很快的,github上也有很多好的开源组件,刚开始多用用!
可可西外 2015-12-01
  • 打赏
  • 举报
回复
纠结ui干嘛, 线性能实现的,相对也差不多能实现, 反过来也是一样, 只不过那个实现起来简单就用那个, 相对布局可能对性能好点(主要是减少嵌套), 能用相对就用相对.
七步777 2015-11-30
  • 打赏
  • 举报
回复
Android界面是很重要的部分,你可以在开源网站上找一些界面很好的,照着做,做多了 自然有信心了。 比如这个网站http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0629/3119.html 还有很多类似的
zhao761336592 2015-11-30
  • 打赏
  • 举报
回复
我也有相同的迷茫,现在是在大量的看源码,去模仿人家的东西
takes2589 2015-11-28
  • 打赏
  • 举报
回复
引用 10 楼 tempersitu 的回复:
[quote=引用 7 楼 takes2589 的回复:] [quote=引用 4 楼 tempersitu 的回复:] 光会写java,不一定会分析布局,这个需要android经验.做多了,一看那布局,就知道该用线性布局好,还是相对布局,或者其他布局,然后该怎么排.如果还不太会分析,建议可以在Eclipse里的device view,选中对应的程序,上面那一排小按钮(在照相机右边)有个Dump view hierarchy for UI automator, 可以帮你分析下当前的布局是哪个包哪个的. 建议可以多找一些apps来模仿,不是普通界面的那些,是有点手势交互,互动性比较多的.还有多了解下常用的控件,组合多了,就有经验了,尤其是Listview.
好的,这个我知道,平时用的少,关键问题还是在于平时工作上没机会应用,下班回家又需要陪小孩,没有过多的时间写。 之前也仿过一些简单的APP,但那些可能对于你们而言很简单的。对我,我都觉得有难过,控件也有用过很多。技能的整合需要时间和经验,我会慢慢来,多练习的。[/quote] 加油,我下班也是要带小孩,计划中的iOS学习都停滞了很久了.每天抽点时间,聚沙成塔就行了[/quote] 共勉,周末我也还在加班。 对于移动这块我很有兴趣,说来说来还是时间不够用。分配时间有问题。
东山少爷猪头 2015-11-27
  • 打赏
  • 举报
回复
引用 7 楼 takes2589 的回复:
[quote=引用 4 楼 tempersitu 的回复:] 光会写java,不一定会分析布局,这个需要android经验.做多了,一看那布局,就知道该用线性布局好,还是相对布局,或者其他布局,然后该怎么排.如果还不太会分析,建议可以在Eclipse里的device view,选中对应的程序,上面那一排小按钮(在照相机右边)有个Dump view hierarchy for UI automator, 可以帮你分析下当前的布局是哪个包哪个的. 建议可以多找一些apps来模仿,不是普通界面的那些,是有点手势交互,互动性比较多的.还有多了解下常用的控件,组合多了,就有经验了,尤其是Listview.
好的,这个我知道,平时用的少,关键问题还是在于平时工作上没机会应用,下班回家又需要陪小孩,没有过多的时间写。 之前也仿过一些简单的APP,但那些可能对于你们而言很简单的。对我,我都觉得有难过,控件也有用过很多。技能的整合需要时间和经验,我会慢慢来,多练习的。[/quote] 加油,我下班也是要带小孩,计划中的iOS学习都停滞了很久了.每天抽点时间,聚沙成塔就行了
孤独小书生 2015-11-27
  • 打赏
  • 举报
回复
做一个实际项目,就没问题了.
takes2589 2015-11-27
  • 打赏
  • 举报
回复
引用 5 楼 HF_SKY000 的回复:
现在搞ANDROID的都是之前从JAVA过来的,只要有好的JAVA基础功能底,学ANDROID就不愁。 你这种情况就是对ANDROID这块动手太少。推荐一个youku视频,他每天都有更新,跟着他的视频多写写就OK了: http://i.youku.com/linxinzheng
多谢,我会每天抽时间看看的。
takes2589 2015-11-27
  • 打赏
  • 举报
回复
引用 4 楼 tempersitu 的回复:
光会写java,不一定会分析布局,这个需要android经验.做多了,一看那布局,就知道该用线性布局好,还是相对布局,或者其他布局,然后该怎么排.如果还不太会分析,建议可以在Eclipse里的device view,选中对应的程序,上面那一排小按钮(在照相机右边)有个Dump view hierarchy for UI automator, 可以帮你分析下当前的布局是哪个包哪个的. 建议可以多找一些apps来模仿,不是普通界面的那些,是有点手势交互,互动性比较多的.还有多了解下常用的控件,组合多了,就有经验了,尤其是Listview.
好的,这个我知道,平时用的少,关键问题还是在于平时工作上没机会应用,下班回家又需要陪小孩,没有过多的时间写。 之前也仿过一些简单的APP,但那些可能对于你们而言很简单的。对我,我都觉得有难过,控件也有用过很多。技能的整合需要时间和经验,我会慢慢来,多练习的。
takes2589 2015-11-27
  • 打赏
  • 举报
回复
引用 3 楼 qq_25039477 的回复:
大多数人有这样一个误区,认为java学的好做android就一定简单,其实我告诉你 全是扯蛋,虽然android是依赖于java,但是仅限基础和思想,真正写起来 你写过10年java 又怎样 声明个控件都不会 这点从工资最能看出来 5年java和2年android一样 你还是踏实点多写写 多练习 什么编码无压力 你说你拿到原型都不知道怎么仿出来 那是你根本就不会写 根本就不知道该怎么写
谢谢你的建议,我会多抽时间去练习的,得承认我现在确实不怎么会写。
HF_SKY000 2015-11-27
  • 打赏
  • 举报
回复
现在搞ANDROID的都是之前从JAVA过来的,只要有好的JAVA基础功能底,学ANDROID就不愁。 你这种情况就是对ANDROID这块动手太少。推荐一个youku视频,他每天都有更新,跟着他的视频多写写就OK了: http://i.youku.com/linxinzheng
东山少爷猪头 2015-11-27
  • 打赏
  • 举报
回复
光会写java,不一定会分析布局,这个需要android经验.做多了,一看那布局,就知道该用线性布局好,还是相对布局,或者其他布局,然后该怎么排.如果还不太会分析,建议可以在Eclipse里的device view,选中对应的程序,上面那一排小按钮(在照相机右边)有个Dump view hierarchy for UI automator, 可以帮你分析下当前的布局是哪个包哪个的. 建议可以多找一些apps来模仿,不是普通界面的那些,是有点手势交互,互动性比较多的.还有多了解下常用的控件,组合多了,就有经验了,尤其是Listview.
加载更多回复(3)

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧