Skip to content

Commit

Permalink
Merge branch 'master' into file_system_surfing_2
Browse files Browse the repository at this point in the history
  • Loading branch information
SomeAnonimCoder authored Jun 16, 2019
2 parents 45f1683 + b71c9b8 commit 2d58590
Show file tree
Hide file tree
Showing 14 changed files with 109 additions and 47 deletions.
19 changes: 9 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,12 @@ before_deploy:
- export ART_REPORT_PATH=$(find . -name "lint-results.html")

deploy:
provider: releases
api_key: "3e6b24d0a2faf3e8f02ba3ab68db5826a766551c"
file:
- ${ART_APK_PATH}
- ${ART_REPORT_PATH}
skip_cleanup: true
on:
branches:
only:
- master
provider: releases
api_key: "3e6b24d0a2faf3e8f02ba3ab68db5826a766551c"
file:
- ${ART_APK_PATH}
- ${ART_REPORT_PATH}
skip_cleanup: true
on:
all_branches: true

4 changes: 2 additions & 2 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
package="msu.ug">

<application
android:allowBackup="true"
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
<activity android:name=".AboutActivity">
</activity>
<activity android:name=".IntroActivity">
Expand Down
11 changes: 10 additions & 1 deletion app/src/main/java/msu/ug/AboutActivity.kt
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
package msu.ug

import androidx.appcompat.app.AppCompatActivity
import android.content.pm.ActivityInfo
import android.os.Bundle
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity


class AboutActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_about)
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
val tv:TextView = findViewById(R.id.info_tv)
val sp = getString(R.string.info)
tv.text = sp

}

}
1 change: 1 addition & 0 deletions app/src/main/java/msu/ug/ChoiceFragment.kt
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ class ChoiceFragment(private val actContext: Context) : ListFragment() {
path = ""
}
val file = path + storage.currentChoise.toString()

val arr = JSONArray(getPlainText(file))
toIndices.clear()
displayData.clear()
Expand Down
3 changes: 3 additions & 0 deletions app/src/main/java/msu/ug/IntroActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package msu.ug

import android.content.Context
import android.content.Intent
import android.content.pm.ActivityInfo
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
Expand All @@ -12,6 +13,8 @@ class IntroActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

setContentView(R.layout.activity_intro)
val context:Context = this
val classButton = findViewById<Button>(R.id.button_classifier)
Expand Down
13 changes: 11 additions & 2 deletions app/src/main/res/layout/activity_about.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,18 @@
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".AboutActivity">
tools:context=".AboutActivity" android:background="#4CAF50">

<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="@string/info"
android:layout_width="match_parent"
android:layout_height="match_parent" android:id="@+id/info-tv"
android:layout_weight="1"/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
57 changes: 27 additions & 30 deletions app/src/main/res/layout/activity_intro.xml
Original file line number Diff line number Diff line change
@@ -1,41 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".IntroActivity">


<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="#4CAF50"
android:orientation="vertical"
android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center"
android:id="@+id/linearLayout" android:baselineAligned="false">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent" android:gravity="center" android:id="@+id/linearLayout">
<LinearLayout
android:orientation="vertical"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="0dp" android:layout_weight="10" android:gravity="center">
<TextView
android:text="@string/name"
android:layout_width="wrap_content"
android:gravity="center"
android:layout_height="wrap_content" android:id="@+id/name" android:textSize="36sp"
android:typeface="serif" android:textStyle="bold|italic" android:textAllCaps="false"/>
<Button
android:text="@string/classifier_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/button-classifier"/>
<Button
android:text="@string/about_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="10" android:gravity="center">
<TextView
android:text="The Big\nMayevsky"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/name" android:textSize="36sp"
android:typeface="serif"/>
<Button
android:text="Определитель"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/button-classifier"/>
<Button
android:text="О программе"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/button-about"/>
</LinearLayout>
</LinearLayout>
android:layout_height="wrap_content"
android:id="@+id/button-about"/>
<TextView
android:text="There will be copyright"
android:text="@string/copyrights"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/textView2"
app:layout_constraintBottom_toBottomOf="@+id/linearLayout" android:layout_marginBottom="10dp"
app:layout_constraintStart_toStartOf="parent" android:layout_marginLeft="8dp"
android:layout_marginStart="8dp" app:layout_constraintEnd_toEndOf="parent" android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"/>
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
</LinearLayout>
3 changes: 1 addition & 2 deletions app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<FrameLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/fragment_frame">
android:id="@+id/fragment_frame" android:background="#4CAF50">

</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
Binary file removed app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Binary file not shown.
Binary file removed app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Binary file not shown.
Binary file removed app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
45 changes: 45 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,3 +1,48 @@
<resources>
<string name="app_name">TheBigMayevsky</string>
<string name="info">
<p><strong>О приложении</strong></p>

<p>The Big Mayevsky - оцифрованная версия известного определителя растений европейской части России. Отличие от книги заключается в том, что переход от одного пункта к другому происходит автоматически и вам не надо перелистывать книгу.</p>

<p><strong>Как каждый может нам помочь</strong></p>

<p>На настоящий момент оцифрована лишь часть определителя, и вы можете нам помочь. Данные, на которых работает приложение находятся в папке https://github.com/SomeAnonimCoder/TheBigMayevsky/tree/master/app/src/main/assets.
Каждая "развилка" хранится там в таком формате:</p>

<p><code>[{"text":"текст тезы", "to":"номер, на который отправляет теза (0 если на этом заканчивается определение семейства/рода/вида)"}, {"text":"текст антитезы", "to":"аналогично"}]</code></p>

<p>Чтобы добавить информацию о таксоне в определитель, нужно</p>

<ol>
<li>Отредактировать файл пункта, ведущего к семейству. помимо "text" и "to" нужно добавить "taxon":"название таксона на латыни"
Например</li>
</ol>

<p><code>{"text":"цветок в виде креста?", "to":"0", "taxon":"Cruciferae"}</code></p>

<ol>
<li>создать в той же папке, где был файл, который вы редактировали в 1ом пункте, папку с названием как у таксона (важно, чтобы название папки совпадало с тем, что вы вписали в поле "taxon") и по аналогии заполнить её текстовыми файлами с классификацией и файлом intro.png с информацией о таксоне (он будет показываться при переходе к нему).</li>
</ol>

<p>При следуещем обновлении информация о таксоне будет включена в приложение.</p>

<p>Если вы хотите помочь но не хотите регистрироваться на github (это нужно для выполнения предыдущих пунктов), или у вас просто есть вопросы/пожелания/претензии к создателям, пишите на </p>

<ul>
<li><p>[email protected] или vk.com/o.demyanchenko (RedSnail)</p></li>

<li><p>[email protected] или https://vk.com/artem<em>48</em>290901 (SomeAnonimCoder)</p></li>
</ul>

<p><em>P.S</em></p>

<p>Здесь веб-приложение для тех-же целей (https://github.com/SomeAnonimCoder/classifier).</p>
</string>

<string name="name">The Big\nMayevsky</string>
<string name="classifier_button">Определитель</string>
<string name="about_button">О программе</string>
<string name="copyrights">There will be copyright</string>

</resources>

0 comments on commit 2d58590

Please sign in to comment.