-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
Add README.md, MainActivity, Questions and app icon
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
*.iml | ||
.gradle | ||
/local.properties | ||
/.idea/caches | ||
/.idea/libraries | ||
/.idea/modules.xml | ||
/.idea/workspace.xml | ||
/.idea/navEditor.xml | ||
/.idea/assetWizardSettings.xml | ||
.DS_Store | ||
/build | ||
/captures | ||
.externalNativeBuild | ||
.cxx | ||
local.properties |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
## Quiz Game Android Kotlin | ||
|
||
> 👷 Developed by Matheus Ramalho de Oliveira | ||
🔨 Brazilian Software Engineer | ||
🏡 Goiânia, Goiás, Brasil | ||
✉️ [email protected] | ||
👍 [instagram.com/kastorcode](https://instagram.com/kastorcode) | ||
|
||
--- | ||
|
||
<p align="center"> | ||
<img src="app/src/main/res/mipmap-xhdpi/ic_launcher.png" width="64" /> | ||
</p> | ||
|
||
<p align="center"> | ||
A Q&A game. Developed in the <a href="https://udemy.com/share/1046Hs" target="_blank">Android App Development & Android Hacking, Android Security</a> course. | ||
</p> | ||
|
||
--- | ||
|
||
### Screenshots | ||
|
||
<p align="center"> | ||
<img src="screenshots/0.jpg" width="332" /> | ||
</p> | ||
|
||
--- | ||
|
||
### 🧰 Tools used | ||
[Android Backup Extractor](https://github.com/nelenkov/android-backup-extractor) | ||
[Android Studio](https://developer.android.com/studio) | ||
[APK Studio](https://vaibhavpandey.com/apkstudio) | ||
[Apktool](https://ibotpeaches.github.io/Apktool) | ||
[Bytecode Viewer](https://bytecodeviewer.com) | ||
[jadx](https://github.com/skylot/jadx) | ||
[Uber Apk Signer](https://github.com/patrickfav/uber-apk-signer) | ||
[Visual Studio Code](https://code.visualstudio.com) | ||
|
||
--- | ||
|
||
### 🗓️ Roadmap | ||
- Course Overview | ||
- Introduction to Android | ||
- Android Architecture | ||
- Introduction to Android Development | ||
- Environment Setup | ||
- Development Environment | ||
- Basics of Java Syntax | ||
- Operators | ||
- Control Flow Statements | ||
- Methods Functions | ||
- Java Object Oriented Concept | ||
- Object Oriented Programming | ||
- Wrapper Classes, Auto-Boxing and Unboxing | ||
- Strings | ||
- Exception Handling | ||
- Let's Start Android Application Development | ||
- Android Components | ||
- User Interactions | ||
- Lists & Views | ||
- Components and LifeCycles | ||
- Shared Preferences and Data Saving | ||
- Device Compatibility | ||
- Android Project 1 | ||
- Publishing Your App on Google Play | ||
- Android Project 2 | ||
- Android's Security Model | ||
- Setting Up the Laboratory for Android Security Testing | ||
- Android Static Security Analysis | ||
- Android Pentesting | ||
|
||
--- | ||
|
||
<p align="center"> | ||
<big><b><kastor.code/></b></big> | ||
</p> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/build |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
plugins { | ||
id 'com.android.application' | ||
id 'org.jetbrains.kotlin.android' | ||
} | ||
|
||
android { | ||
compileSdk 32 | ||
|
||
defaultConfig { | ||
applicationId "com.kastorcode.quizgame" | ||
minSdk 21 | ||
targetSdk 32 | ||
versionCode 1 | ||
versionName "1.0" | ||
|
||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | ||
} | ||
|
||
buildTypes { | ||
release { | ||
minifyEnabled false | ||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | ||
} | ||
} | ||
compileOptions { | ||
sourceCompatibility JavaVersion.VERSION_1_8 | ||
targetCompatibility JavaVersion.VERSION_1_8 | ||
} | ||
kotlinOptions { | ||
jvmTarget = '1.8' | ||
} | ||
} | ||
|
||
dependencies { | ||
|
||
implementation 'androidx.core:core-ktx:1.7.0' | ||
implementation 'androidx.appcompat:appcompat:1.5.1' | ||
implementation 'com.google.android.material:material:1.7.0' | ||
implementation 'androidx.constraintlayout:constraintlayout:2.1.4' | ||
testImplementation 'junit:junit:4.13.2' | ||
androidTestImplementation 'androidx.test.ext:junit:1.1.3' | ||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Add project specific ProGuard rules here. | ||
# You can control the set of applied configuration files using the | ||
# proguardFiles setting in build.gradle. | ||
# | ||
# For more details, see | ||
# http://developer.android.com/guide/developing/tools/proguard.html | ||
|
||
# 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 *; | ||
#} | ||
|
||
# Uncomment this to preserve the line number information for | ||
# debugging stack traces. | ||
#-keepattributes SourceFile,LineNumberTable | ||
|
||
# If you keep the line number information, uncomment this to | ||
# hide the original source file name. | ||
#-renamesourcefileattribute SourceFile |