自从毕业参加工作后,就一直想学移动领域得开发,但时间、精力、决心、学习成本等这些问题总在不同程度的阻碍着自己。

但这段时间自己想做一款属于自己的App的想法越来越强烈,我感到自己快压不住这股能量了。终于在一个晚上,想这个问题想到头痛的我下了决心---干吧!

摆在自己面前的困难有这么几大块:

1.Java编程

2.全新领域的开发环境

3.Android开发

4.平衡自己的工作和.Net的开发

对策如下:

1.编程语言。面向对象的思想让语言已不再是最大的障碍,再加上c#和Java本身就很相似,学习成本可以忽略!

2.开发环境。唯一困难的应该就是前期使用过程中由于陌生所带来的效率低下,不过孰能生巧,多用就好,这个只有在不断的试错和学习的过程中才能更好的熟悉。

3.Android。这个自己已经下了全套的教程,配合网络+搜索+摸索,迟早会“由入门到精通”(我特别讨厌这个说法)。

4.如何平衡。自己计划是这样的,由于现有工作性质的原因,自己这段可能没什么项目,所以会比较闲,准备利用工作中的空闲时间抓紧学习,但如果一旦有活的话,会在每天下班后拿出两小时学习,到家后如果时间允许还会接着做!

所以你看,之前我也觉得这是一个多么困难的事,总觉得自己难以开始,但其实仔细分析一下,就会发现办法总比困难多的,有些时候只是自己不太相信自己,给自己下了太多定义,假定了太多困难,其实只要你下定决心去开始,你就已经在路上了!

这是一个前言,自己准备写一个《.Net码农学Android》系列,我不会做重复的劳动,譬如说写一个环境搭建的章节之类的,因为类似这种园子里已经有太多太多了,而且我也不敢保证自己写的就比人家的好,更重要的是因为这种重复性的工作是没什么意义的。

所以我主要会写一些在这个过渡、转化、学习得过程中自己认为比较重要的、两大领域有所区别对比的、容易被忽视的一些问题和自己的看法,后面会不定期更新,希望和你们一起Fighting!

.Net码农学Android---前言的更多相关文章

  1. Android so 文件进阶<二> 从dlsym()源码看android 动态链接过程

    0x00  前言 这篇文章其实是我之前学习elf文件关于符号表的学习笔记,网上也有很多关于符号表的文章,怎么说呢,感觉像是在翻译elf文件格式的文档一样,千篇一律,因此把自己的学习笔记分享出来.dls ...

  2. wemall app商城源码中android按钮的三种响应事件

    wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.本文分享wemall app商城源码中android按 ...

  3. 源码分析Android Handler是如何实现线程间通信的

    源码分析Android Handler是如何实现线程间通信的 Handler作为Android消息通信的基础,它的使用是每一个开发者都必须掌握的.开发者从一开始就被告知必须在主线程中进行UI操作.但H ...

  4. Android Touch事件相关源码【Android SourceCode 2.3.6】

    2018-05-31 17:23:46 Note: 这里的源码来自Android 2.3.6,这个版本的代码比较简单,适合理解Touch事件的传递原理.后续版本源码复杂了很多,但是原理都是类似的. 2 ...

  5. 码云Android项目构建注意事项(转载)

    1.ant项目 build.xml必须位于项目根目录. 2.maven项目 pom.xml必须位于项目根目录. 3.gradle项目 由于gradle的配置灵活,我们做了一些规范,并且增加了一下机制来 ...

  6. 将Android系统源码导入Android studio的方法

    Android源码目录结构如下: |-- Makefile|-- abi (applicationbinary interface,应用程序二进制接口,生成libgabi++.so相关库文件)|-- ...

  7. Spring Ioc源码分析系列--前言

    Spring Ioc源码分析系列--前言 为什么要写这个系列文章 首先这是我个人很久之前的一个计划,拖了很久没有实施,现在算是填坑了.其次,作为一个Java开发者,Spring是绕不开的课题.在Spr ...

  8. Spring mvc源码分析系列--前言

    Spring mvc源码分析系列--前言 前言 距离上次写文章已经过去接近两个月了,Spring mvc系列其实一直都想写,但是却不知道如何下笔,原因有如下几点: 现在项目开发前后端分离的趋势不可阻挡 ...

  9. Android 进阶14:源码解读 Android 消息机制( Message MessageQueue Handler Looper)

    不要心急,一点一点的进步才是最靠谱的. 读完本文你将了解: 前言 Message 如何获取一个消息 Messageobtain 消息的回收利用 MessageQueue MessageQueue 的属 ...

随机推荐

  1. 来TN公司两周的记录

    刚好上两周班,现在记录一下吧. 第一周:全部是培训,关于系统的架构.BOSS.NGBOSS.编码规范.开发规范.项目文档等.听了之后对公司的技术还是有一定的了解.至少知道公司不只一个web站. 第二周 ...

  2. EasyUI设置复选框单选操作

    Html 代码: <td align="left" colspan="2">                    <input type=& ...

  3. Oracle DBA需掌握的命令集锦(推荐)

    第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> a ...

  4. js上传图片及预览功能

    详细内容请点击 参考了网上一些人代码写了一个上传图片及时预览的功能 <img id="imgTag" style="height: 100px;" alt ...

  5. 为Debug和Release分别设置Web.config

    需求:在开发asp.net应用程序时,往往想在debug和release环境下使用不同的配置,而web.config文件却只有一个 解决方案:可以在原来的web.config中写下debug环境下的配 ...

  6. Part 94 Difference between Monitor and lock in C#

  7. CSS之侧边栏

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. Python Opearte SQLAlchemy Do Something

    近段时间在看SQLAlchemy,总之万事开头难,但是么办法. Database Urls The create_engine() function produces an Engine object ...

  9. VMware Workstation CentOS-6.4-x86_64-minimal 配置网络以及安装JDK和tomcat

    1.配置网络(能够联网)转自:http://blog.sina.com.cn/s/blog_75ad10100101ma4c.html 1)vmware的网卡连接方式选择为桥接(bridged)不要用 ...

  10. centos7没有安装ifconfig命令的解决方法

    ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifc ...