这段时间实在太忙了,也没什么精力来写博客,还是没养成写博客的习惯,还是得记载下来,不然时间久了就忘记了。

早上一大早就来公司了,趁还早,拟定今天的工作内容和计划后,赶紧记载点东西。

最近做android开发,工作压力稍微大了些,还有生活中的一些琐碎的事情,忽然感觉一个人的精力真是越来越有限。

我改变了生活工作的习惯,早上6点多起床,七点多来公司,减少路上堵车浪费的时间,早起也可以做更多的事情,不过偶尔是会很困,天天用脑过度,想很多事情。

晚上我从来不喜欢加班,除非需要我才加班,晚上回去也可以弄,而且效率低,还有很多其它的事情要做,时间过的很快。

改变习惯需要时间,要不断的提高自己的效率和合理的安排时间。

最近做完了两大模块,真正做第三大模块,android客户端开发已经熟练,基本页面布局和java代码都知道怎么写,但进度稍微有点快,很少来的及仔细的总结,一边做一边总结吧

产品都是需要打磨的,第一期尽量做好。

最近遇到很多的问题,有些问题一两天弄不好,不过都被克服了。

每次解决了大问题之后都会有些落寞,问题就这么被解决了。但解决问题的过程中很烦躁,很着急。

研发需要一个良好的氛围和环境,公司里工作,团队协作,难免会经常被打扰,这也是让人很烦的事情。

我一直都认为想好了的事情,计划好了就按照计划来的执行就好。

说说具体的问题:

1、页面布局,做了一个仿网易客户端的新闻中心模块,真心不太好弄,零基础,控件不熟,java代码不会,都是一点点积累,模仿,改造而来。android sdk 提供的是些基础控件,要合理的利用布局和控件,配合java代码来实现这些功能。本来想网上找第三方的控件,大概看了下也没合适的,相关的案例到不少,学习了一些,想想还是从基础的做起,不要老想着走捷径,第三方的还是要自己来研究。多学习别人的经验吧。

2、数据解析,数据接口都是以json的格式来返回的,里面的参数定义和数据接口都是跟经理沟通好了开发的。开始对java里json格式的解析不会,就学习揣摩了半天,不过后来还是学会了,毕竟有几年的开发经验,这些基础的东西大致类似,只是对象不同罢了。

3、http访问接口,我用的别人封装好的http访问的类,里面的方法一个个的研究,然后弄明白后尝试调用,先是访问内网接口,访问不到,后来发现android模拟器等于外网,还是要弄到外网,然后就访问到了。再写个简单的例子,获取到http访问的数据流转换成字符串打印出来,确定可以后,再对数据进行解析,一切正常后,在正式环境中加入代码使用。不过4.0以后为了考虑安全和性能,sdk里不允许在主线程里直接进行http请求,网上有两种方案解决,一种是加入了两段代码,让主线程可以进行http请求,但这种据说不太靠谱,可以是可以。另外一种是用子线程请求,然后用handler获取信息并处理操作。我用的后者。

4、登录功能,登录不是自己系统里的登录,而且有公司内部的通用sdk,大公司都有开发平台,具体不细说。可是,这sdk如果让别的公司的人来用,估计没多少会用的,我都研究了两三天才调通,花费了不少时间。

5、调试,开始出错了调试不知道怎么调,虽然差了eclipse的调试介绍,但是调不进去,无奈就看logchat,看的眼睛都花了,然后自己打印log,查看,渐渐的熟悉后,代码理通后,调试成功了,之后遇到异常就会经常调试,很快能找到问题的所在。

研发在于积累和总结,很多学习都是这样,最近很多精力都用在这个产品开发上,起早抹黑的,很累。

前两天感冒发烧了,完全不在状态,大脑晕乎乎的,不会思考了似地,一天下来坚持的还解决了一些问题,不免感慨,时间久了,学习能力下降,身体素质不如以前了。

我觉得研发学习新的东西,解决学习中遇到的困难和问题,是对个人专业技术的一大提升,只要用心,积累,总结,而且要有明确的目标和计划,还是很有效果的。

但研发的同时牺牲了很多其它的时间,以及跟大家沟通的少了。不过也看个人。

继续努力吧,坚持下去,这个月就可以见到成绩了。

to be continued~

移动应用产品开发-android开发(二)的更多相关文章

  1. 49个你应该了解的Android Studio技巧、插件与资源 http://www.apkbus.com/blog-822721-72630.html (出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户)

    49个你应该了解的Android Studio技巧.插件与资源http://www.apkbus.com/blog-822721-72630.html(出处: 安卓巴士 - 安卓开发 - Androi ...

  2. 移动应用产品开发-android开发(一)

    最近公司希望增添移动开发业务,进行移动互联网开发的调研及产品需求调研. 我主要负责技术解决方案的研究,从android开发开始学习.同时跟经理一起与其他部门同事沟通了解移动开发方面的需求. 在了解an ...

  3. [Android]使用Kotlin开发Android(二)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4829007.html [TOC] 使用Kotlin+OkHtt ...

  4. (转载)所有分类 > 开发语言与工具 > 移动开发 > Android开发 Android中的Service:默默的奉献者 (1)

    前言 这段时间在看一些IPC相关的东西,这里面就不可避免的要涉及到service,进程线程这些知识点,而且在研究的过程中我惊觉自己对这些东西的记忆已经开始有些模糊了——这可要不得.于是我就干脆花了点心 ...

  5. 移动应用产品开发-android开发(三)

    历时一个多月的时间,这款APP算是开发完成了,最近在测试完善中,比较空闲好好总结下. 之前两次已经提到开发过程中的主要的知识点,这次主要总结下解决问题方法,http请求和安全. 首先讲下解决问题的方法 ...

  6. 移动应用产品开发-android开发 新闻模块开发 百度Frontia组件应用之分享

    这两天主要做了新闻模块的开发,做了新闻列表,新闻详情,数据结构解析,以及百度 Frontia 组件的研究. 新闻模块用的是开源中国的android开源代码里的代码,主要是模仿它的源码架构,首先打开是资 ...

  7. 移动应用产品开发-android开发项目记录

    今天主要在做app前端开发,做了一个资讯列表和资讯详情,主要模仿网易新闻来做,页面布局简单,但java代码和实现比较麻烦 毕竟才开始做,研究的不那么透彻,也不是很熟练 用心去做,专注开发,今天也算作出 ...

  8. android开发——Android开发中的47个小知识

    1.判断sd卡是否存在  boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environme ...

  9. iOS开发 Android开发 移动Web开发

    通常,来自移动端的测试需求涉及2类: iOS/Android 移动端H5 因此,需要把基础的概念清清楚楚地落地 Client端 Server端 平台描述 语言 相同 差别 / web平台 web平台开 ...

随机推荐

  1. 【原】Shell脚本-判断文件有无进而复制

    2016年7月5日某同学在群上求助要编一个判断文件或目录在某路径下有无进而有的就复制粘贴到另一路径下,无的则将代码中断(不往下执行命令)的脚本.逐一完善.模板如下(生产环境可用到路径环境变量) --- ...

  2. 一个项目覆盖CS所有课程的可行性探究

    我们先看计算机科学有哪些子领域. 学术领域有: 计算理论 信息和编码理论 算法和数据结构 形式化方法 程序设计语言 实践领域有: 计算机体系结构 并行计算和分布式系统 实时系统和嵌入式系统 操作系统 ...

  3. Objective-c中的设计模式

    如果你会写算法,又理解设计模式,你就牛逼了.后面一段时间我会尽可能易懂的描述来讲解iOS中的设计模式,并且每个设计模式都会有对应的demo:https://github.com/goodyboy6/D ...

  4. 让你一分钟认识电子身份验证系统EID

    什么是EID eID是英文"Electronic Identity"的英文简称,中文名为"电子身份证"或"网络电子身份证",由公安部第三研究 ...

  5. 新增的html5中js获取方法

    一.querySelector   获取的选择器与jquery的选择器相同

  6. ElastciSearch常用APi

    列出所有的索引: GET /_cat/indices?v 删除索引 DELETE /customer?pretty

  7. XML序列化/反序列化数据库形式保存和读取。

    直接上码: 首先创建class1类 public class Class1 { public string name { get; set; } public int age { get; set; ...

  8. Android Animation 动画属性

    在 Android 中, Animation 动画效果的实现可以通过两种方式进行实现: 一种是 tweened animation 渐变动画,另一种是 frame by frame animation ...

  9. java 乱码问题-Dfile.encoding=UTF-8

    http://blog.csdn.net/telnetor/article/details/5555361 问题描述:程序涉及到国际化问题,httpclient抓回来的数据乱七八糟的乱码,在转了几次编 ...

  10. linux x64下编译libjpeg,libpng,zlib

    libJpeg编译: 下载libjpeg源码:http://www.ijg.org/,下载jpegsrc.v9a.tar.gz 解压源码,命令:tar -zxvf jpegsrc.v9a,源码文件夹为 ...