时间紧张,先记一笔,后续优化与完善。

Shamoo做Android开辟已有一年了,对Android开辟也有一点点了解。上面就给Android新手说说我对Android浅面的意识和一点建议吧,知道的大牛看到了勿喷哈...

1.不要把Android开辟看得太简略

Android开辟比拟轻易上手,然后就会在IT界上流传一句“Android开辟很简略”的话,开辟过的人说简略,没有开辟过的人也在说简略...其实万事想要做好都不简略,Android开辟也是一样的道理。

2.如果从零开始,那么先学好Java

有一些新手是从零开始的,那么我建议先学好Java。Android应用用Java开辟这类废话我就不强调了,新手最好在网上找找Java教学视频或者是Java基本书籍来看看。至少要掌握Java的类的封装、继承、多态。其他的以后逐步深刻学习。

3.注意学习的一些方法

如果是编程新手,建议在网上看Android开辟教学视频。当自己对Android开辟有开端的意识了,建议多看看书和网上的一些技巧博文、API文档补充一下知识漏洞。如果是编程老手,英语又过关的,直接看原版API文档就搞定。

4.拒绝应用原生UI

练习的时候,可以用Android原生UI练习。如果真的要做开辟,最好不要应用原生UI,因为用户看着自己系统的原生UI都看腻了,往往希望你的APP会奇特一点。建议学习一些庞杂、炫丽的布局,丰硕的动画效果,进步自己的美工水平。

5.多考虑人体工程学

    每日一道理
父亲对于儿子来说,是座耸立的高山,而儿子只是颗石子,源于山,却并不了解山。生活中诸多爱的密码,是需用细节来解读的,在亲情的沃土上,要想搞得最美的果实,惟有期待那存在于瞬间的心与心的共鸣,爱与爱的默契。

从用户的角度出发,考虑这样的布局是否让用户感到恬静?这些控件的放置,用户操作起来是否便利?有无须要提醒用户进行下一步操作?所以APP开辟真的要做到非常了解用户才行。

6.多看看别人的代码

当自己已达到中等水平的时候,应当要多看看别人写的项目或者是开源项目。在看别人的代码的时候,会发明自己有很多知识漏洞,这时候可以网上找相应的资料调补一下漏洞。一个优良的开源项目往往有良好的代码风格,和健全的程序框架。这些也是值得我们学习的。

7.不要满意学习应用开辟

Android开辟大多数时候也是对代码的过程,但是要写出优良的代码就要自己深刻的学习。多了解Android的底层和机制原理也是有须要的。有更多的底层知识,这样你就会更好的运用SDK。

Android开辟也算是嵌入式应用开辟的其中一种,不过做过桌面应用开辟的人会认为Android APP开辟和桌面应用开辟没有太大区分,所以认为Android开辟是伪嵌入式应用开辟。其实Android开辟要注意的问题还是比拟多的,例如:控件的布局,后台和前台的通信问题,内存管理问题...这些都是嵌入式应用应当考虑到的。

Android开辟是嵌入式应用开辟,那么会和一些搞嵌入式的专业,例如:通信工程、电子信息工程...学习这些专业的人脱不了关系。但是他们大多数人马上就发明问题了,似乎Android开辟用不着多少硬件知识啊?调用个硬件也有现成的API。以至于他们学的很多硬件知识都派不上用处。甚至他们有的专业还不学Java语言,那么要学习Android开辟就只能做好小米加步枪的准备,全程自学...

其实要学好一门技巧,什么时候不是靠自学?不管你是什么专业,只要你想学Android开辟,Android会告诉你自学才是真的!

文章结束给大家分享下程序员的一些笑话语录:

神灯新篇
一个程序员在海滩上发现了一盏神灯。他在灯上擦了几下,一个妖怪就从灯里跳出来说:“我是世界上法术最强的妖怪。我可以实现你的任何梦想,但现在,我只能满足你一个愿望。”程序员摊开了一幅中东地图说:“我想让中东得到永久的和平。”妖怪答道:“哦,我没办法。自打创世纪以来,那里的战火就没有停息过。这世上几乎没有我办不到的事,但这件事除外。”程序员于是说:“好吧,我是一个程序员,为许多用户编写过程序。你能让他们把需求表述得更清楚些,并且让我们的软件项目有那么一两次按进度按成本完成吗?”妖怪说:“唔,我们还是来看中东地图吧。”

---------------------------------
原创文章 By
学习和新手
---------------------------------

学习新手给Android新手的一些学习建议的更多相关文章

  1. 新手向:Vue 2.0 的建议学习顺序

    新手向:Vue 2.0 的建议学习顺序 尤雨溪   1 年前 注:2.0 已经有中文文档 .如果对自己英文有信心,也可以直接阅读英文文档.此指南仅供参考,请根据自身实际情况灵活调整.欢迎转载,请注明出 ...

  2. 10个常见的Android 新手误区

    在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台.它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发A ...

  3. Android - 通过真实案例学习解内存泄漏问题,最终发现Android原生Bug

    作为一个Android新手小白,刚到新公司,最近的工作就是在学习解各类Bug.转型之初,面临各种新知识,会有压力,但是学习的过程是快乐的. 上周刚遇上一类bug,就是应用的内存泄漏问题.最终通过前辈的 ...

  4. 10个常见的 Android 新手误区

    在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台.它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发A ...

  5. 常见的 Android 新手误区

    在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台.它不仅是一个廉价的工具,而且有着良好的 开发社区,以及从所周知的编程语言(Java),使得开发 ...

  6. 爱了,字节跳动大神最佳整理:582页Android NDK七大模块学习宝典,理论与实践

    前言 时至今日,短视频App可谓是如日中天,一片兴兴向荣.随着短视频的兴起,音视频开发也越来越受到重视,而且薪资水涨船高,以一线城市为例,音视频工程开发的薪资比Android应用层开发高出40%. 但 ...

  7. Android 开源项目及其学习

    Android 系统研究:http://blog.csdn.net/luoshengyang/article/details/8923485 Android 腾讯技术人员博客 http://hukai ...

  8. Android自动化测试之Monkeyrunner学习笔记(一)

    Android自动化测试之Monkeyrunner学习笔记(一) 因项目需要,开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括Monkey.Monkeyr ...

  9. 【java学习系列】 Android第一本书《第一行代码》

    开始Java的学习,从Android,开始吧.<第一代码>开始阅读和调试demo例子. 下面是 <第一行代码>的思维导图:

随机推荐

  1. JSLint是一个JavaScript的代码质量工具

    JSLint是一个JavaScript的代码质量工具 可能都或多或少的知道JSLint是一个JavaScript的代码质量工具,一个JavaScript语法检查器和校验器,它能分析JavaScript ...

  2. 使用Scala操作Mongodb

    介绍 Scala是一种功能性面向对象语言.它融汇了很多前所未有的特性.而同一时候又执行于JVM之上.随着开发人员对Scala的兴趣日增,以及越来越多的工具支持,无疑Scala语言将成为你手上一件不可缺 ...

  3. PHP 16: MySql的数据库访问

    原文:PHP 16: MySql的数据库访问 本章介绍PHP访问MySql的方法.如果你对MySQL不是很清晰,可以参看PHP 17: MySQL的简单介绍.对于数据库的操作,无非就是以下几个点: 如 ...

  4. PHP中遍历stdclass object 及 json

    原文:PHP中遍历stdclass object 及 json (从网上找的模拟实例)需要操作的数据: $test=Array ( [0] => stdClass Object ( [tags] ...

  5. 快速构建Windows 8风格应用31-构建磁贴

    原文:快速构建Windows 8风格应用31-构建磁贴 引言 磁贴是吸引用户经常使用应用重要手段之一.我们可将应用程序内较好的内容使用磁贴进行展示. 另外应用程序磁贴是应用程序中的核心部分,而且很可能 ...

  6. Linux文件系统文件大小限制

    去阿里面试,被问到了Linux文件系统中文件大小的限制,当时就无语了.学操作系统时这些都是现算的,回来赶紧查一下. 以下为红帽ext3文件系统所支持的max file size和max filesys ...

  7. CSS3自适配手机屏幕[转]

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  8. C#:判断当前程序是否通过管理员运行

    原文:C#:判断当前程序是否通过管理员运行 public bool IsAdministrator() { WindowsIdentity current = WindowsIdentity.GetC ...

  9. 【转】Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9671609 记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个 ...

  10. 如何让Fortran生成不同的随机数

    用Fortran生成随机数的方法很简单,就是: call random_seed ()call random_number (rd) 生成随机数组可以这样: do k = 1,10 call rand ...