Friday, 9 March 2018

Download: Pixel Launcher from Android P

Pixel Launcher from Android P is already available to everyone
On the day of the release of the first test assembly of Android P enthusiasts ported Pixel Launcher from the new firmware to all devices. It is noted that the home screen of Android P has undergone only a few changes in comparison with the previous version: the docking panel Pixel Launcher became opaque and got more rounded edges. You can try the updated application right now by installing the Pixel Launcher APK file.


The port authors claim that they did not change the application components, but removed the authentication and re-signed the APK-file. Before installing the package, you must uninstall the previous version of Pixel Launcher.
It is reported that the launcher from Android P is compatible with the utility Pixel Launcher Mods to change the icons and badges of notifications on devices with superuser rights.

Monday, 30 October 2017

Easy way to protect your android phone device


protect your android phone
Android cell phones are one of the modern and popular gadgets all over the world. Therefore, nowadays these cell phones are the most common target for thieves and hackers. They always look for such cell phone devices which are easy to breach when connected to the cyber space. Android users should keep in mind that there are no hard and fast rules to make fully secure the android phone device. On another hand when someone is up to hacking or tracking your phone, you should get worry and try to stop that that culprit by applying basic protection methods. So, is it true to make secure your android phone device from all common security threats, with a little human effort? Yes, Android spy software can protect their cell phone device by the implementation of following mentioned steps.

Lock Your Phone


The modern android phone devices enable a user to store plenty of data within the phone memory such as photos, videos, confidential data, and music files, call recordings and plenty of other things alike.  Therefore, a cell phone needs to be locked with the help of android smart feature. It is very handy for users who don’t want to lock their phones with annoying PIN or passcode. So, phone lock is very necessary, if you left your phone at some place and someone gets their hands on, the person can easily view all the things stored within your phone device and your privacy could breach. In case of loss or theft same activity can he happened on your device and you may go through huge loss. Anyhow, android smart lock feature allows user to lock the phone only with your face.

Track the phone & delete your phone data


However, you have protected your phone with PIN and android smart feature. But if someone has theft your android phone, you can track the device by using the android device manager in order to track your theft phone and can delete all of your data in case having an emergency, but if you already have enabled a pair of settings first. It will help you out and don’t let anyone get their hands on the private data you have stored on the phone. The user can track the location of a cell phone to find out if lost but can delete the data remotely if someone has access to your device.

Scan your device & verify apps


The modern cell phone devices of Android operating systems enable a user to scan the cell phone device if something contains malware and malicious virus. The user can scan the entire smartphone device and also enable to verify the installed apps in order to know is there any third party application has installed on the device or not. Sometimes user installed un-authorized third-party applications on their cell phone devices that can cause serious issues such as data theft and lost or tempered and even sometimes it deletes the entire data stored in the device.

Keep your phone updated


Hackers are no doubt known as cybercriminals, but these criminals are very talented and well-educated. They always try to find out ways to break the security of modern cell phone devices in order to get something big. Therefore, the manufacturing companies keep sending updates on the user’s cell phone devices that enable a user to protect their Android devices by updating the apps and another operating system of the android phone. These updates are very important to use, so don’t ignore this kind of updates; otherwise, you may have to face the consequences.  

Create Data Backup


Everyone store the data within in their latest Android devices, but the modern hackers and thieves can get their hands on all the data you have stored which could very confidential and you may suffer from loses. Sometimes you have to wipe out the entire data of our Android phone in case someone has theft your device or you have lost it somewhere. You can create your own data backup on your mobile phone. You need to install TheOneSpy data backupapp on your phone and you will have the power to retrieve all the deleted data of your device. The data backup app enables a user to get your hands on all the lost or theft data of your android smartphone. When you store data on the device and you have already installed the data backup app on your target phone, at the same time all the data start syncing into the online control panel of the data backup app. No matter what happens to your data, you can get it back from TOS control panel. 

Conclusion:
If you want to make your android phone device secure and safe from all online dangers, then install the data backup software on your cell phone device and put your worries to rest.


Saturday, 14 October 2017

Download Google Pixel 2 Launcher For your Android smartphone

Google Pixel 2 Launcher
You can now download the new Google Pixel 2 Launcher for your Android smartphone and tablet completely free and securely. (for smartphone running Android 5.0 or higher) Google has a new smartphone or preferably two new smartphones built on its own. They were announced last October 4th, and we had a little bit of everything. From the new home accessories like the Max and Mini speakers, even smart earphones (the Buds) but the star of the event was even the new Android smartphones that bring the new Google Pixel 2 Launcher
Both devices are very identical to each other, varying mainly in screen size and respective battery capacity. Both bring a new camera app that you can download here, with Motion Photos, for the devices you choose. Now we have another new feature for your Android smartphone.

Already know the new Google Pixel 2 Launcher for Android?

In addition to hardware news and a new camera app, the Google Pixel 2 also features a new Launcher that can now be downloaded and used on virtually all Android devices (Android 5.0+).
Available through a simple APK you do not have to fear about the security or ease of installation. I know you’ll like the new search bar and many other aspects of this stylish launcher for your Android smartphone or tablet.
Google Pixel 2 LauncherOverview of Google Pixel 2 launcher for Android In addition to the new, more rounded, customizable and localized search bar by default at the bottom of the screen you will also have a new widget that will bring together all your events, calendar appointments, traffic notifications, and weather (if location services are active) in one place.
The download is done through the apk mirror platform  :

Download Pixel 2 launcher APK  (version P-4275643)


Sunday, 13 August 2017

 10 Apps That Will Make Your Smartphone Smarter 2017
We're in the era of Smartphones so it's worth a try making your device have more features than other devices of the same model. I'll drop a list of top android apps 2017 that'll make your Android device smarter.

1. Assistant Ai

This app is one of my favorites. It provides you with a virtual assistant that helps you with many tasks. You can name your assistant and change the looks. I named mine, Stephanie. So when I say or type "Stephanie, Check my mail" - she automatically opens my mail. Here's a list of some things my assistant can do, yours can also do the same.

Turn On/Off Wifi
Turn On/Off Bluetooth
Check my mail and send email
Update my Facebook status
Tweet
Book A Flight
Make Reservations
Search For Places
Open Websites
Calculate simple MATHS problems
Check live scores
Find new movies and songs
Check movie details
Check Breaking News
Play Music
Open Apps
Read and send SMS
Set A Reminder And Alarms
Make Calls... AND MORE... I won't drop any more spoilers, download the app and find out more. :) .







Normally a default mobile alarm goes off when you stop it but with the assistant , it'll definitely bug you till you wake up. She works well with an active Internet connection. You'll still get alerts for your normal reminders and alarm without Internet connection if you've set it previously online.



2. CS Scanner

This app practically turns your smartphone to a portable scanner. You can scan any documents on the go directly from your phone camera. The only issue is that the quality of the document scanned depends on the quality of your camera. I'll recommend devices with camera of 8 mega pixels and above



3. MusixMatch

Gone are the days when you hear a song you really like and you don't know the name. It's always annoying if you really like the song and it's playing on a radio but you can't download it because you don't know the name. MusixMatch eliminates all these problems, All you have to do is turn on your data connection, Open The MusixMatch app then Click On Identify lyrics. Place your device near the source of the song. You'll get all the details of the song including the lyrics. Sounds cool right.. you're becoming a geek...



4. Shazam

Shazam is almost like MusixMatch. It's basically almost the same thing. Just that it has a totally different UI.



5. Moboplayer.

This app helps when you're watching your favorite movie and a WhatsApp message pops up, and you don't wanna turn off your data or You're chatting with someone special and you also want to watch a movie at the same time. All you have to do is play the movie with Moboplayer, minimize it then continue what you're doing with you're phone. The movie should appear in a small box on your screen. I recommend using a device with at least 1gb of ram if you want
this app to run without glitches.



6. MalMath

This app solves mathematical problems and shows you the full steps and working
used to solve the problem. Students can use this to study.. From Differentiation To Algebra and Trigonometry and other more... All you need to do is to type in the equation. It can also plot graphs. So this app is a must have for every student.



7. Photo Math

It does the same work as Malmath, however Photomath brings in one Unique feature. You can simply scan the equation with your camera and it'll solve it for you
.



8. Solo Learn Apps

Shout out to all the programmers and Web Developers. Solo learn develops apps that you can use to learn programming on the go. It also provides consoles that you can use to code and test how the codes works.
There's a console for HTML, CSS, C#, C++, Python, PHP and More.. To download any of the consoles




Just search for Solo learn on play store to see the available apps.

9. Athumbcut

Change the background of your picture with Athumbcut, it's almost as perfect as photoshop and very easy to use. Here's a picture edited with Athumbcut





10. MSQRD

Play a smart prank on your friends. Ask them to take a selfie with you using the MSQRD app. They'll be so shocked once they see their change..

P. S. : I'm not responsible if your phone gets thrown away due to shock.. Enjoy 

Naijatechguy

Well that's my top 10 for this year.. Have any other ones? Just add it through the comment box

Wednesday, 9 August 2017

Swap Your Face On Video with Your Smartphone Using MSQRD
MSQRD
MSQRD could be a mobile application that lets user mask their face with advanced face following system and 3D face placement SDK. this app additionally provides filters for selfie, record selfie video animation, amendment the approach you look with series of animations out there then enables you to share your
record or capture to friends on social networks.
The application additionally comes with face swap options, with this features you'll be able to simply swap the face of somebody near you and their advanced face following system would track each faces and
swap. the applying does not simply masquerade your face, however it additionally makes it look terribly realistic . It's in beta version currently thus it solely contains a few faces however it's worth a try.




Oh Lord.. Look At My Face 😂😂😂😂😂


Hell Hath No Fury... I'm not ever  going to use bleaching cream.. 😱😱


You can get it for your IPhone on the App Store

Android Users Download it Here

Update - MSQRD has been bought by Facebook so it's possible you'll see the features on apps owned by Facebook. 

Thursday, 3 August 2017

Automatically Reply WhatsApp Messages With WA Auto Responder


This app is NOT affiliated with WhatsApp. It's an auto responder for WA. Are you sometimes not next to your phone, but want to reply to WhatsApp messages? WA Auto Responder does this job for you. It
will automatically respond to predefined messages, which contain some words or equal a message. You can set custom responses for different messages. Also called "WA Chat Bot".


WA-Auto-Responder
FEATURES:
• Automatically replies to custom/all WhatsApp messages with
predefined texts
• Responds if message equals or just contains some words
• Possibility to set contacts who will get responses for each message
• Possibility to answer all received messages (from all/from single
contacts)
• Answer replacements like %time% for current time
PRO:
• Add infinite responses for custom messages.
• "Answer if message contains" option
• "Answer delay" option
• "Send Blue Ticks" option
• Ad-Free
DISCLAIMER: I'm not responsible for any wrong answered messages and damage that may occurs with your device or WhatsApp account from using this app.



* If you don't know what root is, than you probably don't have root.
Search the internet for "How to root [Your device model]"

Download link Below


AutoResponder for WhatsApp

Monday, 31 July 2017

How To Create Cartoons and Animated Videos With Toontastic 3d
Animated videos and Movies are quite popular among people all around the world, and this is a great way to express any amazing story scenes you've got in your head. I believe you ought to know that the whole of the work behind the making of animated scenes includes lots of time-consuming task. If you would love to join the animated stories gang, I think Toontastic 3D is a great tool that you can potentially use to create 3D animated stories within a short time and no much stress.

This article will explain to you how to use Google Toontastic 3D to Create 3D animated stories; The method is quite easy and straightforward. Read the full post to get the simple step by step guide discussed.

Cartoons and Animated Videos

Steps to Create 3D Animated Stories Using Toontastic 3D
1. First of all, Download the Toontastic 3D App after downloading it launch the app At the start of this app you shall be greeted with a beautiful animations.


Toontastic 3D
2. To start creating your own 3D Animated Stories tap the + button which is at the top right corner of the app.

3. Click on the setting button which is placed at the bottom left corner of the app to see some other options like choosing between fully featured animations and simple character animations. It up to you to select the one you prefer then begin to the steps further.


4. On clicking the + button which is at the top right corner various options to create the animated stories appear like Classic Story with five pieces, Science Report with five parts, Short Story with three sections. We are going to be discussing the Short Story option; you can try the other two options too.


5. You can choose the different templates for your story outline and to add or remove the templates tap on the + button. From the defined templates in the app, you have to choose your desired template to add to your outline.

6. Once you have done with your final outline for the video, the app will prompt you to choose from various 3D animated backgrounds. Pick your like and then execute the process to apply these. You can use the "Draw Your own" Option if all the none of the 3D animated backgrounds suit your taste.



7. The next thing that this app toggles you on is the choosing of 3D character for your story, and there are multiple pre-defined styles from which you could choose from quickly or either use your drawings skills to make your character by tapping on the “Draw your own” Button. The pre-defined characters could also be edited by tapping on the edit button on each character’s icon once these are selected.


8 After all that when the storyboard opens up, you have to place the characters on the screen wherever you like to set them up and then click on the Start button to let this app record every of the movement of the characters that you make by dragging them up. The full actions of the characters would be registered, and it would create up your final video of the story. Note that the characters you add to your storyline cannot be animated, but the story could be depicted through the movements of the characters only! For the sound, your device’s mic would be used, and hence that would be added to your story.



9. At last, you, get the option to choose from various sounds to select up the one as the mood music for your animated video. Select your desired sound theme and set up the volume accordingly and after that just give up the name to your story. You could be able to either export this story video or share it with your friends!
So this all you need to know about using Google Toontastic 3D for creating the 3D moving stories. This post as written above is not compiled of too many advanced procedures, but there is only need for some simple steps that would be used in the Google Toontastic 3D so as to create 3D Animated Stories. Hope you would like the article, we would love to see your existence in the comments!


There is a button named Idea Lab from where you could be able to access the numerous animated stories made by the users all over. Using these videos you could get up the great idea for making your animated videos.


Download APP

Monday, 18 January 2016

Five famous free Torrent Apps for Android
  Torrent is a type of file sharing that can download large files from the internet. The torrent itself does not contain any information about the content of the file; but rather information about the location of different pieces of the target file. The torrent system works by dividing the target file into small chunks of information. This way, users can download large files quickly.
best-torrent-apps-android
fossbytes

To download a torrent file you need a torrent client, which is a software that can access the peer-to-peer network where the files associated with the torrent are being shared. If you have an Android device, then there are lots of apps that can help you to download torrent files directly from your phone. Here are five of the best free torrent apps for Android.

  1. BitTorrent
    BitTorrent is without a doubt the most widely used Torrent client for downloading files on desktop computer, and now it is available for Android. This app is very easy to use and has a very beautiful and clean design. You can search for any torrent file and download it on your Android device directly. The app also comes with an integrated audio player which allows you to access audio content directly from the app. You can select where to download the torrent files so even if it is a large one, it can be placed on an microSD card.
    This app is completely free and there is no limitation on speed and size of download. It also support Wifi-only mode to save money on your mobile data plan.
  2. bittorrent screenshots
  3. Flud – Torrent Downloader
    Flud is a fairly new BitTorrent client for Android but it has quickly becoming one of the most popular choice with its simple, fast and clean interface. Just like most desktop torrent clients, Flud lets you set priorities for downloads in order to help you get the most important files first. It also adds a sequential download feature that only downloads one file at a time. Moreover, Flud also has RSS support with an option to automatically download new RSS items when they are detected.
  4. flud screenshots
  5. µTorrent
    µTorrent is another popular BitTorrent client for computers. This app comes with unlimited download speed and file sizes, RSS subscription, WiFi-only mode and torrent search. You can easily find the torrents files for the contents you are looking for and start downloading it right away. The new version of µTorrent has added several new features such as saving to external SD cards, an integrated media player for playing your downloads right from the app, media library, etc.
  6. utorrent screenshots
  7. tTorrent Lite
    tTorrent is one of the best torrent apps for Android. The app offers a lot of features like multiple torrent downloading, proxy support (SOCKS, HTTP), Wi-Fi only mode, IP filtering support, local peer discovery, etc. It also has web browser integration that makes it easier for you to download your torrent files.
  8. ttorrent lite screenshots
  9. aTorrent
    aTorrent is a native P2P bittorrent client for Android. It has a torrent search dialog box where you can search your torrent files. You can also pause your downloads when your battery is low. This app supports magnet links and multiple parallel downloading. Supported protocols include BitTorrent P2P, DHT, Advanced DHT Bootstrap, HTTP and UDP trackers.
  10. atorrent screenshots
These are some of the best torrent client apps currently available for Android. Let us know which torrent app you are currently using in the comments below.

Sunday, 17 January 2016

[Latest] Dual Whatsapp GBWhatsApp+ Plus v3.50 Xtreme apk

GBWhatsApp v3.10 APK

GB WhatsApp – Dual WhatsApp in One Phone

GBWhatsApp apk is another mod by GB Team that has all the features of GBWhatsApp in it but has the signature “com.whatsapp”.
This mod will suffice all the need that you require from themeing your whatsapp to customizing your privacy.
Enjoy it all in this new ‘GB’ WhatsApp Plus.

Features

  •  privacy options
  • antiban and lock with password
  • possibility to distinguish between collective messages and regular
  • possibility of a lock for Watts in August password
  • the ability to send video size 30 MB instead of 16 MB
  • ​​the possibility of sending 90 image at once without 10
  • possibility of a case of the number of dependent characters 250 instead of 139 symbols
  • the possibility of pressure on the links without storing the message sender or the number of the owner
  • counter statistics for groups
  • View the media without loading
  • the possibility to hide the name and the date when copying two or more
  • ability to copy case
  • the possibility of changing the program format, and change the program icon and notices
  • and many more feature
What’s New ?
  • Add widget to hide and show Appear to become connected to
  • add more than 7 new forms of bubble conversation and Sahan receiving and reading
  • Add 02/02/31 option to change your online color now in talks
  • Fixed a problem disappearance appearing in Conversation
  • reform not to open the conversation in 8 option
  • Other reforms
How to Install ?

  1. Download and install the given apk
  2. Don’t need to uninstall original whatsapp and start using original and gbwhatsapp together
  3. After that complete the setup and start using it. Enjoy ! :)
Screenshots
GBWhatsApp v3.10 APK

Download Links

GBWhatsApp Plus v3.90 APK

 
GBWhatsApp Plus v3.50 Xtreme APK
Droid Turbo with Android Marshmallow Update
Android 6.0 Marshmallow is here, now users anxious to take advantage of the new update are just waiting for their turn. Countless Android users have been asking and discussing when they’ll finally get the newest version. For Motorola’s Droid Turbo users, the wait may be almost over.
Thanks to their fast updates, Motorola has made a good name for itself. But the Marshmallow rollout could hurt that image. Seeing as their upgrading plans don’t seem to include either the Moto E versions or some carrier versions of the Moto X, some users may be missing out. But the Droid Turbo is still on the list to receive Marshmallow, making the lucky cut as one of the few older smartphones to receive the update at all.

Motorola kicked off the update for the Moto X and Moto X Style as early as November 12th, but the first markets were available in Brazil and India. Soon after, in December Marshmallow rolled out to Moto X Pure users on US carriers such as AT&T, Sprint, and US Cellular as well as the Moto X, the 2014 Moto X, the Moto G, and more.

Reports have emerged as of December 14th that Marshmallow is landing on Motorola Moto X Style handsets, including UK users. And Motorola’s Moto X 2014 edition has begun receiving the new software update on December 17th. Handsets in India and Australia have also apparently already received the update as well, but no news yet specifically for Droid Turbo users.


As Droid Turbo is a Verizon exclusive phone, some Verizon employees have claimed to have already received the update for their Motorola Droid Turbo 2 Employee Edition, which is basically a limited edition red Droid Turbo for Verizon employees only.
Droid Turbo, Droid Turbo 2, and Droid Maxx 2 users are now confirmed to receive the official over-the-air update of Android 6.0.1 Marshmallow. However, Motorola hasn’t revealed any exact timing for rollouts yet. According to latest news, Motorola is determined to release the overdue software updates very soon.

Depending on the carrier, roll out times may vary. Therefore, Motorola could be faster to release the latest version of Android to certain carriers, as there’s no set exclusive release dates yet.
The company has promised to work quickly to ensure their users get the upgrade, but it may take some time as they are reported saying they “have high standards,” so to “look for more news on the timing in the coming weeks” and to “stay tuned for more details on upgrades for specific devices.”
Androidvillaz

Saturday, 19 December 2015

Tips for Developing an Android App: My Lessons Learned

Hi! I’m Ivan and I’ve been an Android app developer for quite a while now. Or so it seems. Back in the day (we are talking about 2009), Android was just an infant and I watched the Little Green Man grow ever since. I’m afraid some time ago, Android managed to outgrow me.
Nowadays, Android is not just on tens of thousands of different phones and tablets. It’s on your wrist, in your living room, in your car, and as soon we start assigning IP addresses to inanimate objects, it is going to be pretty much everywhere around us. A lot of ground for even an experienced Android developer to cover!
Also there are over one million apps just on Google Play, not counting Amazon AppStore or markets we are not generally interested in, like China.
So, how can an independent developer create a successful app in this huge market with big players? I have no idea, I haven’t made a successful app! But, I have made a cute one, and I’d like to share my story with you.

Lesson 1: Connect The Dots

Success (usually) doesn’t happen overnight and this is not my first app. I have ones ranging from unexpected over-the-weekend development hits like Macedonian Orthodox Calendar, with over 30,000 users in a language that no more than 4 million people can understand, to more successful failures like TweetsPie, an app with heavy media coverage and a terrible user-base of just over 600 active users. A lot of lessons there!
While these apps helped me understand the mind of the “elusive creature called the User” a bit better, the one that inspired me was a two-hour project. Originally developed to make me a millionaire, once 1,428,571 users purchased the app as Google takes 30 cents out of every dollar, The Dollar App was made to test my merchants account.
Little did I know that years later I will receive an email from a happy mom stating that it was the best dollar that she ever spent since her boy was smiling every time my app gave him a hug.
Android app development for beginners can be simple and fun when scaled effectively.
And that’s how an idea was born! Why not use the fundamental human need for a hug and make it pretty? Make it for a specific audience, interactive, challenging, fun to use, and even more fun to share.

Lesson 2: Understand The Android Market

All the things I mentioned above added up to a live wallpaper app. The basics are not that hard to guess. Android has a bigger market share than iOS, but iOS users purchase more. Messaging apps are wildly popular, but freemium games top the earnings. China, India, Brazil and Russia are emerging markets, but lack spending habits. You can read the App Annie Index for more insights.
So how does a live wallpaper app fit into this? First of all, it eliminates most of the platforms since a live wallpaper is an Android thing. Second, this feature was added in Android 2.1 so it has a large community and quite a few beautiful examples. Most notably Paperland and Roman Nurik’s open source Muzei, probably the best reference point for Android development.
While there are lot of live wallpapers out there, most of them fall under the scenic/weather category, and very few fall under the cuteness overload category. This is something we wanted to change and offer something that gives you a smile each time you unlock your phone, even though you unlocked it for a completely different reason. We gave you a cute little bundle of joy to hug you before you go to bed at night, or when you turn off your alarm in the morning. And even better, make it personal and customizable.
Without further ado, and before we go into technical details, I proudly present you: Ooshies - The Live Wallpaper
Ooshies is the name of my Android app. It may not have been successful but it helped me learn the lessons needed to write this guide for beginner Android developers.
It features:
  • free live wallpaper app that gives you hugs
  • 12 unique ooshies to choose from
  • free, un-lockable, and purchasable content
  • current weather updates
  • social login and data sync
  • seasonal greetings
  • many surprises
  • a ninja cat
  • did we mention hugs?
Successful Android apps sometimes just make you smile.

Lesson 3: Try To Make It Happen

Ooshies seemed like a pretty straightforward Android app idea. Paint a background, overlay some clouds and stars, put a bear with a balloon on top, and you are good to go. But no, it’s Android! What seems easy is often quite difficult and we tend to repeat the same common mistakes over and over again. Here’s a quick rundown of the challenges I faced:
  1. Hardware acceleration - why draw using the CPU when the GPU is so much better at it? Well, it turns out that drawing bitmaps on a canvas cannot be hardware accelerated. At least not for the time being.
  2. OpenGL - if we want hardware acceleration we need to use OpenGL ES or even better a framework that does most of the work for us.
  3. Bitmap loading - a well known memory consumption issue. We need to allocate 1 byte [0-255] of memory, for each channel in the #ARGB, to display a single pixel. Also the images we use often have higher resolutions than the device’s display. Loading them all will quickly result in OutOfMemroyException.
  4. Home launchers - the live wallpaper will be hosted in the home launcher process, and different launcher tend to give different callbacks to the live wallpaper service (most notably Nova and TouchWiz).
  5. Battery life - if not done right, the live wallpapers and the widgets can drain a lot of battery. With all the buzz about the Lollipop (Android 5.0) terrible battery life the first app to go will be the live wallpaper.
So, overlaying a bitmap, painting it on a canvas, and then switching frames on touch to give a hug, doesn’t seem like a big deal, even when if it is done on the CPU, right? Thats right, it’s not a problem. But, who wants a static live wallpaper? It beats the purpose. The wallpaper should respond to your touches, it should move as you scroll your home screens, it should perform random acts of kindness and make you feel happy.
And there is an Android development trick for that. There is a term called the parallax effect for adding depth in a 2-dimensional space. Imagine yourself driving a car. The house closer to you moves faster than the mountain in the distance. Same effect can be achieved by moving objects in different speed on a canvas. Although, they are all in the same plane, your brain perceives the faster moving objects as closer to you. Much like adding drop shadows, the parallax effect adds a z-axis.
And this is where all hell breaks loose! On most devices moving the Ooshie, the weather overlay, and the background, at different speeds, yields significant frame rate drop. Here’s how a single frame is drawn:
    canvas.drawBitmap(background, 0 - offsetX / 4, 0, null);
    canvas.drawBitmap(weatherOverlay, 0 - offsetX / 2, 0, null);
    if (!validDoubleTap) {
      canvas.drawBitmap(ooshieNormal, positionX - offsetX, positionY, null);
    }
    else {
      canvas.drawBitmap(ooshieTapped, positionX - offsetX, positionY, null);
    }
The offset is a percentage of the distance user has scrolled. It’s a callback that the wallpaper engine provides:
    @Override
    public void onOffsetsChanged(float xOffset, float yOffset, float xOffsetStep, float yOffsetStep,
                                 int xPixelOffset, int yPixelOffset){
      super.onOffsetsChanged(xOffset, yOffset, xOffsetStep, yOffsetStep, xPixelOffset, yPixelOffset);
      // athe current offset should be a fraction of the screen offset to achieve parallax
      if (!isPreview()) {
        float newXOffset = xOffset * 0.15f;
        wallpaperDrawHelper.setOffsetX(newXOffset);
        if (isVisible() && hasActiveSurface) {
          wallpaperDrawHelper.drawFrame(false);
        }
      }
    }
I must note that all of this would be unnecessary if I knew how to work with OpenGL! It’s on my TODO list, since anything more complex than what we have now will require a hardware acceleration. But, for the time being I have to work harder, not smarter (I’m open to suggestions in the comments). So here’s what we did:

Lesson 4: Work With What You Have

As a big supporters of the minSdk=15 initiative, from the start we eliminated all the 2.x devices. The effort for maintaining backward compatibility is greater than the possible revenue from users unable\unwilling to upgrade their phones. So, in most cases, we’ll be able to achieve smooth experience with an added option to disable the parallax if desired.
Per this Android development guide, I wanted to give the option to disable the parallax.
Another big optimization is how we handle the bitmaps. A very similar parallax effect can be achieved with drawing two bitmaps instead of three:
  1. Ooshie overlay - trimmed and carefully scaled Ooshie bitmap (can be accessorized)
  2. Combined overlay - a combined background and weather bitmap that moves with a fraction of the Ooshie speed
This Android development trick saves memory and speeds up the drawing time, for a slight parallax effect degrade.
When scrolling the home screens, frames will be drawn quite often (ideally more than 30 times per second). It’s crucial not to draw them when the home screen is not visible (some lock screens, some app drawer, opening/switching apps etc.) to minimize the CPU usage.
This is all tied closely with the weather updates. Initially there was a repeating task, executing every hour or two, to sync the weather, but it was really an overkill. If the user cannot see the wallpaper, the weather info is irrelevant. So now, weather updates happen only when wallpaper is visible.
    long lastUpdate = prefStore.getLong(SharedPrefStore.Pref.WEATHER_TIMESTAMP);
    if (System.currentTimeMillis() - lastUpdate > Consts.WEATHER_UPDATE_INTERVAL){
        // update the weather if obsolete
        Intent intent = new Intent(getApplicationContext(), WeatherUpdateService.class);
        startService(intent);
    }
So, basically, here’s the checklist for a memory optimized smooth software bitmap drawing:
  1. Combine bitmaps once
  2. Draw less bitmaps
  3. Redraw only on demand
  4. Avoid background tasks
  5. Offer users some control over the process

Lesson 5: Test. Test. Test

I cannot stress how important this is! Never, I repeat NEVER, release your app before testing it! And, I don’t mean that YOU should do the testing. You wrote the code, you know how it works, and you influence the result by knowing the expectations. I’m not talking about JUnit testing (although recommended), but about staged rollouts i.e. alpha and beta testing.
If you are into Android software development the terms are straightforward, but here is a quick rundown:
  1. Alpha testers - a small group of people consisting of your teammates and people from the industry, preferably Android developers. Chances are they are going the have high-end devices and will play around with the developers options. They’ll send you stack traces, bug reports, and even give you some code/UI optimization tips and tricks. Perfect for early releases with partial/missing features.
  2. Beta testers - a much broader audience with various demographics. Stable releases should be published here. Even if your ninja level is too damn high, you can never predict, let alone account, for all the possible Android distributions and ways people use their phones.
Once we passed the alpha, I thought we were done. But, boy I was wrong?! Turned out that not all Android users have Nexus devices with the latest software! Who’d know? :)
Here are some Android development issues based on this revelation:
  1. Different launchers have different default home screens - usually the first or the middle one, and ,as far as I know, there is no way of knowing it’s position.
  2. It’s hard to center the Ooshie without knowing the default home screen position - thus the settings slider for adjusting the parallax offset.
  3. An average user doesn’t know what parallax offset means - much simpler terminology should be used on the settings page.
  4. A random user will suggest your next feature.
So I would like to thank all our beta testers for the hard work they did. I hope that getting all the latest features before anyone else is a decent reward for their dedication. If you’d like, you can also be a part of our Google+ Beta Community.
Beta testing is a critical step for Android beginners to keep in mind as they begin programming their successful Android apps.

Lesson 6: Let The Data Speak

Making an Android app that stands out today is a bit more difficult than making a calculator app, when there were none back in 2009. Making the perfect app is hard. Mainly because perfection is in the eye of the beholder. What is good for me, doesn’t necessarily mean it’s good for you. That’s why it’s important to let the app grow. Our roadmap checklist for new features shows that we have enough work for the whole 2015. Among other things we’ll soon include:
  1. Sounds
  2. Seasonal backgrounds
  3. Customizations (background color, weather packs, ooshie skins, etc.)
  4. Region specific ooshies (ex. babushkas)
  5. A lot of new ooshies and ways to unlock them
Now, we might have kept the app in beta until all is done, but that way we are throwing away valuable data. Not all beta testers will dedicate a portion of their day to send you the feedback. That is where you can benefit in using tools for getting the feedback. You can use Google Analytics, Flurry, Mixpanel, Crashalytics, ACRA, etc. to collect usage data.
For example, by analyzing the data we noticed that users don’t click the settings button a lot, so we made it more apparent and added a quick tutorial for tweaking the settings.
Although this is a background process, it can be used to further improve the user experience. Why not show the user how many times:
  1. he/she received a hug
  2. how many rainy days were brightened up by a smile
  3. how many taps were needed to unlock an Ooshie with a mini-game
  4. how many friends installed the app because of you
Every Android development guide should tout the importance of Google Analytics in optimizing your app!
This is important because it provides consequences for their actions. Don’t make the same mistake our educational system does, making the users passive content consumers. Make them in charge. Give them the option to control their own devices and create their own personal experience. If you manage to package all this into a cute bundle that steals a smile on the first splash, than is not too far fetched to ask the user for spammy favors for content unlocking.
In the end, you need to evolve your Android app development based on this data as a guide. Although primarily intended for moms/kids, this app may become popular in other demographics. It may not fit into our original vision, but users needs must be met. Otherwise they’ll find someone who can.

Conclusion

Let’s return to my most successful failure TweetsPie. Despite couple of awards and huge media coverage, the app failed to retain it’s users (the reasons why are beyond the scope of this article).
Success is not always apparent. Thanks to the whole experience I learned a lot. I gave, at least, a dozen lectures on How (not) to fail as a startup on various events and hackathons, and managed to get a couple of clients at Toptal.
Even more important, I try not to repeat the same Android development mistakes with Ooshies by following the tips and tricks in this guide.
To wrap up this long guide, what we define as a success is, at later stage, tightly coupled with what we set as goal in the beginning. The most common success measure is, of course, making a lot of money. No matter if your app makes it or not, you must try to make it happen, and believe me at the end you’ll become a better person (hopefully one that manages to learn OpenGL). You’ll make new friends, few enemies, and if you are lucky/smart enough you’ll make a lot of users happy.
You can check our website or download Ooshies to give it a try.

SOURCE: Toptal - Tips for Developing an Android App: My Lessons Learned

Monday, 21 September 2015

8 Best Applications To Backup Your Android Phone Data
One of the main strengths of the Android platform, which cannot be overemphasized is its ability to be customized at will. This characteristics allow you to customize your android device to suit you, such as backing up your data.
Best Android Backup Applications
Once you grab a new android phone, you'll want to maximize it's full features. However, if your smartphone is widely customizable without you making a futuristic plan to backup your data, you may lose all your important files in the phone. There are many tutorials on how to backup your android phone data, but most of the tutorials are complex. Some of the methods may involve rooting which can brick your phone and void your warantee. That's why it is advisable to perform a backup of your using some simple but powerful applications, so you would not have to brick your phone in the process of rooting. Meanwhile here is a selection of the best apps to backup your data.

Best Android Applications to Backup Your Data 

1.  APK Share And Backup
I'm beginning with APK share and backup because of it's easy-to-use nature. This app is extremely easy to use, because you can simply click on a particular application to start the backup process. No big deal!After backing up, you'll see a share button. It actually allows you to send a saved copy of your backed-up data. Therefore, you can send a copy of your backup to your email for safekeeping.

2.  Easy Backup And Restore
This application is entirely free. As the name suggests, it is one of the simplest android backup app. All your backup data is stored in a .zip file and you can share it to your PC or leave it on your android phone. Easy Backup And Restore has the capability to back up and restore your data on hard drives, micro SD or in cloud servers and is compatible with version 2.3 of Android and latest versions. The advantages of this application is; it's not a paid app. It has many backup options, and you can create an in-app account, which you can restore on any android phone.

3.  Helium Backup
Previously known as the Carbon, the application works like any other. Helium can backup and restore from the cloud, from a micro SD card or from a PC. Available in free or paid version (about $5.79). Due to its advanced and complex nature, it works only on android version 4.0 upwards. Helium backup also has PC, Mac and Linux versions, so that you can manage your backups from a landline. Helium is capable of storing many types of data and restore them as well.

4.  AppMonster
This applications is quite popular for as a backup app. AppMonster is easy to use, and notifies you of the status of progress of the backup. Seeing "Backed Up" while performing a backup confirms the operation's success. If you opt for the free version, keep in mind that you won't have full control over the app, as some options will be inaccessible.

5.  Backup And Install Manager
The backup is done according to your desires, depending on the selected application.  Which means you can backup more than one application at a time. As with APK Share and Backup, you can share your backed up data to your email and through Bluetooth. Backup and install manager, just like the implies allows you to backup your files, install or uninstall an application.

6.  Ultimate Backup
This is a suitable application to backup an android phone. Ultimate backup can back up your smartphone and restore your data. Backups can be saved on Cloud or local storage, depending on your choice. It also lets you choose between backing up an APK file only, or both APK and its data. Its free version offers enough features for basic use. The application works from version 2.2 of Android to latest versions.

7.   Apowersoft: Smartphone Manager
We are approaching the best application. It offers a pleasant and efficient service. It is originally a free desktop application that allows you obviously manage your smartphone and backup, and restore your data. Apowersoft smartphone manager works with android version 3.0 and above. The only problem of this app is (to some individuals though), the desktop version is not free.

8.  Es File Explorer
Es file explorer is a popular file manager app, which performs diversities of works. You can manage your folders and backup/restore data with this application. These diverse features has given Es file explorer a top rank above its counterparts. To practice your backup, simply select the application management icon and to select items you want to save. Once validated this step automatically make copies on file attached to the application. To restore these applications, go to the destination folder where the backup data were save, and select restore.

The last three applications in the list (Ultimate Backup, Apowersoft and Es File Explorer) are the best backup and restore applications for your android device.




Learn all languages with google translate app for android
Google Translate Android offers the same service as the translator software on your computer. The advantage here is that google translator is portable and transportable, because it's in your Android phone.
Translate all languages with google translate
A sign or menu translate taking a single photo, transcribing a sentence in a foreign language (or to understand) Thanks to voice recognition, writing or even handwritten keyboard (by drawing characters) ... Google Translate can do everything. Practice the Offline mode help you out abroad, if you do not have a mobile data plan and you are afraid of roaming charges.