android app代写

 

The    objective          of        this  CA    is         to        test     your    understanding       and     practical    programming         in       Android.

Please      ensure      you     read    the      entire        document        before       you     begin         the      assessment.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

       

1.  Task      Specification

 

You    will     develop     a         weather    forecast     app     in        this     task.    The     design       of        the      app     is       as        follows.

  • On    the      main          screen,      display      the      forecast     information     for      today’s      weather,    and     a    list      of        forecast     information     for      next    few     days,         such    as        Saturday    (tomorrow),    Sunday,     Monday    and      so                     You           only          need         to       display     the     forecast      information           for     up      to       5        days

(including        today).

  • Click on       one     of        the      forecast,    it         brings       up       a         detailed    view    of        the      weather     information     on       that    specific      day,    g.,    wind,         humidity.
  • There    are      settings     to        change      the
  • Create    a         database          to        store          the      latest         weather    information     and     display      that     when         there         is         no       Internet
  • Use    the      free    API     service      from          openweathermap.org      to        get      the      weather    data.

 

 

2.  Deliverables

 

The    deliverables    are      a         report      and     a         complete        implementation.

 

The    report      is         a         maximum        4-­‐‑page         report       in        PDF    format       with    minimum         2.5cm      margins    and     11-­‐point        text.       It         should       include      a         UML    class          diagram    and    a         description      of        the      design       and     rationale          for      your    app     outlining          how    you    implement       it.

 

The    complete        implementation         is         the      implementation     of        a         working    app,    and     should    consist       of        an       Android    Studio       project      with    EVERYTHING          necessary        to        build         the    app     supplied    in        ZIP      file,     including         all       Java    and     XML    source       files    plus    any     additional       resources         (graphics,        text,    etc.).

 

 

3.  Submission

 

  1. The    submission      of        report
    • You    should       hand         in        a         paper        report,      using         BART,        to        the      Education    Office        (Student

Service        Desk)        of        the      Harrison    Building    by       12       noon          on       the      28th    of        March         2018;

 

  1. The    submission      of        complete        implementation
    • You    should       submit      a         copy    of        your    finished    program    electronically,         using         electronic    submission      at        ex.ac.uk/submit,      to        the      folder        2018-­‐‑03-­‐‑28~ECM2425~Jia

Hu,       in        a         ZIP      file,     no       later    than    12       noon          on       the      28th    of        March      2018.

 

 

4.  Marking    Criteria

 

Marking         Scheme          Description         Mark      
Structure         and           contents

of       the      report

The    report       is         well    structured       and    presented.       The     design        is        well           explained,      matches          the    specification           provided         and           the     implemented       code. 20%
Code        comments Code        comments        are      useful        and    informative,    and     at        the      appropriate    level. 5%
Code        implementation The    code    is         well    structured       and    written,     with    a         coherent     design,      e.g.,          design      reusable         functions,       classes        are     organised       into     meaningfully         named    packages,        computation          is        offloaded         from         the     UI     thread. 20%
  The     app           starts        successfully,          screen       is        rendered       properly,          no      start-­‐‑up       crashes,    compiles          out    of        the      box. 10%
  App    works        properly    irrespective     of       screen       size     and     under        configuration        changes    such    as        device      rotation. 10%
  Overall     project      quality,      including         the    complete          UI       (operation        and     interaction,     cosmetics,       overall     design),    features    and     components    as      specified          in        the       task          specification,          and           successful     implementation     of       additional       useful       features          at      your    discretion. 35%