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

我的程序开发之路

 
阅读更多
   平时自己工作忙,在之,自己总感觉自己不擅长写些文字性的东西,今天晚上正好有时间,练练手,好快啊,自己从去年国庆节的时候学习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,还是要自定义适配器
总体感觉就是因为第一次开发,没有相关的开发经验,导致走了很多弯路,搞研究,就需要这种精神,不断探索,不断尝试,直到最后问题的解决,项目刚刚开始,还会遇到很多问题,不过我还是很自信,相信自己一定会把这个项目顺利完成,加油!
告诫自己:开发不能急于求成,都是有个过程,要处理好开发与学习,复习之间的关系,做到开发学习两不误,心里平静,思路清晰才能事半功倍,莫浮躁,一切按照原计划进行,要善于表达自己
分享到:
评论

相关推荐

    微信小程序开发之录音机 音频播放 动画 (真机可用)(源代码+截图)

    微信小程序开发之录音机 音频播放 动画 (真机可用)(源代码+截图)微信小程序开发之录音机 音频播放 动画 (真机可用)(源代码+截图)微信小程序开发之录音机 音频播放 动画 (真机可用)(源代码+截图)微信小程序开发之录音...

    2020微信小程序开发入门期末真题期末复习题.docx

    2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发...

    微信小程序开发的预约小程序项目源码.zip

    微信小程序开发的预约小程序项目源码.zip微信小程序开发的预约小程序项目源码.zip微信小程序开发的预约小程序项目源码.zip微信小程序开发的预约小程序项目源码.zip微信小程序开发的预约小程序项目源码.zip微信小程序...

    wxWidgets跨平台程序开发

    《wxWidgets跨平台程序开发》系统地介绍了wxWidgets及其跨平台程序开发。全书共有20章,第·1·章简要介绍了·wxWidgets·的发展历史和框架结构,第2章介绍了wxWidgets的程序框架及其实现,第3章深入剖析了wxWidgets...

    VxWorks 程序开发实践part1

    VxWorks 程序开发实践VxWorks 程序开发实践

    WindowsWDM设备驱动程序开发指南

    WindowsWDM设备驱动程序开发指南

    Vue3 + TypeScript + Uniapp 开发小程序【医疗小程序完整案例·一篇文章精通系列】

    Vue3 + TypeScript + Uniapp 开发小程序【医疗小程序完整案例·一篇文章精通系列】Vue3 + TypeScript + Uniapp 开发小程序【医疗小程序完整案例·一篇文章精通系列】Vue3 + TypeScript + Uniapp 开发小程序【医疗小...

    CAXA二次开发小程序

    《CAXA二次开发小程序深度解析》 CAXA,全称Computer Aided eXecution Application,是一款在中国广泛使用的二维及三维CAD软件,尤其在机械设计领域深受好评。其强大的绘图功能和用户友好的界面,使得它成为了...

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

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

    微信小程序开发常用的1600个PNG图标大全

    这些"微信小程序开发常用的1600个PNG图标大全"提供了一个丰富的资源库,帮助开发者快速找到适合不同场景的图标,以实现更加专业和吸引人的设计。PNG格式的图标具有高质量和透明背景的特点,易于集成到各种小程序设计...

    Agilent3070程序开发流程

    Agilent3070程序开发流程,初学者可以看一下 ,程序开发流程

    微信小程序开发服务合同

    本“微信小程序开发服务合同”是为了解决企业和个人在寻求微信小程序开发服务时的法律保障和权益明确问题。签订这样的合同,通常包含以下几个关键知识点: 1. **服务范围**:合同会明确服务提供商需要完成的工作,...

    VC++2008专题应用程序开发实例精讲part1(共4部分)

    有完整版的的名字是《VC2008专题应用程序开发实例精讲 源代码》,本来以为超过15M上传失败了呢。 全书从实用的角度出发,通过实例精讲的形式,详细介绍了VC++ 2008各种热门专题应用程序开发的方法与技巧。全书分6篇...

    Visual C++ OpenGL应用程序开发 郭兆荣编著 程序源代码

    Visual C++ OpenGL应用程序开发 郭兆荣编著 实例程序源代码

    Windows2000 服务器端应用程序开发设计指南

    08-05-06 Windows2000 服务器端应用程序开发设计指南-系统登录 08-05-06 Windows2000 服务器端应用程序开发设计指南-事件记录 08-05-06 Windows2000服务器端应用程序开发设计指南-性能监视 08-05-06 Windows2000...

    微信机票和酒店预订小程序开发范例

    微信小程序开发范例:机票预订小程序APP源代码,包括了机票和酒店定,可实现机票查询、酒店查询、机票和酒店列表详情页面,机票和酒店的预订和修改,支付功能以及用户中心等功能,源码包中有测试效果图,部分代码给...

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics