安卓开发 的一些想法

   算是写了2个项目了,虽然很小。但是麻雀虽小 五脏俱全。 总结下。然后打算自己写一些组件工具。方便自己以后快速开发。

    我分成2个方面

   1  前端 的UI 部分。 

   总所周知的  安卓的原生控件 那个不是一般的搓。你需要自己封装下。举个例子。按钮  背景的颜色+高亮的颜色  +羽化边框 看起来就比较饱满和有立体感了 

     工作之1 :控件的优化  

    一般的安卓都的底部和头部都会会通用。还有背景涩。 所以在开发中 如果是需要设置背景色。最好把这个功能单独提出来写成一个通用的模块 然后引用。达到高内聚低耦     合的思想。 

       1. 背景色 。 2 头部的标题栏  3 底部的导航栏  4 listview  全部抽出来作为通用模块

  2 后台方面 我分几个部分: 

    1 通信方面 :每个app提供的接口访问是不一样的。有的http.有的websevrvice 我之前遇到的都不是而是jackjson 。封装一些寻常通用市面上的通信接口。

    2 存储部分: 一些比较的经常使用的资源可以缓存成文件或者存储到sqllite数据库。

    3 数据操作方面: 拿到的数据我们一般都是json 格式或者是xml 格式。不过现在大多数都是json格式。如果自己开发后台ok那还好可以自己封装到实体类里面。不过最近我觉得实体类也不好用了。还是用map 好用。于是乎找了个json的工具类。操作方便多了。

   4  关于适配器和applention的管理。 这个2个都是通用的需要自定义然后集中管理 。

   5  错误反馈框架。产品在使用过程中不可避免的情况下会蹦掉。这个时候需要错误反馈信息给服务器来让我们知道来优化产品。

   暂时只想到这么多  想好了在追加!

 我会陆续的写上上面我说的以前 到时会给地址。

  时间节点:2016 -9 -14

  一个好的项目 应该在最开时候的加入一些工作模块架构 。工具部分我们分几个部分。 由于传统的mvc 模式在 Android 中不能很好的 进行单元测试。

1  所以新的架构会采用mvp 或者mvvm 模式来做。 针对于数据请求方面就用RxVolley = Volley + RxJava + OkHttp 。so ! 

 2  在图片请求和缓存中自己写的3级缓存

 3  在对于自定义View 有了比较大的认知和绘制 。对于动画效果已经入门。但是还是需要继续深入如动画效果的适配 还没有做(大概的思路:写一个工具类,针对于不同的屏幕,获取不同的远点坐标。包括canvas的坐标。还有屏幕的宽度和高度。我们画出来的东西画多大 在屏幕上的像素点肯定会有关系。要写一个类来存一些固定的比率。)

4  在baseApplication 中我们需要做更多的事情。如果需要做热修复。动态部署。

5 对于视频直播这块有所了解。小的公司就用腾讯云直播的sdk就行了。大的公司就需要自己写。各个方面的优化。主要是2个方面 音视频解码 和推流 协议我们一般是有ffmpeg  的Gpl 协议。

6 写了一个自定义属性框架。代码稍后上传

7 百分比布局 ,杀不死的进程,

未完待更新!

 

 

 

 

转载于:https://my.oschina.net/wuao/blog/529942

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值