diff --git a/.gitignore b/.gitignore index 5b82029..d9f7d9c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ /.idea/libraries /.idea/modules.xml /.idea/workspace.xml +/.idea/caches .DS_Store /build /captures diff --git a/app/build.gradle b/app/build.gradle index 795325d..c674738 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -31,4 +31,7 @@ testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' + implementation group: 'net.arnx', name: 'jsonic', version: '1.3.10' + implementation 'com.android.support:cardview-v7:27.1.1' + implementation 'com.google.android.gms:play-services-maps:15.0.1' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e4b29fc..0f15375 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -13,6 +13,7 @@ android:required="false" /> --> + + + + + + + + @@ -46,10 +55,9 @@ - + android:screenOrientation="landscape"> @@ -57,6 +65,26 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/Cactus.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/Cactus.java new file mode 100644 index 0000000..c4a6c46 --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/Cactus.java @@ -0,0 +1,64 @@ +package org.ntlab.radishforandroidstudio.cactusClient; + +import android.accounts.Account; +import android.app.Activity; +import android.app.Application; +import android.os.Bundle; + +public class Cactus extends Application { + + private Account myAccount = null; + + public Cactus() { + + registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { + @Override + public void onActivityCreated(Activity activity, Bundle savedInstanceState) { + + } + + @Override + public void onActivityStarted(Activity activity) { + + + } + + @Override + public void onActivityResumed(Activity activity) { + + } + + @Override + public void onActivityPaused(Activity activity) { + + } + + @Override + public void onActivityStopped(Activity activity) { + + } + + @Override + public void onActivitySaveInstanceState(Activity activity, Bundle outState) { + + } + + @Override + public void onActivityDestroyed(Activity activity) { + + } + }); + } + + //MyAccountの追加 + public Account getMyAccount(){ + return myAccount; + } + + public void setMyAccount(Account ac){ + myAccount = ac; + } + +} + + diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/MainActivity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/MainActivity.java index 909b56b..ca51f9c 100644 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/MainActivity.java +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/MainActivity.java @@ -1,9 +1,12 @@ package org.ntlab.radishforandroidstudio.cactusClient; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.support.v4.app.Fragment; +import android.support.v7.app.AppCompatActivity; import org.ntlab.radishforandroidstudio.R; +import org.ntlab.radishforandroidstudio.cactusClient.views.LoginFragment; + public class MainActivity extends AppCompatActivity { @@ -11,5 +14,11 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + + Fragment fragment; + fragment = new LoginFragment(); + getSupportFragmentManager().beginTransaction().add(R.id.fragment_place, fragment).commit(); + } + } diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/LoginFragmentConnection.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/LoginFragmentConnection.java new file mode 100644 index 0000000..282c22a --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/LoginFragmentConnection.java @@ -0,0 +1,11 @@ +package org.ntlab.radishforandroidstudio.cactusClient.connections; + +import org.ntlab.radishforandroidstudio.framework.network.HttpAsyncConnection; + +public class LoginFragmentConnection extends HttpAsyncConnection { + + public LoginFragmentConnection() { + super("http://nitta-lab-www2.is.konan-u.ac.jp:8080/CactusServer/rest/accounts"); + + } +} \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/SignUpFragmentConnection.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/SignUpFragmentConnection.java new file mode 100644 index 0000000..790156d --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/SignUpFragmentConnection.java @@ -0,0 +1,11 @@ +package org.ntlab.radishforandroidstudio.cactusClient.connections; + +import org.ntlab.radishforandroidstudio.framework.network.HttpAsyncConnection; + +public class SignUpFragmentConnection extends HttpAsyncConnection { + + public SignUpFragmentConnection() { + super("http://nitta-lab-www2.is.konan-u.ac.jp:8080/CactusServer/rest/accounts"); + + } +} \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/test.txt b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/test.txt new file mode 100644 index 0000000..2839ac9 --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/connections/test.txt @@ -0,0 +1 @@ +ここに、??connection.javaをいれるぅ \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/AddressedEntity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/AddressedEntity.java new file mode 100644 index 0000000..791dfda --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/AddressedEntity.java @@ -0,0 +1,26 @@ +package org.ntlab.radishforandroidstudio.cactusClient.models; + +/** + * �e���\�[�X��POST�ō쐬�����ۂ�, ���Y���\�[�X�̎��̂�URI���Ăяo�����ɕԂ��Ƃ��ɗp����N���X + * @author r-isitani + * + */ +public abstract class AddressedEntity { + private Entity body; + + protected AddressedEntity() { + // JSONDecode���̌Ăяo���p + } + + public AddressedEntity(Entity body) { + setBody(body); + } + + public Entity getBody() { + return body; + } + + public void setBody(Entity body) { + this.body = body; + } +} diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/Entity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/Entity.java new file mode 100644 index 0000000..59e4eb0 --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/Entity.java @@ -0,0 +1,10 @@ +package org.ntlab.radishforandroidstudio.cactusClient.models; + +/** + * AddressedEntity�N���X�ɂĈ������̂�\�����ۃN���X + * @author r-isitani + * + */ +public abstract class Entity { + +} diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/URIAddressedEntity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/URIAddressedEntity.java new file mode 100644 index 0000000..fddd54d --- /dev/null +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/URIAddressedEntity.java @@ -0,0 +1,30 @@ +package org.ntlab.radishforandroidstudio.cactusClient.models; + +import java.net.URI; + +public class URIAddressedEntity extends AddressedEntity { + private URI uri; + + private URIAddressedEntity() { + // JSONDecode時の呼び出し用 + } + + public URIAddressedEntity(URI uri, Entity body) { + super(body); + setUri(uri); + } + + public URIAddressedEntity(String str, Entity body) { + super(body); + setUri(URI.create(str)); + } + + public URI getUri() { + return uri; + } + + public void setUri(URI uri) { + this.uri = uri; + } + +} diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/test b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/test deleted file mode 100644 index e69de29..0000000 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/models/test +++ /dev/null diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/viewModels/test b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/viewModels/test index e69de29..d75fa73 100644 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/viewModels/test +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/viewModels/test @@ -0,0 +1,96 @@ + + + + + + + +