android开发最佳实践

  1. 网路方面用 OkHttp , Retrofit

  2. 解析用jackSon , Gson

  3. 使用Fragment来呈现UI

  4. Activity来管理Fragments的布局xmls

  5. 定义好自己的color.xml

  6. 自定义秘钥

  7. java包结构
    *network –与后端交互负责网路处理类
    *models –包含要被解析的json数据,对应的类
    *managers–应用级别的,接近系统的
    *utils–数据处理类,通过请求得到数据
    *fragments–
    *views–
    –自定义的视图
    –notifications通知
    –actionbar
    –adapter
    –widgets

  8. 资源文件
    *命名:type_foo_bar.xml
    *fragment_contact_details.xml : view_primary_button.xml
    布局文件:
    1.每一个属性一行
    2.id在第一行
    3.layout_xxx在下
    4.style在最下面
    5. 关闭标签 /> 单独一行

  9. style是视图文件为了重复使用来定义的:在styles文件中可以定义多个style!

主要是<style  name="???".........../style>这个标签中的name来得到的布局信息
 <style name="ContentText">  
        <!--@dimen/font_normal 就是字体大小——也是为了复用定义的-->
        <item name="android:textSize">@dimen/font_normal</item>
        <item name="android:textColor">@color/green</item>
    </style>   <!-->@color/green就是字体颜色——也是为了复用定义的-->

<!--在布局文件中使用style中的name就可以将内容设置到TextView布局中-->
<TextView
            android:id="@+id/item_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLines="3"
            style="@style/ContentText"
            />

– colors.xml 只用来定义颜色

<resources>
    <color name="colorPrimary"      >#3F51B5</color>
    <color name="colorPrimaryDark"  >#303F9F</color>
    <color name="colorAccent"       >#FF4081</color>
    <color name="green"             >#8d0dde30</color>
</resources>
引用@color/名称

–对应的dimension尺寸dimen:定义字体大小 sp 和 空隙间隔 dp

这是定义间隔
    <dimen name="activity_horizontal_margin">16dp  </dimen>
    <dimen name="activity_vertical_margin"  >16dp</dimen>
这是定义字体大小
    <dimen name="font_normal"               >18sp</dimen>
    <dimen name="font_big"                  >25sp</dimen>
</resources>

引用就是上面的@dimen/名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值