From 5d2f7b4c8f76a1fb7cb8d3d0ad9ca7e6fcc6274a Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Thu, 1 Jan 2015 16:28:17 +0100 Subject: init --- aboutit-sample/.gitignore | 1 + aboutit-sample/build.gradle | 26 ++++++ aboutit-sample/proguard-rules.pro | 17 ++++ .../snilius/aboutit/sample/ApplicationTest.java | 13 +++ aboutit-sample/src/main/AndroidManifest.xml | 25 ++++++ .../com/snilius/aboutit/sample/AboutActivity.java | 30 +++++++ .../com/snilius/aboutit/sample/MainActivity.java | 90 +++++++++++++++++++++ .../src/main/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 9397 bytes .../src/main/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 5237 bytes .../src/main/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 14383 bytes .../src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 19388 bytes .../src/main/res/layout/activity_about.xml | 17 ++++ .../src/main/res/layout/activity_main.xml | 41 ++++++++++ aboutit-sample/src/main/res/layout/toolbar.xml | 7 ++ aboutit-sample/src/main/res/menu/menu_main.xml | 10 +++ .../src/main/res/values-w820dp/dimens.xml | 6 ++ aboutit-sample/src/main/res/values/dimens.xml | 5 ++ aboutit-sample/src/main/res/values/strings.xml | 20 +++++ aboutit-sample/src/main/res/values/styles.xml | 9 +++ 19 files changed, 317 insertions(+) create mode 100644 aboutit-sample/.gitignore create mode 100644 aboutit-sample/build.gradle create mode 100644 aboutit-sample/proguard-rules.pro create mode 100644 aboutit-sample/src/androidTest/java/com/snilius/aboutit/sample/ApplicationTest.java create mode 100644 aboutit-sample/src/main/AndroidManifest.xml create mode 100644 aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java create mode 100644 aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java create mode 100644 aboutit-sample/src/main/res/drawable-hdpi/ic_launcher.png create mode 100644 aboutit-sample/src/main/res/drawable-mdpi/ic_launcher.png create mode 100644 aboutit-sample/src/main/res/drawable-xhdpi/ic_launcher.png create mode 100644 aboutit-sample/src/main/res/drawable-xxhdpi/ic_launcher.png create mode 100644 aboutit-sample/src/main/res/layout/activity_about.xml create mode 100644 aboutit-sample/src/main/res/layout/activity_main.xml create mode 100644 aboutit-sample/src/main/res/layout/toolbar.xml create mode 100644 aboutit-sample/src/main/res/menu/menu_main.xml create mode 100644 aboutit-sample/src/main/res/values-w820dp/dimens.xml create mode 100644 aboutit-sample/src/main/res/values/dimens.xml create mode 100644 aboutit-sample/src/main/res/values/strings.xml create mode 100644 aboutit-sample/src/main/res/values/styles.xml (limited to 'aboutit-sample') diff --git a/aboutit-sample/.gitignore b/aboutit-sample/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/aboutit-sample/.gitignore @@ -0,0 +1 @@ +/build diff --git a/aboutit-sample/build.gradle b/aboutit-sample/build.gradle new file mode 100644 index 0000000..803ffdb --- /dev/null +++ b/aboutit-sample/build.gradle @@ -0,0 +1,26 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 21 + buildToolsVersion "21.1.2" + + defaultConfig { + applicationId "com.snilius.aboutit.sample" + minSdkVersion 14 + targetSdkVersion 21 + versionCode 1 + versionName "1.0.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(include: ['*.jar'], dir: 'libs') + compile 'com.android.support:appcompat-v7:21.0.3' + compile project(':aboutit') +} diff --git a/aboutit-sample/proguard-rules.pro b/aboutit-sample/proguard-rules.pro new file mode 100644 index 0000000..7873ee5 --- /dev/null +++ b/aboutit-sample/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /opt/android-sdk-linux/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/aboutit-sample/src/androidTest/java/com/snilius/aboutit/sample/ApplicationTest.java b/aboutit-sample/src/androidTest/java/com/snilius/aboutit/sample/ApplicationTest.java new file mode 100644 index 0000000..62e8d66 --- /dev/null +++ b/aboutit-sample/src/androidTest/java/com/snilius/aboutit/sample/ApplicationTest.java @@ -0,0 +1,13 @@ +package com.snilius.aboutit.sample; + +import android.app.Application; +import android.test.ApplicationTestCase; + +/** + * Testing Fundamentals + */ +public class ApplicationTest extends ApplicationTestCase { + public ApplicationTest() { + super(Application.class); + } +} \ No newline at end of file diff --git a/aboutit-sample/src/main/AndroidManifest.xml b/aboutit-sample/src/main/AndroidManifest.xml new file mode 100644 index 0000000..ec86830 --- /dev/null +++ b/aboutit-sample/src/main/AndroidManifest.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + diff --git a/aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java new file mode 100644 index 0000000..35ce5ab --- /dev/null +++ b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/AboutActivity.java @@ -0,0 +1,30 @@ +package com.snilius.aboutit.sample; + +import android.support.v7.app.ActionBarActivity; +import android.os.Bundle; +import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; + +import com.snilius.aboutit.AboutIt; +import com.snilius.aboutit.L; + + +public class AboutActivity extends ActionBarActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_about); + + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setTitle(R.string.about); + + new AboutIt(this).app(R.string.app_name) + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .copyright("Snilius") + .libLicense("AboutIt", "Victor Häggqvist", L.AP2, "https://github.com/victorhaggqvist/aboutit") + .toTextView(R.id.about_text); + } +} diff --git a/aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java new file mode 100644 index 0000000..f7821b1 --- /dev/null +++ b/aboutit-sample/src/main/java/com/snilius/aboutit/sample/MainActivity.java @@ -0,0 +1,90 @@ +package com.snilius.aboutit.sample; + +import android.content.Intent; +import android.support.v7.app.ActionBarActivity; +import android.os.Bundle; +import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.widget.AdapterView; +import android.widget.Spinner; + +import com.snilius.aboutit.AboutIt; +import com.snilius.aboutit.L; + + +public class MainActivity extends ActionBarActivity implements AdapterView.OnItemSelectedListener { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + getSupportActionBar().setTitle(R.string.app_name); + + Spinner spinner = (Spinner) findViewById(R.id.spinner); + spinner.setOnItemSelectedListener(this); + } + + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.menu_main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int id = item.getItemId(); + + if (id == R.id.action_about) { + startActivity(new Intent(this, AboutActivity.class)); + return true; + } + + return super.onOptionsItemSelected(item); + } + + @Override + public void onItemSelected(AdapterView parent, View view, int position, long id) { + switch (position) { + case 0: // all components + new AboutIt(this).app("Sample App") + .copyright("Example Business") + .year(2014) + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .description(R.string.sample_description) + .libLicense("AboutIt", "Victor Häggqvist", L.AP2, "https://github.com/victorhaggqvist/aboutit") + .toTextView(R.id.sample_text); + break; + case 1: // dynamic version only + new AboutIt(this).app("Sample App") + .copyright("Example Business") + .year(2014) + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .toTextView(R.id.sample_text); + break; + case 2: // library list + new AboutIt(this) + .libLicense("Lib2", "Random guy", L.MIT, "https://example.com") + .libLicense("AboutIt", "Victor Häggqvist", L.AP2, "https://github.com/victorhaggqvist/aboutit") + .toTextView(R.id.sample_text); + break; + case 3: // custom version + new AboutIt(this).app("Sample App") + .copyright("Example Business") + .buildInfo(BuildConfig.DEBUG, BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME) + .release("beta") + .toTextView(R.id.sample_text); + break; + } + } + + @Override + public void onNothingSelected(AdapterView parent) { + + } +} diff --git a/aboutit-sample/src/main/res/drawable-hdpi/ic_launcher.png b/aboutit-sample/src/main/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 0000000..96a442e Binary files /dev/null and b/aboutit-sample/src/main/res/drawable-hdpi/ic_launcher.png differ diff --git a/aboutit-sample/src/main/res/drawable-mdpi/ic_launcher.png b/aboutit-sample/src/main/res/drawable-mdpi/ic_launcher.png new file mode 100644 index 0000000..359047d Binary files /dev/null and b/aboutit-sample/src/main/res/drawable-mdpi/ic_launcher.png differ diff --git a/aboutit-sample/src/main/res/drawable-xhdpi/ic_launcher.png b/aboutit-sample/src/main/res/drawable-xhdpi/ic_launcher.png new file mode 100644 index 0000000..71c6d76 Binary files /dev/null and b/aboutit-sample/src/main/res/drawable-xhdpi/ic_launcher.png differ diff --git a/aboutit-sample/src/main/res/drawable-xxhdpi/ic_launcher.png b/aboutit-sample/src/main/res/drawable-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..4df1894 Binary files /dev/null and b/aboutit-sample/src/main/res/drawable-xxhdpi/ic_launcher.png differ diff --git a/aboutit-sample/src/main/res/layout/activity_about.xml b/aboutit-sample/src/main/res/layout/activity_about.xml new file mode 100644 index 0000000..ddd4863 --- /dev/null +++ b/aboutit-sample/src/main/res/layout/activity_about.xml @@ -0,0 +1,17 @@ + + + + + + + diff --git a/aboutit-sample/src/main/res/layout/activity_main.xml b/aboutit-sample/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..9670712 --- /dev/null +++ b/aboutit-sample/src/main/res/layout/activity_main.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + diff --git a/aboutit-sample/src/main/res/layout/toolbar.xml b/aboutit-sample/src/main/res/layout/toolbar.xml new file mode 100644 index 0000000..0df34f8 --- /dev/null +++ b/aboutit-sample/src/main/res/layout/toolbar.xml @@ -0,0 +1,7 @@ + + diff --git a/aboutit-sample/src/main/res/menu/menu_main.xml b/aboutit-sample/src/main/res/menu/menu_main.xml new file mode 100644 index 0000000..d46dc2e --- /dev/null +++ b/aboutit-sample/src/main/res/menu/menu_main.xml @@ -0,0 +1,10 @@ + + + diff --git a/aboutit-sample/src/main/res/values-w820dp/dimens.xml b/aboutit-sample/src/main/res/values-w820dp/dimens.xml new file mode 100644 index 0000000..63fc816 --- /dev/null +++ b/aboutit-sample/src/main/res/values-w820dp/dimens.xml @@ -0,0 +1,6 @@ + + + 64dp + diff --git a/aboutit-sample/src/main/res/values/dimens.xml b/aboutit-sample/src/main/res/values/dimens.xml new file mode 100644 index 0000000..47c8224 --- /dev/null +++ b/aboutit-sample/src/main/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 16dp + 16dp + diff --git a/aboutit-sample/src/main/res/values/strings.xml b/aboutit-sample/src/main/res/values/strings.xml new file mode 100644 index 0000000..5cf9045 --- /dev/null +++ b/aboutit-sample/src/main/res/values/strings.xml @@ -0,0 +1,20 @@ + + + + AboutIt Sample + Hello world! + Settings + AboutActivity + This is a sampel application to demonstrate the AboutIt Library, https://github.com/victorhaggqvist/aboutit. A library to assist in creation/genaration of the about-page for your app. + About + About + Lorem ipsum dolor sit amet, pri ex vidit iuvaret. Cu mea nullam definiebas appellantur, ut mollis virtute accusata mea, eum eius omittantur et. Et errem dolorum his, mei inani convenire torquatos ei, nostrum explicari principes mel an. Qui modo eirmod alienum an, ius ex suas accusamus rationibus. Eros quas et vix, hinc everti no usu. + + + All components + Dynamic version + Library list + Custom version + + + diff --git a/aboutit-sample/src/main/res/values/styles.xml b/aboutit-sample/src/main/res/values/styles.xml new file mode 100644 index 0000000..6a7efa0 --- /dev/null +++ b/aboutit-sample/src/main/res/values/styles.xml @@ -0,0 +1,9 @@ + + + + + + -- cgit v1.2.3