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

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

最近做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. iOS 网络编程:AFNetworking

    1 简介 1.1 概念 AFNetworking网络框架并不是IOS自带的框架,而是第三方的开源框架.它是对NSURLConnection和NSURLSession API的封装,但是目前AFNetw ...

  2. SQL Server调优系列进阶篇 - 查询语句运行几个指标值监测

    前言 上一篇我们分析了查询优化器的工作方式,其中包括:查询优化器的详细运行步骤.筛选条件分析.索引项优化等信息. 本篇我们分析在我们运行的过程中几个关键指标值的检测. 通过这些指标值来分析语句的运行问 ...

  3. Kettle中通过触发器方式实现数据 增量更新

    在使用Kettle进行数据同步的时候, 共有 1.使用时间戳进行数据增量更新 2.使用数据库日志进行数据增量更新 3.使用触发器+快照表 进行数据增量更新 今天要介绍的是第3中方法. 实验的思路是这样 ...

  4. 推荐几款提高.net编程效率的辅助工具

    1.Resharper ReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE.它包括一系列丰富的能大大增加 ...

  5. (一)问候Hibernate4

    第一节:Hibernate 简介 官网:http://hibernate.org/ Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java程序员 ...

  6. Asp.net笔记(原创)

    Repeater控件的使用:<asp:Label ID="Label1" runat="server" Text='<%#Eval("na ...

  7. HTTP 417解决方案

      在一次模拟HTPP请求时,本人在项目中的一般处理程序中调用客户接口返回非成功的结果.为了方便调试,所以将核心代码拷贝至控制台中进逐个调试. 在控制台中,启动调试时提示:   未经处理的异常:  S ...

  8. 10.12_win8风格,把专业书籍当小说看,SQLite

    (1)CSS:Metro UI CSS(Metroui) 是一套实现了 Windows 8 的 Metro 风格界面的 CSS 框架..官网.BootMetro . (2)[开源访谈]CecOS作者 ...

  9. Matlab网格划分

    之前转载了一篇博客http://blog.sina.com.cn/s/blog_6163bdeb0102dvay.html,讲Matlab网格划分程序Distmesh,看了看程序,感觉程序写得有很多值 ...

  10. yii2单个视图加载jss,css

    1,定义资源:首先在AppAsset.php里面定义2个方法, //按需加载css public static function addCss($view, $cssfile) { $view-> ...