2 |
3 | # فارسییار
4 |
5 | [](https://travis-ci.org/Text-Mining/android-app)
6 | [](https://cafebazaar.ir/app/ir.textmining.app/?l=fa)
7 |
8 | اپلیکیشن اندروید: برنامه برچسبزنی پیکرههای پردازش متن
9 |
10 |

11 |
12 |
13 | **نیازمندیها**
14 | - Android Studio 3.3.0
15 | - JDK 8
16 | - Android SDK Build tools 28.0.3
17 | - Supports API Level +17
18 | - Support libraries with androidx v1.0.0
19 |
20 | **کتابخانهها**
21 | - [Support libraries]: appcompat / recyclerview / constraintlayout
22 | - [Material Design 2]: MaterialCardView / MaterialButton / Bottom App Bars
23 | - [FastAdapter]: The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction
24 | - [AndroidUtilCode]: is a powerful & easy to use library for Android.
25 | - [Calligraphy3]: Custom fonts in Android the easy way
26 | - Square [Retrofit] / [Okhttp] / [Logging-Interceptor]
27 | - Firebase Core / Crashlytics / Messaging
28 | - [ButterKnife]: Bind Android views and callbacks to fields and methods.
29 |
30 | [Support libraries]: https://developer.android.com/jetpack/androidx/
31 | [Material Design 2]: https://material.io/develop/android/
32 | [FastAdapter]: https://github.com/mikepenz/FastAdapter
33 | [AndroidUtilCode]: https://github.com/Blankj/AndroidUtilCode
34 | [Calligraphy3]: https://github.com/InflationX/Calligraphy
35 | [Retrofit]: https://github.com/square/retrofit
36 | [Okhttp]: https://github.com/square/okhttp
37 | [Logging-Interceptor]: https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor
38 | [ButterKnife]: https://github.com/JakeWharton/butterknife
39 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
23 | -keepattributes SourceFile,LineNumberTable
24 | #retrofit2
25 | -dontwarn retrofit2.**
26 | -keep class retrofit2.** { *; }
27 |
28 | #okhttp3
29 | -keepattributes Signature
30 | -keepattributes *Annotation*
31 | -keep class okhttp3.** { *; }
32 | -keep interface okhttp3.** { *; }
33 | -dontwarn okhttp3.**
34 | -dontwarn okio.**
35 |
36 | #butterknife
37 | -keep public class * implements butterknife.Unbinder { public