Skip to content

Commit 798e4a6

Browse files
committed
@miles to many files removed ;)
1 parent de08e08 commit 798e4a6

File tree

253 files changed

+18434
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

253 files changed

+18434
-0
lines changed

.gitignore

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
bin/**
2+
*.iml
3+
*.ipr
4+
*.iws
5+
.idea/
6+
ThirdParty/**
7+
ExampleProject/**
8+

AndroidCommon/.gitignore

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
gen
2+
bin
3+
.idea
4+
classes
5+
target
6+
out
7+
build
8+
.gradle
9+
*.iml
10+
*.ipr
11+
*.iws
12+
*.log
13+
*.war
14+
.idea
15+
.project
16+
.classpath

AndroidCommon/AndroidManifest.xml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
package="com.mb.android"
4+
android:versionCode="1"
5+
android:versionName="1.0" >
6+
7+
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
8+
9+
<application
10+
android:label="" >
11+
</application>
12+
13+
</manifest>

AndroidCommon/ant.properties

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# This file is used to override default values used by the Ant build system.
2+
#
3+
# This file must be checked in Version Control Systems, as it is
4+
# integral to the build system of your project.
5+
6+
# This file is only used by the Ant script.
7+
8+
# You can use this to override default values such as
9+
# 'source.dir' for the location of your java source folder and
10+
# 'out.dir' for the location of your output folder.
11+
12+
# You can also use it define how the release builds are signed by declaring
13+
# the following properties:
14+
# 'key.store' for the location of your keystore and
15+
# 'key.alias' for the name of the key to use.
16+
# The password will be asked during the build when you use the 'release' target.

AndroidCommon/build.gradle

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
apply plugin: 'groovy'
2+
apply plugin: 'maven'
3+
apply plugin: 'idea'
4+
5+
group = 'com.mb.android.common'
6+
artifactId = 'android-common'
7+
//version = "1.0.${new Date().format('yyMMdd.HHmm')}"
8+
version = "1.0-SNAPSHOT"
9+
10+
sourceCompatibility = 1.5
11+
targetCompatibility = 1.5
12+
13+
repositories {
14+
//mavenLocal()
15+
mavenCentral()
16+
mavenRepo(url: 'http://build.mnetcs.com:8081/artifactory/android-snapshot')
17+
}
18+
19+
dependencies {
20+
groovy "org.codehaus.groovy:groovy-all:1.8.5"
21+
compile 'com.google.android:android:2.3.3'
22+
23+
}
24+
25+
uploadArchives {
26+
repositories.mavenDeployer {
27+
name = 'httpDeployer'
28+
repository(url: "http://build.mnetcs.com:8081/artifactory/android-snapshot") {
29+
authentication(userName: System.properties['artifactoryUserName'], password: System.properties['artifactoryPassword'])
30+
}
31+
pom.artifactId = artifactId
32+
}
33+
}

AndroidCommon/build.xml

+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project name="NZBAirPremium" default="help">
3+
4+
<!-- The local.properties file is created and updated by the 'android' tool.
5+
It contains the path to the SDK. It should *NOT* be checked into
6+
Version Control Systems. -->
7+
<loadproperties srcFile="local.properties" />
8+
9+
<!-- The ant.properties file can be created by you. It is only edited by the
10+
'android' tool to add properties to it.
11+
This is the place to change some Ant specific build properties.
12+
Here are some properties you may want to change/update:
13+
14+
source.dir
15+
The name of the source directory. Default is 'src'.
16+
out.dir
17+
The name of the output directory. Default is 'bin'.
18+
19+
For other overridable properties, look at the beginning of the rules
20+
files in the SDK, at tools/ant/build.xml
21+
22+
Properties related to the SDK location or the project target should
23+
be updated using the 'android' tool with the 'update' action.
24+
25+
This file is an integral part of the build system for your
26+
application and should be checked into Version Control Systems.
27+
28+
-->
29+
<property file="ant.properties" />
30+
31+
<!-- The project.properties file is created and updated by the 'android'
32+
tool, as well as ADT.
33+
34+
This contains project specific properties such as project target, and library
35+
dependencies. Lower level build properties are stored in ant.properties
36+
(or in .classpath for Eclipse projects).
37+
38+
This file is an integral part of the build system for your
39+
application and should be checked into Version Control Systems. -->
40+
<loadproperties srcFile="project.properties" />
41+
42+
<!-- quick check on sdk.dir -->
43+
<fail
44+
message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
45+
unless="sdk.dir"
46+
/>
47+
48+
49+
<!-- extension targets. Uncomment the ones where you want to do custom work
50+
in between standard targets -->
51+
<!--
52+
<target name="-pre-build">
53+
</target>
54+
<target name="-pre-compile">
55+
</target>
56+
57+
/* This is typically used for code obfuscation.
58+
Compiled code location: ${out.classes.absolute.dir}
59+
If this is not done in place, override ${out.dex.input.absolute.dir} */
60+
<target name="-post-compile">
61+
</target>
62+
-->
63+
64+
<!-- Import the actual build file.
65+
66+
To customize existing targets, there are two options:
67+
- Customize only one target:
68+
- copy/paste the target into this file, *before* the
69+
<import> task.
70+
- customize it to your needs.
71+
- Customize the whole content of build.xml
72+
- copy/paste the content of the rules files (minus the top node)
73+
into this file, replacing the <import> task.
74+
- customize to your needs.
75+
76+
***********************
77+
****** IMPORTANT ******
78+
***********************
79+
In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
80+
in order to avoid having your file be overridden by tools such as "android update project"
81+
-->
82+
<!-- version-tag: 1 -->
83+
<import file="${sdk.dir}/tools/ant/build.xml" />
84+
85+
</project>

AndroidCommon/local.properties

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sdk.dir = /home/miles/android-sdk-linux_x86

AndroidCommon/proguard.cfg

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
-optimizationpasses 5
2+
-dontusemixedcaseclassnames
3+
-dontskipnonpubliclibraryclasses
4+
-dontpreverify
5+
-verbose
6+
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
7+
8+
-keep public class * extends android.app.Activity
9+
-keep public class * extends android.app.Application
10+
-keep public class * extends android.app.Service
11+
-keep public class * extends android.content.BroadcastReceiver
12+
-keep public class * extends android.content.ContentProvider
13+
-keep public class * extends android.app.backup.BackupAgentHelper
14+
-keep public class * extends android.preference.Preference
15+
-keep public class com.android.vending.licensing.ILicensingService
16+
17+
-keepclasseswithmembernames class * {
18+
native <methods>;
19+
}
20+
21+
-keepclasseswithmembers class * {
22+
public <init>(android.content.Context, android.util.AttributeSet);
23+
}
24+
25+
-keepclasseswithmembers class * {
26+
public <init>(android.content.Context, android.util.AttributeSet, int);
27+
}
28+
29+
-keepclassmembers class * extends android.app.Activity {
30+
public void *(android.view.View);
31+
}
32+
33+
-keepclassmembers enum * {
34+
public static **[] values();
35+
public static ** valueOf(java.lang.String);
36+
}
37+
38+
-keep class * implements android.os.Parcelable {
39+
public static final android.os.Parcelable$Creator *;
40+
}

AndroidCommon/project.properties

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# This file is automatically generated by Android Tools.
2+
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3+
#
4+
# This file must be checked in Version Control Systems.
5+
#
6+
# To customize properties used by the Ant build system use,
7+
# "ant.properties", and override values to adapt the script to your
8+
# project structure.
9+
10+
# Project target.
11+
target=android-15
12+
android.library=true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package com.mb.android.ui.listeners;
2+
3+
import android.view.MotionEvent;
4+
import android.view.View;
5+
import android.view.View.OnClickListener;
6+
import android.view.View.OnLongClickListener;
7+
import android.view.View.OnTouchListener;
8+
9+
public class CustomClickListener<T> implements OnTouchListener,
10+
OnClickListener, OnLongClickListener {
11+
private int position;
12+
private OnCustomClickListener<T> callback;
13+
private T payload;
14+
15+
public CustomClickListener(OnCustomClickListener<T> callback, int pos,
16+
T payload) {
17+
position = pos;
18+
this.callback = callback;
19+
this.payload = payload;
20+
}
21+
22+
@Override
23+
public boolean onTouch(View v, MotionEvent event) {
24+
callback.OnTouch(v, position, payload);
25+
return false; // Don't consume event
26+
}
27+
28+
@Override
29+
public void onClick(View v) {
30+
callback.OnClick(v, position, payload);
31+
}
32+
33+
@Override
34+
public boolean onLongClick(View v) {
35+
callback.OnLongClick(v, position, payload);
36+
return true;
37+
}
38+
39+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.mb.android.ui.listeners;
2+
3+
import android.view.View;
4+
5+
public interface OnCustomClickListener<T> {
6+
public void OnTouch(View aView, int position, T payload);
7+
8+
public void OnClick(View aView, int position, T payload);
9+
10+
public void OnLongClick(View aView, int position, T payload);
11+
12+
}

AndroidConfigurationDomain/.gitignore

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
gen
2+
.settings
3+
.gradle
4+
bin
5+
.idea
6+
classes
7+
target
8+
out
9+
build
10+
*.iml
11+
*.ipr
12+
*.iws
13+
*.log
14+
*.war
15+
.idea
16+
.project
17+
.classpath
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
package="com.mb.android"
4+
android:versionCode="1"
5+
android:versionName="1.0" >
6+
7+
<uses-sdk android:minSdkVersion="7" />
8+
9+
<application
10+
android:icon="@drawable/ic_launcher"
11+
android:label="" >
12+
</application>
13+
14+
</manifest>
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# This file is used to override default values used by the Ant build system.
2+
#
3+
# This file must be checked in Version Control Systems, as it is
4+
# integral to the build system of your project.
5+
6+
# This file is only used by the Ant script.
7+
8+
# You can use this to override default values such as
9+
# 'source.dir' for the location of your java source folder and
10+
# 'out.dir' for the location of your output folder.
11+
12+
# You can also use it define how the release builds are signed by declaring
13+
# the following properties:
14+
# 'key.store' for the location of your keystore and
15+
# 'key.alias' for the name of the key to use.
16+
# The password will be asked during the build when you use the 'release' target.
17+
+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
apply plugin: 'groovy'
2+
apply plugin: 'maven'
3+
apply plugin: 'idea'
4+
5+
group = 'com.mb.android.preferences'
6+
artifactId = 'android-configuration-domain'
7+
//version = "1.0.${new Date().format('yyMMdd.HHmm')}"
8+
version = "1.0-SNAPSHOT"
9+
10+
sourceCompatibility = 1.6
11+
targetCompatibility = 1.6
12+
13+
repositories {
14+
15+
mavenLocal()
16+
mavenCentral()
17+
18+
mavenRepo(url: 'http://build.mnetcs.com:8081/artifactory/android-snapshot')
19+
}
20+
21+
dependencies {
22+
23+
groovy "org.codehaus.groovy:groovy-all:1.8.5"
24+
25+
compile 'commons-lang:commons-lang:2.6'
26+
27+
testCompile "org.gmock:gmock:0.8.2"
28+
testCompile "org.spockframework:spock-core:0.5-groovy-1.8"
29+
}
30+
31+
uploadArchives {
32+
repositories.mavenDeployer {
33+
name = 'httpDeployer'
34+
repository(url: "http://build.mnetcs.com:8081/artifactory/android-snapshot") {
35+
authentication(userName: System.properties['artifactoryUserName'], password: System.properties['artifactoryPassword'])
36+
}
37+
pom.artifactId = artifactId
38+
}
39+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#Start of custom properties defined by you
2+
projectname=AndroidConfigurationDomain
3+
4+
# The parent of where you want ALL your ant builds to go
5+
outbasebase.dir=/tmp/antbuilds
6+
7+
# The binaries for this project
8+
outbase.dir=${outbasebase.dir}/${projectname}
9+
10+
#End of custom properties defined by you
11+
12+
#Ant main_rules.xml refers to these properties
13+
ant.project.name=${projectname}
14+
out.dir=${outbase.dir}/bin
15+
# end of Ant required properties

0 commit comments

Comments
 (0)