Click here to Skip to main content
14,099,174 members

Articles by Val Okafor (Technical Blogs: 31)

Technical Blogs: 31

RSS Feed
No articles have been posted.

Average blogs rating: 4.71

Document / View
Doc/View Internals
Posted: 7 May 2015   Updated: 7 May 2015   Views: 39,740   Rating: 4.50/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
In this blog post, I discuss how to convert Android View to PDF.
Custom Controls
General
Posted: 11 Apr 2015   Updated: 11 Apr 2015   Views: 50,060   Rating: 3.00/5    Votes: 2   Popularity: 0.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In this blog post ,I will show  a walk-through on how to create a custom Navigation Drawer using the auto generated Android Studio Navigation Drawer template. This also applies if you are working with the ADT plugin in Eclipse.
Posted: 4 May 2015   Updated: 4 May 2015   Views: 12,830   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
In this blog post ,I will show  a walk-through on how to create a custom Navigation Drawer using the auto generated Android Studio Navigation Drawer template. This also applies if you are working with the ADT plugin in Eclipse.
Android
Android on Intel
Posted: 28 Apr 2015   Updated: 28 Apr 2015   Views: 68,280   Rating: 4.86/5    Votes: 5   Popularity: 3.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
This blog post stems from my recent experience building my soon to be released Invoicing app. I waited until the last minute to integrate PDF hoping that there is a magical boolean I can set to true and voila, my deeply nested view will be converted to PDF.
Posted: 4 Aug 2015   Updated: 4 Aug 2015   Views: 3,680   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Top Android App Review Sites
Posted: 1 Oct 2015   Updated: 1 Oct 2015   Views: 19,760   Rating: 4.90/5    Votes: 9   Popularity: 4.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
This post is part one of two part blog posts where I will provide a step by step tutorial on how to create an Android Notepad App. These two posts are the completion of my post on Android SQLite and Content Provider. If  you have not read those two posts, you may want to do […]
Posted: 19 Nov 2015   Updated: 19 Nov 2015   Views: 2,430   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This post is a step by step tutorial on how to add data persistence to the Android Notepad app we create in the last post.   You are highly encouraged to read the last posts to get the most out of this tutorial especially if you are new to Android development.
Android Tutorial Contest
Posted: 31 May 2015   Updated: 31 May 2015   Views: 25,740   Rating: 4.85/5    Votes: 18   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 0
Today, I am beginning a four part Android tutorial series where I will provide step by step guide on how to create and publish your first Android app.
Posted: 2 Jun 2015   Updated: 2 Jun 2015   Views: 12,951   Rating: 4.86/5    Votes: 5   Popularity: 3.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
How to create and publish your first Android app
Posted: 13 Jul 2015   Updated: 13 Jul 2015   Views: 30,560   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
In app purchase is one of the main monetization options for Android apps. Android in app purchase combines what used to be the “free” version and “paid” version together.
Posted: 13 Jul 2015   Updated: 13 Jul 2015   Views: 18,000   Rating: 4.71/5    Votes: 3   Popularity: 2.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
CodeProject This post is part 3 of a three part Android development tutorial series where I provide a walk-through on how to create and publish your first Android app.
Posted: 17 Sep 2015   Updated: 17 Sep 2015   Views: 37,330   Rating: 4.79/5    Votes: 9   Popularity: 4.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
In this post, I will cover the fundamentals of Android SQLite from a beginners perspective. In the next post I will provide a similar introduction to Content Provider and in the last part of the series I will show how to use Android SQLite and Content Provider to build a Note taking app.
Posted: 7 Oct 2015   Updated: 7 Oct 2015   Views: 10,770   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
This post is a step by step tutorial on how to add data persistence to the Android Notepad app we create in the last post.   You are highly encouraged to read the last posts to get the most out of this tutorial especially if you are new to Android development.
Posted: 31 Oct 2015   Updated: 31 Oct 2015   Views: 27,790   Rating: 4.20/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
In this blog post, I will show you how to create Android drawing app. This blog post is part one of a two part tutorial series where I will show you how to create simple but delightful Android drawing app.
Posted: 4 Nov 2015   Updated: 4 Nov 2015   Views: 8,710   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
This blog post is part two of my Android Drawing App tutorials. It is strongly encouraged that you finish part one of this tutorial before proceeding with this one.
Posted: 18 Nov 2015   Updated: 18 Nov 2015   Views: 9,100   Rating: 4.33/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
In this blog post, I will show you how to create Android drawing app. This blog post is part one of a two part tutorial series where I will show you how to create simple but delightful Android drawing app.
Posted: 20 Nov 2015   Updated: 20 Nov 2015   Views: 12,450   Rating: 4.82/5    Votes: 17   Popularity: 5.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 0
Android SQLite for beginners
Posted: 20 Apr 2016   Updated: 20 Apr 2016   Views: 17,890   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Learn Android Dependency injection with Dagger 2
General
Posted: 9 May 2016   Updated: 9 May 2016   Views: 48,760   Rating: 4.70/5    Votes: 12   Popularity: 5.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
In this tutorial, I will share a practical example of Model View Presenter (MVP) pattern in Android development. MVP is a design pattern and when it comes to Android development some of the examples available online are heavy on theories.
Posted: 23 Feb 2017   Updated: 23 Feb 2017   Views: 24,450   Rating: 4.67/5    Votes: 5   Popularity: 3.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
This post is a step by step tutorial on how to implement Firebase Authentication in Android.
Content Management Server
General
Posted: 19 Sep 2015   Updated: 19 Sep 2015   Views: 8,470   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
In this post I will provide a tutorial for Android Content Provider targeted at new Android developers. This post is a continuation of my post on SQLite. In that post I ended with a SQLite database created with one table.
Database
COM
Posted: 27 Jun 2016   Updated: 27 Jun 2016   Views: 14,490   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Realm Database Tutorial For Android – Part 1
General
Posted: 13 Feb 2017   Updated: 13 Feb 2017   Views: 54,000   Rating: 4.48/5    Votes: 9   Popularity: 4.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
A complete, step by step tutorial on working with Firebase Realtime Database in Android
Date and Time
Tools
Posted: 13 Jul 2015   Updated: 13 Jul 2015   Views: 31,540   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Working with date and time is one of the common task Android developers perform.
Game Development
General
Posted: 4 Aug 2015   Updated: 4 Aug 2015   Views: 3,690   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Beginning Android development
Posted: 20 Nov 2015   Updated: 20 Nov 2015   Views: 4,131   Rating: 4.11/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Learn the fundamentals of Android development
Posted: 20 Nov 2015   Updated: 20 Nov 2015   Views: 4,860   Rating: 4.20/5    Votes: 4   Popularity: 2.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Beginning Android Development – Part 2/3
Programming Tips
Design and Strategy
Posted: 15 May 2015   Updated: 15 May 2015   Views: 9,970   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
You are ready to build your first Android app,  well good luck and welcome  aboard an exciting journey. My first Android app took me a year to build because of the complexities of porting a legacy desktop application to mobile app and dealing with constantly changing business requirements.
Uncategorised Technical Blogs
General
Posted: 13 Jul 2015   Updated: 13 Jul 2015   Views: 7,700   Rating: 4.50/5    Votes: 6   Popularity: 3.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Review of online programming course providers
Reviews on Third Party Products and Tools
Community Reviews
Posted: 19 Oct 2015   Updated: 19 Oct 2015   Views: 31,450   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Tutorial on how to remember the drag and drop position of your RecyclerView list items in Android
General
Posted: 9 May 2015   Updated: 9 May 2015   Views: 12,760   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Fill PDF Form in Android
No tips have been posted.
No reference articles have been posted.
No projects have been posted.

Val Okafor
Software Developer (Senior) ValOkafor.com
United States United States
My name is Val Okafor, I am a Senior Software Engineer with specialization in Android Development. Learning and problem solving is my passion and I share my Android development knowledge through my blog ValOkafor.com.

My Android courses are the courses I wish I had when I started. I teach Android development in the context of a fully developed Android app. I believe that new Android concepts are better understood if they are presented in the context of creating an app from scratch to finish.

I focus on creating Productivity Android apps and besides Android development I have 7 years’ experience as System Administrator supporting Enterprise applications and 2 years’ experience as a Web Developer building websites using PHP and ASP.Net.

I have worked for corporations such as The Home Depot, American Council on Exercise, Legend3D and HD Supply, Inc. I have a bachelor's degree in Information Technology from National University San Diego, California and a master's degree in Software Engineering from Regis University Denver, Colorado.

I enjoy sharing my extensive work experience through my blog, social media.


Advertise | Privacy | Cookies | Terms of Service
Web01 | 2.8.190518.1 | Last Updated 20 May 2019
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid