`
geduo
  • 浏览: 387 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

我的程序开发之路

 
阅读更多
   平时自己工作忙,在之,自己总感觉自己不擅长写些文字性的东西,今天晚上正好有时间,练练手,好快啊,自己从去年国庆节的时候学习Android,好快已经快8个月了,想到当时为什么要学Android,一句话 就是为了提高自己,多赚钱,技术就是生存的本钱,去年智能手机开发很火,自己也顺应时代的潮流加入了这个行列
我对自己的自学能力还是很自信的,大学学的是法律现在来搞编程,就证明了这一点,哈哈,从开始自学asp,到从后来学习java,搞SSh框架,SSH框架的项目自己做了三个,到现在自己研究Android
刚开始还想自己在外面报个培训班,结果一打听 ,不但学习费用贵,而且都是北京上海的,作罢,自学吧,网上找学习资料,一个偶然机会在电驴上看到了Mars老师的视频教程,试听了两集,感觉非常不错,公司的网不错,就将整个四季教程很快都下载下来了,我是如获至宝啊, 说实话,这老师讲的真好,语言犀利,思路清晰,谢谢他的无私奉献,真的搞技术的人我见过很多,有的人虽然技术很好,但是相当的保守,至于是谁 我也就不说了,我总认为:知识共享,才能彼此学习, 彼此进步,我觉得教程不错,就给我们的一个老同事共享了
通过这8个月自己的不断坚持学习,中间公司忙也是断断续续的,现在终于学习完了,刚开始,第一季的教程学习了一遍,又复习了一遍,基本都是靠晚上看教程,看了之后练习,一季过后,回过头来复习,我震惊了,对一些常用的组件既然没有一点的印象,像的Intent,service,BroadCastReceive,ContentProvider,等等,感觉自己还是没有真正的理解他们,没有关系在听一遍,就这样对于第一季的教程由听了了一遍,也做了笔记,必须要做笔记,自己以后复习就方便了嘛,照着这样的方法,其他几季也就搞完了,有的章节,比较抽象难懂,像ContentProvider自己就看了四五遍教程,边看边练,学习没有捷径 ,只能靠自己一点一点积累,在这期间练了一个Mp3播放器的项目
正在自己学习android有两个多月的时候,公司经理说要开发智能手机的项目,我很高兴,因为我可以借这个项目自己练练手了,但是自己高兴的太早了,他认为我们技术力量不足以完成这个工作,要外包出去,我想,我们技术部必须要把这个项目拿下来,自己做,最后经过和经理的商量,经理同意了,android版的由我们来做,iphone外包出去,就这定了,经理同志,还三番五次的问我,咱们能开发不?我有些火了,既然不信任 ,你就让别人开发就行了,但是我忍了,只能给他讲,能做 哈哈,就这样,开发的事儿就定了,小公司就这样
今年年初,项目就启动了,但是由于公司的其他的事情,直到从四月份才开始进入开发阶段,页面布局一星期搞定,在进行首页动态布局的时候,出现了很多问题,直到今天都搞定了,我一一道来
首页共有三个模块,由于要和服务器端交互,所以到底直接启动一个异步任务呢?还是启动一个Service,然后在service里启动一个线程,由于异步任务和Activit在同一个类,不便于管理,所以我就采用了第二种方案,在用Intent传值的时候,传递字符串都没有什么问题,传图片就不会了,网上查资料最后搞定,第二个模块是一个Listview,也启动了一个Service,然后在service;里面启动一个线程,结果老内存溢出,最后测试来,测试去,开始只能放在一个线程里面完成了,与服务器端交互 List集合是取到值了,但是通过SimpleAdapter适配器给ListView赋值,list集合里面的值为HashMap ,有两种方法,第一种就是讲得到的值进行转化为HashMap,第二种就是自定义我们的ArrayAdapter,当然我们可以试下BaseAdapter看会不会出现什么问题,自定义ArrayAdapter 折腾了一整天,搞定,在界面是能显示了,但是ListView高度不够,小Case搞定,但是当点击每个条目的时候会出现程序无响应,还有待解决,第三个模块开始用ListView搞了半天 ,这种动态布局的图片列表不适合ListView,最后改用GridView,还是要自定义适配器
总体感觉就是因为第一次开发,没有相关的开发经验,导致走了很多弯路,搞研究,就需要这种精神,不断探索,不断尝试,直到最后问题的解决,项目刚刚开始,还会遇到很多问题,不过我还是很自信,相信自己一定会把这个项目顺利完成,加油!
告诫自己:开发不能急于求成,都是有个过程,要处理好开发与学习,复习之间的关系,做到开发学习两不误,心里平静,思路清晰才能事半功倍,莫浮躁,一切按照原计划进行,要善于表达自己
分享到:
评论

相关推荐

    程序开发心理学

    《程序开发心理学(银年纪念版)》一书是由软件工程领域的传奇人物、美国计算机名人堂首批成员之一Gerald M. Weinberg所著。该书探讨了程序开发过程中人的因素,即开发者在软件开发过程中的心理活动、团队协作、沟通...

    net开发的微信小程序实例,net开发的微信小程序实例

    通过.NET技术,开发者可以利用C#等语言的强大功能,实现高效、稳定的小程序开发。 1. .NET框架介绍 .NET框架是由微软开发的开源开发平台,它提供了丰富的类库和工具,支持多种应用程序的开发,包括Web应用、桌面...

    微信小程序云开发完整源码.rar

    总的来说,这个"微信小程序云开发完整源码"涵盖了小程序开发的基础知识,云开发的运用,以及实际项目经验,是学习和提升微信小程序开发技术的理想资料。通过深入学习和实践,不仅可以掌握小程序的开发流程,还能理解...

    微信小程序开发常用PNG图标(1600个).zip

    在IT行业中,微信小程序开发是一项重要的技术领域,它允许开发者构建轻量级的应用程序,无需用户下载安装,直接在微信平台上运行。PNG图标是UI设计和前端开发中的关键元素,用于提供清晰、高质的视觉指示。对于"微信...

    Visual C++ 程序开发范例宝典 第2版 明日科技 源代码

    Visual C++ 程序开发范例宝典 第2版 明日科技 源代码 解压后605M 《Visual C++程序开发范例宝典(第2版)》:软件工程师典藏。一部久享盛誉的程序开发宝典。 技术全面,几乎囊括了使用Visual C++进行程序开发的全部...

    微信小程序开发手册(完整版).CHM

    本《微信小程序开发手册(完整版).CHM》是专为初学者和进阶开发者设计的指导性资料,涵盖了从入门到精通的全过程。 该手册首先会介绍微信小程序的开发环境搭建,包括安装微信开发者工具,设置项目,理解小程序的...

    《OPCDA服务器与客户程序开发指南》修订版

    《OPC DA服务器与客户程序开发指南》是一本专注于工业自动化领域的技术图书,主要针对OPC Data Access(OPC DA)技术进行深入讲解。OPC DA是OPC标准的一个核心部分,它为设备和应用程序之间的数据交换提供了一个统一...

    VS2008 C#开发WinCE系统程序开发详细步骤

    "VS2008 C#开发WinCE系统程序开发详细步骤" 本文详细介绍了使用VS2008+SQLite开发WinCE系统下的PDA程序的开发步骤,涵盖了开发环境的配置、数据库的选择和连接、开发工具的选择等方面。 一、开发环境配置 开发...

    微信小程序开发项目源码

    在这个“微信小程序开发项目源码”中,我们可以深入学习微信小程序的开发技术和实践方法。 首先,源码通常包含了项目的整体结构,包括各个页面、组件、样式表、逻辑代码等组成部分。在`weapp-meirong-master`这个...

    Windows设备驱动程序WDF开发及源码

    《Windows设备驱动程序WDF开发及源码》涵盖了Windows驱动程序开发的核心知识,特别是Windows Driver Framework(WDF),这是微软为简化驱动程序开发提供的一种框架。WDF旨在提高驱动程序的稳定性和可靠性,同时减少...

    微信小程序-可视化小程序应用开发和运行平台

    HTML我帮您打造微信小程序web可视化开发者工具为企业提供微信小程序开发工具,基于html5技术进行微信小程序开发。企业在线制作微信小程序,无需代码,轻松导出微信小程序代码。 HTML我帮您打造微信小程序web可视化...

    超实用的微信小程序开发的商城系统源码

    在这个"超实用的微信小程序开发的商城系统源码"中,我们可以深入理解如何利用微信小程序开发一个完整的商城系统。 1. **微信小程序基础** 微信小程序基于JavaScript、WXML(微信小程序标签语言)和WXSS(微信小...

    微信小程序开发之虚拟摇杆Demo

    该项目是微信小程序的摇杆Demo,由于项目需要用到摇杆但是网上很少有关于虚拟小程序的摇杆,于是自己做了一个demo,只是提供一种思路,详见https://blog.csdn.net/York_New/article/details/79795541

    Java Web程序开发范例宝典

    《Java Web程序开发范例宝典》是一本深入探讨Java Web技术的专业书籍,由王国辉、陈丹丹和潘凯华三位专家共同编著。这本书的内容涵盖了Java Web开发的多个重要方面,旨在帮助读者掌握核心技术和实践应用。由于文件...

    微信小程序开发视频教程全套

    微信小程序(wei xin xiao cheng xu),简称小程序,缩写XCX,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。 全面开放申请后,主体...

    实战SAP程序开发PDF

    实战SAP程序开发PDF1-PDF35实战SAP程序开发PDF1-PDF35

    微信小程序开发常用的 1700 个 PNG小图标.zip

    在IT行业中,微信小程序开发是近年来非常热门的一个领域,它为开发者提供了轻量级的应用解决方案,使得用户无需安装即可在微信内使用各种功能丰富的服务。本压缩包“微信小程序开发常用的1700个PNG小图标.zip”包含...

    Excel VBA程序开发自学宝典(第3版)

    (第3版)的Excel VBA程序开发自学宝典

    CAXA电子图板2007二次开发小程序

    在标题提到的“CAXA电子图板2007二次开发小程序”中,我们可以看出这是一款基于CAXA电子图板2007进行定制化开发的应用程序,旨在提高用户在设计皮带轮、齿轮等机械零部件时的效率和精度。 二次开发是指在原有软件的...

    [Excel.VBA程序开发自学宝典(第2版)].罗刚君.扫描版.pdf

    中文名: Excel VBA程序开发自学宝典(第2版) 作者: 罗刚君 资源格式: PDF 版本: 扫描版 出版社: 电子工业出版社 书号: 9787121141454 发行时间: 2011年08月01日 地区: 大陆 语言: 简体中文 简介: 内容简介: ...

Global site tag (gtag.js) - Google Analytics