Android开发进阶

Android开发进阶

通过对项目的学习,可以达成以下目标

  • 提升编码能力
  • 提升修复bug能力
  • 提升业务分析能力
  • 提升编码见识

按照功能模块进行划分

  • UI层

    • activity
    • fragment
    • view
    • adapter
  • 业务层

    • business
    • service, receiver, provider
    • DB,preference, …
    • utils

常见错误

  • R文件丢失

     当我们使用project下的clean操作时.经常会出现R文件丢失的问题
    ,凡是出现这样的问题都是由于res目录下的错误引起的,
    如布局文件书写错误之类.
    
  • 模拟器没有sdcard

    我们在向服务器下载apk时,是将apk文件存放在/mnt/sdcard/xxx.apk 下的.
    但是如果你创建的模拟器没有sdcard的话就会导致程序出错.如解析数据失败等..所以,在模拟器设置界面查看是否有可用空间,如果没有就重新创建一个模拟器
    
  • 解析json失败

    如果使用低版本的模拟器运行程序解析json时(API为10),
    会出现解析错误,这是由于低版本模拟器的bug导致的,
    因此,在测试的时候应使用4.0以上的模拟器进行测试
    
  • 测试模拟器版本太高

     如果使用API17或者18的模拟器进行测试,logcat会不间断的打印log信息,无法准确的定位对自己的有效信息,
    因此,模拟器使用API16版本即可
    

SVN版本控制

  • 创建项目

    • 在进行版本控制之前,先将我们的项目创建出来,在创建项目的过程中需要注意一下几点

      • 1:创建项目应用是,应用名称不能有中文,否则会导致应用签名失败

        • 包名一定要注意创建自己独有的包名,不能使用常用的包名,否则后期项目会出现各种bug,记住包名是一个应用程序的唯一标识,手机上的应用程序不可能同时存在两个包名一样的应用
      • 2: 创建项目时,向下兼容的版本应在API10以上

      • 3:考虑到项目实际开发中与服务器之间的交互,应将项目中的编码格式改为utf-8
  • 创建SVN仓库

    • 打开SVN server服务器搭建我们的代码仓库
      • 注意目录结构创建选择有trunk,branches,tag目录结构的仓库
      • 在trunk主分支下创建我们项目文件夹
  • 提交代码到仓库

    • 拷贝处仓库的url,到工程目录下执行checkout即可,将工程代码与服务器关联起来,不过要注意提交前,将一些不需要的文件过滤掉,(bin,gen,…)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值