.Net码农学Android---前言
自从毕业参加工作后,就一直想学移动领域得开发,但时间、精力、决心、学习成本等这些问题总在不同程度的阻碍着自己。
但这段时间自己想做一款属于自己的App的想法越来越强烈,我感到自己快压不住这股能量了。终于在一个晚上,想这个问题想到头痛的我下了决心---干吧!
摆在自己面前的困难有这么几大块:
1.Java编程
2.全新领域的开发环境
3.Android开发
4.平衡自己的工作和.Net的开发
对策如下:
1.编程语言。面向对象的思想让语言已不再是最大的障碍,再加上c#和Java本身就很相似,学习成本可以忽略!
2.开发环境。唯一困难的应该就是前期使用过程中由于陌生所带来的效率低下,不过孰能生巧,多用就好,这个只有在不断的试错和学习的过程中才能更好的熟悉。
3.Android。这个自己已经下了全套的教程,配合网络+搜索+摸索,迟早会“由入门到精通”(我特别讨厌这个说法)。
4.如何平衡。自己计划是这样的,由于现有工作性质的原因,自己这段可能没什么项目,所以会比较闲,准备利用工作中的空闲时间抓紧学习,但如果一旦有活的话,会在每天下班后拿出两小时学习,到家后如果时间允许还会接着做!
所以你看,之前我也觉得这是一个多么困难的事,总觉得自己难以开始,但其实仔细分析一下,就会发现办法总比困难多的,有些时候只是自己不太相信自己,给自己下了太多定义,假定了太多困难,其实只要你下定决心去开始,你就已经在路上了!
这是一个前言,自己准备写一个《.Net码农学Android》系列,我不会做重复的劳动,譬如说写一个环境搭建的章节之类的,因为类似这种园子里已经有太多太多了,而且我也不敢保证自己写的就比人家的好,更重要的是因为这种重复性的工作是没什么意义的。
所以我主要会写一些在这个过渡、转化、学习得过程中自己认为比较重要的、两大领域有所区别对比的、容易被忽视的一些问题和自己的看法,后面会不定期更新,希望和你们一起Fighting!
.Net码农学Android---前言的更多相关文章
- Android so 文件进阶<二> 从dlsym()源码看android 动态链接过程
0x00 前言 这篇文章其实是我之前学习elf文件关于符号表的学习笔记,网上也有很多关于符号表的文章,怎么说呢,感觉像是在翻译elf文件格式的文档一样,千篇一律,因此把自己的学习笔记分享出来.dls ...
- wemall app商城源码中android按钮的三种响应事件
wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享wemall app商城源码中android按 ...
- 源码分析Android Handler是如何实现线程间通信的
源码分析Android Handler是如何实现线程间通信的 Handler作为Android消息通信的基础,它的使用是每一个开发者都必须掌握的.开发者从一开始就被告知必须在主线程中进行UI操作.但H ...
- Android Touch事件相关源码【Android SourceCode 2.3.6】
2018-05-31 17:23:46 Note: 这里的源码来自Android 2.3.6,这个版本的代码比较简单,适合理解Touch事件的传递原理.后续版本源码复杂了很多,但是原理都是类似的. 2 ...
- 码云Android项目构建注意事项(转载)
1.ant项目 build.xml必须位于项目根目录. 2.maven项目 pom.xml必须位于项目根目录. 3.gradle项目 由于gradle的配置灵活,我们做了一些规范,并且增加了一下机制来 ...
- 将Android系统源码导入Android studio的方法
Android源码目录结构如下: |-- Makefile|-- abi (applicationbinary interface,应用程序二进制接口,生成libgabi++.so相关库文件)|-- ...
- Spring Ioc源码分析系列--前言
Spring Ioc源码分析系列--前言 为什么要写这个系列文章 首先这是我个人很久之前的一个计划,拖了很久没有实施,现在算是填坑了.其次,作为一个Java开发者,Spring是绕不开的课题.在Spr ...
- Spring mvc源码分析系列--前言
Spring mvc源码分析系列--前言 前言 距离上次写文章已经过去接近两个月了,Spring mvc系列其实一直都想写,但是却不知道如何下笔,原因有如下几点: 现在项目开发前后端分离的趋势不可阻挡 ...
- Android 进阶14:源码解读 Android 消息机制( Message MessageQueue Handler Looper)
不要心急,一点一点的进步才是最靠谱的. 读完本文你将了解: 前言 Message 如何获取一个消息 Messageobtain 消息的回收利用 MessageQueue MessageQueue 的属 ...
随机推荐
- VMware系统运维(十七)部署虚拟化桌面 Horizon View Manager 5.2 配置池授权
1.先在域里面新建一个用户组,添加用户 2.点击"授权....",点击"添加...",设置指定的域用户组,点击"确定" 3.授权完成
- Oracle 约束类型
在Oracle中的约束类型:NOT NULLUNIQUE KeyPRIMARY KEYFOREIGN KEYCHECK create table emp--创建表格 ,注意约束( empno numb ...
- ubuntu server 系统,更换阿里云源(用户更新源)
Ubuntu安装完毕后,默认使用的是官方的源,在国内访问速度很慢,这里介绍更换为阿里云的源方法. 步骤如下: 1.备份源配置文件 sudo cp /etc/apt/sources.list /etc/ ...
- 如果AlertView输入框为空,则禁止点击确定按钮
//UIAlertView的代理方法(创建UIAlertView之后,copy此代理方法即可) - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAle ...
- sql导出查询数据
from sysobjects where name ='proc_exporttb' and xtype ='P') drop proc proc_exporttb go create proc p ...
- DWZ(JUI) 教程 左侧栏默认是关闭状态的问题
DWZ(JUI) 教程 左侧栏默认是关闭状态的问题,初始化是全屏状态,只需简单处理就可以了 $(function(){ DWZ.init("dwz.frag.xml", { log ...
- oracle删除字段时候判断字段是否存在
declare v_count number; begin ) into v_count from all_tab_columns a where a.TABLE_NAME = 'XXX1' and ...
- easyui中Tab的tools按钮刷新当前tab
easyui中Tab的tools按钮刷新当前tab 点击刷新按钮,刷新当前Tab选项卡. $('#index_tabs').tabs({ fit : true, border : false, too ...
- iOS学习笔记--OC系列(1)
前言 从学校毕业进入公司工作已经第3个年头了,回顾这3年的经历,有种迷茫的感觉.在公司我主要是做零售业公司的系统维护,接触的主要是Oracle的Database的东西.但是业务知识和oracle,都没 ...
- 使用DbVisualizer 8 连接Oracle数据库
1. 网上下载一个驱动包ojdbc14.jar,放到oracle目录下:...\DbVisualizer-8.0.1\jdbc\oracle\ojdbc14.jar 2. 打开 DbVisualize ...