zoukankan      html  css  js  c++  java
  • 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了,使用这个之后,世界一下子清静了许多。最新的包可以去这里获得

  • 相关阅读:
    虚拟机VMware配置centos7集群(亲测有效)
    linux虚拟机克隆后,虚拟机ping不通的解决方法
    VC++使用 GDI+等比例缩放图片,并且居中显示
    VS2015 编译OSG Plugins Giflib静态库
    Qt 读写文件操作
    OSG 常用快捷键(全屏、查看帧数、截屏)
    Navicat Premium v15 中文最新破解版(附:激活工具)
    redis 持久化机制及配置
    Redis 五种数据类型
    linux 安装redis
  • 原文地址:https://www.cnblogs.com/SLKnate/p/Java_Serial_Maven_Android_Instances.html
Copyright © 2011-2022 走看看