- Location: Tinkune,Subidhanagar, Kathmandu, Shriganesh Marg, Kathmandu 44600, Nepal
- Duration: 2 Months
Course details
As the significant percentage of global population relies upon android smartphones today, there is increasing business and career opportunity for those seeking android development knowledge and skills. It is amazing how routine jobs of people have been made easier by the mobile applications. The cost effectiveness of android smartphones has further intensified our dependency upon mobile applications and this is where the guaranteed benefits for the aspired android learners lie. As Android is an open source platform, it provides software development kit free of charge to the development community, thus minimizing the application development and
JAVA Concepts
- OOPs Concepts
- Inheritance in detail
- Exception handling
- Packages & interfaces
- JVM & .jar file extension
- Collections - HashTable, Vector, List, ArrayList, HashMap
- Multi-threading (Thread class & Runnable Interface)
SQL
- DML & DDL Queries in brief
Introduction to Android
- What is Android?
- Setting up development environment
- Dalvik Virtual Machine &. apk file extension
Fundamentals
- Basic Building blocks - Activities, Services, Broadcast Receivers & Content
- Providers
- UI Components- Views & notifications
- Components for communication -Intents & Intent Filters
- Android API levels(versions & version names)
Application Structure (in detail)
- AndroidManifest.xml
- Uses-permission & uses-sdk
- Activity/services/receiver declarations
- Resources & R.java
- Assets
- Android Training Course Syllabus
- Values - strings.xml
- Layouts & Draw able Resources
- Activities and Activity lifecycle
- First sample Application
- Deploying sample application on a real device
Emulator-Android Virtual Device
- Launching emulator
- Editing emulator settings
- Emulator shortcuts
- Logcat usage
- Introduction to DDMS
- File explorer
- Second App :- (switching between activities)
- Develop an app for demonstrating the communication between Intents
Layout design
- Form widgets
- Text Fields
- Layouts
- RelativeLayout ,TableLayout, FrameLayout, LinearLayout
- Nested layouts
- [dip,dp,sip,sp] versus px
- Examples
Preferences
- SharedPreferences
- Preferences from xml
- Examples
Menu
- Option menu
- Context menu
- Sub menu
- Android Training Course Syllabus
- menu from xml
- menu via code
- Examples
Intents (in detail)
- Explicit Intents
- Implicit intents
- Examples
UI design
- Time and Date
- Images and media
- Adding Video to the application
- Composite
- Alert Dialogs & Toast
- Popup
- Examples
Styles & Themes
- styles.xml
- colors.xml- declaring colors and drawables
- Drawable resources for shapes,gradients(selectors)
- Shapes drawables
- State drawables
- Transition drawables
- Ripple
- 9 Patch drawables
- style attribute in layout file
- Applying themes via code and manifest file
- Examples
SQLite Programming
- SQLite Programming
- Android Training Course Syllabus
- SQLiteOpenHelper
- SQLiteDatabse
- Cursor
- Content providers
- Defining and using content providers
- Example- Sharing database among two different applications using content
- providers
- Reading and updating Contacts
- Reading bookmarks
- Example :
- Develop an App to demonstrate database usage. CRUD operations must be
- Implemented. Final details should be viewed in GridView as well as in
- ListView.
- Do the same application with database operations in a single class(As a Model class) and do the CRUD operations with this class object
Android Debug Bridge (adb) tool
Linkify
- Web URLs,Email address,text,map address,phone numbers
- MatchFilter & TransformFilter
- Examples
Adapters and Widgtes
- Adapters :-
- ArrayAdapters
- BaseAdapters
- Example - Efficient Adapter
- ListView and ListActivity
- Custom listview
- GridView using adapters
- Gallery using adapters
- RecyclerView
- CardView
- Examples
Notifications
- Broadcast Receivers
- Services and notifications
- Toast
- Alarms
- Examples
Custom components
- Custom Toast
- Custom dialogs
- Custom Tabs
- Custom animated popup panels
- Other components
- Examples
Threads
- Threads running on UI thread(runOnUiThread)
- Worker thread
- Handlers & Runnable
- AsynTask(in detail)
- Examples
Fragment
- Fragments
- Communication between fragments
- Fragment pager adapter
- Dialog fragment
- ViewPagerIndicator
- Circle view pager indicator
- Tab view pager indicator
- Line page indicator
- Action bar tabs and custom views on Action bars
- Toolbars
- Navigation Drawer
Advanced
- Using sdcards - Reading and writing
- XML Parsing
- JSON Parsing
- Including external libraries in our application
- Maps via intent and MapActivity
- GPS,Location based Services
- Accessing Phone services(Call,SMS,MMS)
- Network connectivity services
- Using Wifi & Bluetooth
- Sensors
- Push Notification
Course Location
About Broadway Infosys Nepal
Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.
Further, we also provide training on thorough understanding of:
- Project Requirement Identification and Analysis,
- Software Development Life Cycle,
- Functional Design,
- Testing and Implementation
- Quality Assurance
Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.
See all Broadway Infosys Nepal courses- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Python Programming Lead AcademyNPR 3,434
NPR 94,893Duration: Upto 18 Hours - NPR 1,717Duration: Upto 5 Hours