Skip to content

Commit 60a1251

Browse files
committed
chore: update readme
1 parent 1973b0c commit 60a1251

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

Build Basic Android Apps/README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,49 +6,49 @@
66

77
Hardware is the physical “hard” components of the phone, like the screen, battery, processor and motherboard, or even more obscure hardware devices like accelerometers, gyroscopes, proximity sensors, etc. The software is the intelligence that makes the phone run, manages all of the input/output, and runs the apps (in this case Android).
88

9-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Hardware.png" alt="android_hardware" width="500"/>
9+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Hardware.png" alt="android_hardware" width="300"/>
1010

1111
### Android Software
1212

1313
Software is the intelligence that operates the hardware, manages all of the input/output, and runs the apps. It’s the brain of the device.
1414

15-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Software.png" alt="android_software" width="500"/>
15+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Software.png" alt="android_software" width="300"/>
1616

1717
### Android Source Code Modification
1818

1919
Because the Android source code is modifiable by companies selling the phones, the actual user interface from device to device will vary as well. Depending on the brand of phone and when it was purchased the default UI may differ.
2020

21-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Source_Code_Modification.png" alt="Android_Source_Code_Modification" width="500"/>
21+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Source_Code_Modification.png" alt="Android_Source_Code_Modification" width="300"/>
2222

2323
### Android Software Development Kit
2424

2525
The Android Software Development Kit contains the libraries and tools you need to develop Android Apps.
2626

27-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Software_Development_kit.png" alt="Android_Software_Development_kit" width="500"/>
27+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Software_Development_kit.png" alt="Android_Software_Development_kit" width="300"/>
2828

2929
### Android Studio
3030

3131
Android Studio is an Integrated Development Environment (IDE) created by Google which is used to develop Android apps. Android Studio is a program specifically designed to make developing Android Apps easier, it helps to streamline development, and contains useful tools like a visual layout editor, a debugging suite, and a collection of device emulators to test your apps on. It also has the ability to load your app up on a real android device, and package your app for deployment to the Google Play Store.
3232

33-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Studio.png" alt="Android_Studio" width="500"/>
33+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Studio.png" alt="Android_Studio" width="300"/>
3434

3535
### How to Write Android Apps
3636

3737
Android apps are developed in one of two programming languages, either Java or Kotlin. Apps also utilize Extensible Markup Language (XML) which is used to describe data resources, build configuration files, and describe the UI of apps.
3838

39-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/How_to_Write_Android_Apps.png" alt="How_to_Write_Android_Apps" width="500"/>
39+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/How_to_Write_Android_Apps.png" alt="How_to_Write_Android_Apps" width="300"/>
4040

4141
### Android Virtual Devices
4242

4343
The Android emulator allows you to run your app on an Android Virtual Device (AVD), which behaves just like a physical Android device. You can set up numerous AVDs, each emulating a different type of device.
4444

45-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Virtual_Devices.png" alt="Android_Virtual_Devices" width="500"/>
45+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Virtual_Devices.png" alt="Android_Virtual_Devices" width="300"/>
4646

4747
### Integrated Development Environment
4848

4949
Android Studio is the official integrated development environment for Google’s Android operating system, built on JetBrains IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows, macOS and Linux based operating systems. It is a replacement for the Eclipse Android Development Tools as the primary IDE for native Android application development.
5050

51-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Integrated_Development_Environment.png" alt="Integrated_Development_Environment" width="500"/>
51+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Integrated_Development_Environment.png" alt="Integrated_Development_Environment" width="300"/>
5252

5353
## Hello World
5454

@@ -160,25 +160,25 @@ System.out.println("Java Programming ☕️");
160160

161161
Android applications can consist of hundreds or thousands of files worth of code, video, audio and images. These need to be packed in a way that can be understood by the Android device, which is where Gradle comes in. The Gradle tool in Android studio will package everything together in a compressed file called and APK, which can then be distributed and run on Android devices.
162162

163-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Gradle_Build_Tool.png" alt="Gradle_Build_Tool" width="500"/>
163+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Gradle_Build_Tool.png" alt="Gradle_Build_Tool" width="300"/>
164164

165165
### Android Emulator
166166

167167
Android Studio also includes a suite of emulators which developers can use to test their apps. It comes pre-packaged with emulators for many of the most popular Android devices in the world.
168168

169-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Emulators.png" alt="Android_Emulators" width="500"/>
169+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Emulators.png" alt="Android_Emulators" width="300"/>
170170

171171
### Extensible Markup Langauge
172172

173173
XML stands for Extensible Markup Language and is a markup language (not a programming language). Essentially it’s a format for encoding data in a hierarchical (tree like) manner, and is intended to be readable by both humans and computers.
174174

175-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Extensible_Markup_Language.png" alt="Extensible_Markup_Language" width="500"/>
175+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Extensible_Markup_Language.png" alt="Extensible_Markup_Language" width="300"/>
176176

177177
### XML Hierarchal Structure
178178

179179
An XML document is composed of a series of Elements that are organized in a hierarchical fashion through the use of Tags. A tag is a special syntax that indicates where an element should be placed in a document.
180180

181-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/XML_Hierarchal_Structure.png" alt="XML_Hierarchal_Structure" width="500"/>
181+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/XML_Hierarchal_Structure.png" alt="XML_Hierarchal_Structure" width="300"/>
182182

183183
### Container Tags
184184

@@ -206,13 +206,13 @@ Single tags, unlike container tags are self closing, meaning we only have one ta
206206

207207
Apps are the main way a user interacts with their android device, they are essentially programs that run on Android and are composed of one or more interactive screens.
208208

209-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Apps.png" alt="Android_Apps" width="500"/>
209+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Apps.png" alt="Android_Apps" width="300"/>
210210

211211
### Android System Apps
212212

213213
System apps are apps the system has recognized as the default apps to perform common tasks like email, texting, camera stuff, etc.
214214

215-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_System_Apps.png" alt="Android_System_Apps" width="500"/>
215+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_System_Apps.png" alt="Android_System_Apps" width="300"/>
216216

217217
### Java API Framework
218218

@@ -222,24 +222,24 @@ The Java API Framework is a set of software libraries and utilities essential fo
222222
- Resource management
223223
- Lifecycle management
224224

225-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Java_API_Framework.png" alt="Java_API_Framework" width="500"/>
225+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Java_API_Framework.png" alt="Java_API_Framework" width="300"/>
226226

227227
### Android Runtime
228228

229229
Each application runs on its own instance of the Android runtime (ART). ART is a managed runtime that runs application code.
230230

231231
Think of an Android Runtime as an isolated container where each app lives and carries out its processes. It’s kind of like the house where each app lives.
232232

233-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Runtime.png" alt="Android_Runtime" width="500"/>
233+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Android_Runtime.png" alt="Android_Runtime" width="300"/>
234234

235235
### Hardware Abstraction Layer HAL
236236

237237
The hardware abstraction layer (HAL) consists of a number of library modules that manage access to the hardware of an Android device. This hardware includes the camera, audio, Bluetooth connectivity, and various internal sensors. Applications interact with HAL via the Java API framework.
238238

239-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Hardware_Abstraction_Level.png" alt="Hardware_Abstraction_Level" width="500"/>
239+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Hardware_Abstraction_Level.png" alt="Hardware_Abstraction_Level" width="300"/>
240240

241241
### Linux Kernal
242242

243243
The Linux kernel sits at the base of the Android stack. It handles threading, low-level memory management, security, and drivers. Essentially it’s the core brain of the operation. Linux is an operating system that can be run on desktop computers as well as phones. It’s the most complicated and most highly developed part of the Android stack and is the main reason something like Android is able to exist.
244244

245-
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Linux_Kernal.png" alt="Linux_Kernal" width="500"/>
245+
<img src="https://github.com/keldavis/Java-Practice/blob/master/Build%20Basic%20Android%20Apps/pics/Linux_Kernal.png" alt="Linux_Kernal" width="300"/>

0 commit comments

Comments
 (0)