• Java系列--第七篇 基于Maven的Android开发实战项目


    本篇是基于《Android应用案例开发大全,吴亚峰等著》的项目开发实例源码,其中有些图片,我做了一些修改,用于个人学习,请勿用于商业。

    1, 日程管理专家

    mvn archetype:generate -DarchetypeArtifactId=android-quickstart -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.11 -DgroupId=com.vanceinfo.android -DartifactId=Scheduler

    该项目针对SQLite,对话框以及布局作了针对性的开发阐述,完成之后,应该可以熟练地掌握界面的布局,同时会简单的使用对话框和SQLite.

    对于SQLite来说,她只能对/data/data/+包名+/下面的数据进行操作。所以,本项目的数据库就是/data/data/com.vanceinfo.android/schedulerdb

    2,列车查询系统

    mvn archetype:generate -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeArtifactId=android-quickstart -DarchetypeVersion=1.0.11 -DgroupId=com.vanceinfo.android -DartifactId=RailwayAssistant

    助记词-DarchetypeGAV -Dga,后面这个v可以省略,到时会有提示1.0-SNAPSHOT的。如此而已。

    该系统主要是让用户了解开发一个单机系统的流程。要注意界面的友好性和人性化。

    3, 阅读器

    mvn archetype:generate -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeArtifactId=android-quickstart -DarchetypeVersion=1.0.11 -DgroupId=com.vanceinfo.android -DartifactId=Reader

     这个可以作为一个参考,只是实现了一个基础功能,可以在此基础上进行优化,加入诸如付费阅读,智能分页等功能。

    4,理财助手

    mvn archetype:generate -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeArtifactId=android-quickstart -DarchetypeVersion=1.0.11 -DgroupId=com.vanceinfo.android -DartifactId=FinanceAssistor

    5,新浪微博

    mvn archetype:generate -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeArtifactId=android-quickstart -DarchetypeVersion=1.0.11 -DgroupId=com.vanceinfo.android -DartifactId=SinaWeibo

     出现过错误消息说:

     ERROR: Failure processing PNG image in Android,原因是我一张名为 btn_green_normal.9.png 的图片其实不是 “.9” 图片,用draw9patch.bat重新描边就OK了。

     还有很多书上,包括一些资料上说要引用几个jar文件,但我没有引用却也没有出错。原因我也不明,这里提出来只是说明我的情况

    <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.8</version>
    </dependency>
    <dependency>
        <groupId>commons-httpclient</groupId>
        <artifactId>commons-httpclient</artifactId>
        <version>3.1</version>
    </dependency>
    <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
        <version>1.1.3</version>
    </dependency>
    据说需要引用的三个Jar文件

    至于JDK1.7的override的问题,没有很好的解决方案。据网上说用1.6就可以,但我没有安装1.6,所以也就没法改了。

     6,微信微博

    mvn archetype:generate -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeArtifactId=android-quickstart -DarchetypeVersion=1.0.11 -DgroupId=com.vanceinfo.android -DartifactId=iWeibo

    2013/10/26又及:经过一番痛苦的挑选,还是觉得工欲善其事,必先利其器。Maven终究还是不太适合管理Android,所以我最终还是下载了adt-bundle了,使用这个之后,世界一下子清静了许多。最新的包可以去这里获得

  • 相关阅读:
    关于数组赋值时找不到数组名字的问题
    显示转换与隐式转换
    类型(值类型和引用类型)
    .net webconfig中配置httphanlder无法生效的问题
    微信小程序开发知识点总结
    Raphael.js API 之 Element.attr()
    Raphael.js API 之 Element.attr()
    Raphael.js API之 Animation.delay(),Animation.repeat(),Element.animateWith()
    Raphael.js API之 Animation.delay(),Animation.repeat(),Element.animateWith()
    Raphael.js API之 Paper.path(),Element.click()
  • 原文地址:https://www.cnblogs.com/SLKnate/p/Java_Serial_Maven_Android_Instances.html
Copyright © 2020-2023  润新知