关于怎么快速学好Android应用程序开发及其其他编程语言(大牛和高手勿喷,此篇文章也适合刚入门小师弟和小师妹)
无论你是从.NET转过来的也好 还是从PHP转过来的等等等,能看到这篇文章的人一般都是想快速转行到Android应用程序开发,希望我的这篇文章能勉励到各位的同时,也能勉励我自己。
1.编程语言基本都会有以下语法(以.NET的C#为例)
类,方法,属性,委托,事件,泛型,静态变量,常量,异步模型,元组,数组等。
2.编程语言基本都会有以下重要概念要掌握(以.NET的C#,VB为例)
作业,进程,线程(UI线程(主线程),后台线程,I/O密集型,计算密集型),I/O操作,怎么链接和怎么增,删,查,改各大不同类型数据库,宏,跨语言兼容编程,跨平台语言交流编程等。
3.编程语言基本都会有各自的设计模式
工厂模式,抽象工厂模式,单例模式,装饰者模式,代理模式等。
4.编程语言基本都会有共用的语法,这里就不举例啦
所以各位看到上面是不是觉得编程就是这样简单,其实不然,因为各个平台的语言都有各自需要你配置认真配置和操作的地方这些都是很烦人的,但是由于项目的要求,我们不得不硬上面对,所以以下操作或许能帮你快速入门(本方法因人而异,但对于我来说非常本方法适合我)
1.到各大编程语言的平台官网下载语法PDF,下载完后快速浏览和消化
2.由于编程开发环境不同,所以看官网的编程视频或者到其他网看编程视频了解快发环境并快速上手
3.以上两个条件都满足了,那么你一定要实践,一般通过项目的方式是最快的,可能对有些人来说刚开始上手很困难,是的没错,除非你天赋异禀,至今我还没有发现有人能够刚开始上手就能默写代码写项目,如果项目紧张同时代码不会写,那么你可以先找资料“抄”,然后项目发布前边修改边学习,记得任何你觉得好项目都是慢慢经过“精雕细琢”出来的,所以刚开始不要以追求过度完美的心态去完成项目(但要有代码洁癖等其他优秀素质)。
以上就是我的经验,其实任何语言对应其各大不同使用场景,只是语法不同而已,但基本的写法都是一样的。
嗯嗯,最后我想表达的是 我们 应用程序猿 的任务,不是去完成多么完美的框架(除了你有普渡众生的想法,同时你想要提高自己),而是根据老板或者客户需求快速,高质量地完成任务。
关于怎么快速学好Android应用程序开发及其其他编程语言(大牛和高手勿喷,此篇文章也适合刚入门小师弟和小师妹)的更多相关文章
- 【文章内容来自《Android 应用程序开发权威指南》(第四版)】如何设计兼容的用户界面的一些建议(有删改)
最近一直在看的一本书是<Android 应用程序开发权威指南>(第四版),十分推荐.书中讲到了一些用户界面设计的规范,对于初学者我认为十分有必要,在这里码给大家,希望对我们都有用. 在我们 ...
- Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas
Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas 1,Bitmap对象的获取 首先说一下Bitmap,Bitmap是Androi ...
- Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言
今年 5 月,谷歌在 I/O 大会上宣布,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言. Kotlin 是一种面向现代多平台应用程序的编程语言,成为谷歌开发 Android ...
- Android应用程序开发之图片操作(二)——工程图片资源的加载及OOM的处理
(一)工程图片资源的加载方法 在Android应用程序开发之图片操作(一)中,详细说明了如何操作各种资源图片,只是有的没有附上示例代码,在此,我将针对项目工程中的图片资源的显示加载进行说明.官方说明, ...
- Android应用程序开发疑问
为什么android.util.log会提供五种不同级别的打印输出方式?(打印输出在Logcat窗口)比如:Log.v()用于打印比较琐碎的信息:Log.d()用于打印调试信息:Log.i()用于打印 ...
- 【Android 应用程序开发】 Fragment 详细说明
笔者 : 汉书亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38064191 本博客代码地址 : -- 单一 Fragmen ...
- Android应用程序开发中碰到的错误和获得的小经验
1,Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE Description:这表示手机内存不足,对内存较小的手机经常会出现这样的问题,从 ...
- 2.3搭建Android应用程序开发环境
1.安装Android SDK (1)首选下载Android SDK: (2)下载完成之后,在Ubuntu系统下进行解压: (3)解压完成之后,配置环境变量: ①用vim打开/etc/profile文 ...
- Android应用程序开发
第一章 Android应用初体验 1.1应用基础 activity是Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互. 应用的功能是通过编写一个个Activity子 ...
随机推荐
- Spring实战思维导图
简要包含Spring的Bean.AOP.事务.容器等方面:
- Flex进度条
Flex中,进度条的皮肤,以及使用Timer让它自动增加~ mxml中: <mx:ProgressBar id="proBar" verticalCenter="0 ...
- c++实现一个小算法
题目:有n个格子,每个格子里有坦克,坦克有两滴血,你向格子里投掷炸弹,每次命中坦克他掉一滴血并随机像左或者右移动一个格子,问最少炸几次能把全部坦克炸完. 题解:先向偶数格子投掷炸弹,所有的坦克全跑到奇 ...
- chrome使用Timeline做性能分析
使用Timeline做性能分析 Timeline面板记录和分析了web应用运行时的所有活动情况,这是研究和查找性能问题的最佳途径.###Timeline面板概览 Timeline面板主要有三个部分构成 ...
- 终于,我也要出一本C#的书了 - 我的写作历程与C#书单推荐
我之前的面试题停了很久,是因为 - 我写书去了. 前言 我于2012年3月开始工作,到现在马上就满六年了.这六年里,我从一个连Sql server是什么都不知道,只会写最简单的c#的程序员开始做起,一 ...
- shell 批量创建带随机字符串的html文件
思路一: echo $RANDOM|md5sum |tr "[0-9]" "[a-j]"|cut -c 2-11 RANDOM: linux内置的随机数变量 ...
- SpringMVC的标签库
Spring2.0版本开始后,提供了一组功能强大的标签用来在JSP和SpringWebMVC中处理表单元素 ,可以用来访问控制器处理命令对象和绑定数据: 以下是表单标签 ...
- select, poll, epoll的实现分析
select, poll, epoll都是Linux上的IO多路复用机制.知其然知其所以然,为了更好地理解其底层实现,这几天我阅读了这三个系统调用的源码. 以下源代码摘自Linux4.4.0内核. 预 ...
- ORACLE ASMM与AMM的总结
概念对比介绍 相信有些人会对ORACLE当中的AMM(Automatic Memory Management)与ASMM(Automatic Shared Memory Management)有些 ...
- Object Detection︱RCNN、faster-RCNN框架的浅读与延伸内容笔记
一.RCNN,fast-RCNN.faster-RCNN进化史 本节由CDA深度学习课堂,唐宇迪老师教课,非常感谢唐老师课程中的论文解读,很有帮助. . 1.Selective search 如何寻找 ...