Skip to content

Commit

Permalink
Initial commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
D4rK7355608 committed Jul 19, 2022
1 parent 7f25638 commit 9a1219e
Show file tree
Hide file tree
Showing 74 changed files with 744 additions and 225 deletions.
25 changes: 20 additions & 5 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Version 1.0_r1:
- Initial stable version released.
- Initial stable version.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ __🖤 Android Studio Tutorials is 100% Free, Open Source and helps you learn An

## 🛠️ Features!
- ⭐️ Kotlin & XML examples.
- ⭐️ Binding examples.
- ⭐️ Easy to understand examples.
- ⭐️ No internet required.
- ⭐️ Adaptive themes + Material-You.
Expand All @@ -56,7 +57,7 @@ __❗Note❗__ Some features are still in progress or needs more improvements an

## 📝 Changelog [here](https://raw.githubusercontent.com/D4rK7355608/com.d4rk.androidtutorials/master/CHANGELOG.md)!

## 🖼️ Screenshots:
## 🖼️ App preview:

<img src="/app/src/main/play/listings/en-US/graphics/phone-screenshots/1-screenshot_main.png" width="400">

Expand Down
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ plugins {
}
android {
compileSdk 32
def tagName = '1.0_b1'
def tagName = '1.0_r1'
defaultConfig {
applicationId "com.d4rk.androidtutorials"
minSdk 26
targetSdk 32
versionCode 3
versionCode 4
versionName tagName
archivesBaseName = "com.d4rk.androidtutorials-v${versionName}"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
Expand Down
13 changes: 11 additions & 2 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,12 @@
<application
android:appCategory="productivity"
android:description="@string/app_description"
android:banner="@drawable/banner"
android:logo="@mipmap/ic_launcher"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:logo="@mipmap/ic_launcher"
android:resizeableActivity="true"
android:banner="@drawable/banner"
android:supportsRtl="true"
android:theme="@style/AppThemeActionBar">
<activity
Expand All @@ -35,6 +36,14 @@
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.android.toggle.ToggleCodeActivity"/>
</activity>
<activity
android:name=".ui.android.textbox.TextboxActivity"
android:exported="false"
android:label="@string/textbox">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".ui.android.textbox.TextboxActivity"/>
</activity>
<activity
android:name=".ui.permissions.PermissionsActivity"
android:exported="false"
Expand Down
4 changes: 2 additions & 2 deletions app/src/main/kotlin/com/d4rk/androidtutorials/MainActivity.kt
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package com.d4rk.androidtutorials
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.app.AppCompatDelegate
import androidx.navigation.fragment.NavHostFragment
import androidx.navigation.ui.setupWithNavController
import androidx.preference.PreferenceManager
import com.d4rk.androidtutorials.databinding.ActivityMainBinding
import com.kieronquinn.monetcompat.app.MonetCompatActivity
class MainActivity : MonetCompatActivity() {
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,39 +27,27 @@ class AboutFragment : Fragment(R.layout.fragment_about) {
}
binding.itemSettingsMoreAboutIcon.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://sites.google.com/view/d4rk7355608"))
if (intent.resolveActivity(requireContext().packageManager) != null) {
startActivity(intent)
}
startActivity(intent)
}
binding.itemSettingsMoreAboutGoogleDev.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://developers.google.com/profile/u/D4rK7355608"))
if (intent.resolveActivity(requireContext().packageManager) != null) {
startActivity(intent)
}
startActivity(intent)
}
binding.itemSettingsMoreAboutYoutube.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/c/D4rK7355608"))
if (intent.resolveActivity(requireContext().packageManager) != null) {
startActivity(intent)
}
startActivity(intent)
}
binding.itemSettingsMoreAboutGithub.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/D4rK7355608/com.d4rk.androidtutorials"))
if (intent.resolveActivity(requireContext().packageManager) != null) {
startActivity(intent)
}
startActivity(intent)
}
binding.itemSettingsMoreAboutTwitter.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/D4rK7355608"))
if (intent.resolveActivity(requireContext().packageManager) != null) {
startActivity(intent)
}
startActivity(intent)
}
binding.itemSettingsMoreAboutXda.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://forum.xda-developers.com/m/d4rk7355608.10095012"))
if (intent.resolveActivity(requireContext().packageManager) != null) {
startActivity(intent)
}
startActivity(intent)
}
binding.itemSettingsMoreAboutLibraries.setOnClickListener {
OssLicensesMenuActivity.setActivityTitle(getString(R.string.libraries))
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.d4rk.androidtutorials.ui.android
import android.os.Bundle
import android.text.method.LinkMovementMethod
import androidx.appcompat.app.AppCompatActivity
import com.d4rk.androidtutorials.databinding.ActivityAndroidStartProjectBinding
import com.kieronquinn.monetcompat.app.MonetCompatActivity
class AndroidStartProjectActivity : MonetCompatActivity() {
class AndroidStartProjectActivity : AppCompatActivity() {
private lateinit var binding : ActivityAndroidStartProjectBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,27 @@
package com.d4rk.androidtutorials.ui.android.buttons
import android.content.Intent
import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.d4rk.androidtutorials.R
import com.d4rk.androidtutorials.databinding.ActivityButtonsBinding
import com.kieronquinn.monetcompat.app.MonetCompatActivity
class ButtonsActivity : MonetCompatActivity() {
class ButtonsActivity : AppCompatActivity() {
private lateinit var binding : ActivityButtonsBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityButtonsBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.button1.setOnClickListener {
Toast.makeText(this, R.string.buttonToast, Toast.LENGTH_SHORT).show()
}
binding.button2.setOnClickListener {
Toast.makeText(this, R.string.button2Toast, Toast.LENGTH_SHORT).show()
}
binding.button3.setOnClickListener {
Toast.makeText(this, R.string.button3Toast, Toast.LENGTH_SHORT).show()
}
binding.showButtonCodeSyntax.setOnClickListener {
val intent = Intent(this@ButtonsActivity, ButtonsCodeActivity::class.java)
val intent = Intent(this, ButtonsCodeActivity::class.java)
startActivity(intent)
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
@file:Suppress("DEPRECATION")
package com.d4rk.androidtutorials.ui.android.buttons
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentPagerAdapter
import androidx.viewpager.widget.ViewPager
import com.d4rk.androidtutorials.R
import com.d4rk.androidtutorials.ui.android.buttons.tabs.TabCodeFragment
import com.d4rk.androidtutorials.ui.android.buttons.tabs.TabLayoutFragment
import com.d4rk.androidtutorials.ui.android.buttons.tabs.ButtonsTabCodeFragment
import com.d4rk.androidtutorials.ui.android.buttons.tabs.ButtonsTabLayoutFragment
import com.google.android.material.tabs.TabLayout
import com.kieronquinn.monetcompat.app.MonetCompatActivity
class ButtonsCodeActivity: MonetCompatActivity() {
class ButtonsCodeActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_tab_layout)
Expand All @@ -21,8 +21,8 @@ class ButtonsCodeActivity: MonetCompatActivity() {
}
private fun setupViewPager(viewPager: ViewPager) {
val adapter = ViewPagerAdapter(supportFragmentManager)
adapter.addFragment(TabCodeFragment(), getString(R.string.code_kotlin))
adapter.addFragment(TabLayoutFragment(), getString(R.string.layout_xml))
adapter.addFragment(ButtonsTabCodeFragment(), getString(R.string.code_kotlin))
adapter.addFragment(ButtonsTabLayoutFragment(), getString(R.string.layout_xml))
viewPager.adapter = adapter
}
internal inner class ViewPagerAdapter(manager: FragmentManager) : FragmentPagerAdapter(manager) {
Expand Down
Loading

0 comments on commit 9a1219e

Please sign in to comment.