- The 8 Best Facebook Apps for Android in 2021
- Manage your device resources and time more effectively with these apps
- Friendly
- Facebook Lite
- Desygner
- Getting Started with the Facebook SDK for Android
- Quick Start
- Android Studio Setup
- Add Your Facebook App ID and Client Token
- Sending Images or Videos
- Running Sample Apps
- Create a Development Key Hash
- Create a Release Key Hash
- Use the Facebook SDK for Android with Maven
- Troubleshooting Sample Apps
- The 8 Best Facebook Apps for Android in 2021
- Manage your device resources and time more effectively with these apps
- Friendly
- Facebook Lite
- Desygner
The 8 Best Facebook Apps for Android in 2021
Manage your device resources and time more effectively with these apps
Facebook is easily the king of all social media sites. More than half of all Facebook users access it with a mobile device. So, it makes sense that any Facebook-related app would be popular.
Facebook apps are available for different purposes. Some are focused on messaging friends. Others are Facebook app alternatives. Some are focused on managing Facebook ads, while others make downloading videos easy.
These are the 8 best Facebook apps for Android users.
Friendly
Familiar interface for Facebook users.
Integrated filter to highlight or hide posts by keyword.
Easily switch between multiple Facebook accounts.
Quick links to your other social accounts.
Advanced features require the paid version.
Too many annoying ads.
Friendly is as functional as the Facebook app but with any intuitive user interface. It includes an integrated messenger app, new posts ordered by most recent, and the developers promise the app will cut down on data and battery consumption.
The main feed provides a familiar look for anyone switching over from the branded Facebook app. Commenting includes emoticons and the ability to embed images or videos from your phone or camera. The integrated messenger app is easier to use than Facebook Messenger, without the annoyance of accidental emoticons on long presses.
Facebook Lite
Quick to reply and comment.
Low footprint saves space on the phone.
Intuitive UI is similar to the Facebook app.
Slow to load posts.
Appearance feels dated.
Messenger is not integrated.
If you don’t have an unlimited data plan, checking Facebook many times a day with the standard Facebook app can add up. Facebook offers a lite version of its app called Facebook Lite. This app has nearly all the same features as the regular app but with a scaled-down user interface.
The app uses icons without color, smaller fonts, and has a smaller footprint (application size). Facebook promises that its app can function well even on a slow 2G network.
Just because Facebook Lite saves space doesn’t mean it falls short. You’ll find nearly all the features you’re used to in the regular Facebook app, including emoji, sharing photos and video, post notifications, and the Facebook Marketplace.
With space-saving comes some quirks, and posts are slow to load. However, if you’re low on space, the app is a good solution.
Desygner
Templates sized for each social network.
Easy to search for designs.
Majority of templates are not free.
Free editor is limited to text, images, and basic stickers.
Desygner is a free web app for making creative designs for banners, business cards, posters, and more. The web app includes thousands of free templates, so you don’t have to start the design process from scratch.
The Desygner mobile app lets you do the same thing from your phone. Use pre-made templates to design original social media posts, not only for Facebook but for Instagram, Twitter, Pinterest, and more.
For Facebook, you can choose from design templates sized specifically for a Facebook post. You can also use the app to design profile header images or Facebook ads.
While the Desygner app is overloaded with too many premium templates, there are enough free templates to make the app worthwhile.
If you struggle to come up with well-designed posts that’ll attract more likes, the Desygner app is an excellent place to start.
Источник
Getting Started with the Facebook SDK for Android
This documentation explains how to get started integrating your Android app with Facebook by using the Facebook SDK for Android. The current version of the Facebook SDK for Android is version 12.0.0 and requires the Android API 15. For more information about versions and features, see Facebook SDK for Android.
Beginning with SDK v13.0, set to release in early 2022, a Client Token will be required for all calls to the Graph API.
You can set up your app to use the Facebook SDK for Android in the following ways:
- By using the Quick Start.
- By setting up your project with the Facebook SDK for Android.
Quick Start
To get a Facebook App ID, configure your app’s settings, and import the Facebook SDK for Android, click on the button below and follow the instructions.
Android Studio Setup
To use the Facebook SDK in an Android Studio project, add the SDK as a build dependency and import the SDK.
- Go to Android Studio | New Project | Minimum SDK.
- Select API 15: Android 4.0.3 (IceCreamSandwich) or higher and create your new project.
- After you create a new project, open Gradle Scripts | build.gradle (Project: and do the following:
- Add the following to the buildscript < repositories <>> section of the build.gradle (Project) file:
- Save and close build.gradle (Project: ) .
- Open Gradle Scripts | build.gradle (Module: app) and do the following:
- Add the following to the dependencies <> section of your build.gradle (module: app) file to compile the latest version of the Facebook SDK for Android:
When you use the Facebook SDK, some events in your app are automatically logged and collected unless you disable automatic event logging. For details about what information is collected and how to disable automatic event logging, see Automatic App Event Logging.
Add Your Facebook App ID and Client Token
Add your Facebook App ID and Client Token to your project’s strings file and update your Android manifest:
1. Open your /app/res/values/strings.xml file.
2. Add a string element with the name attribute facebook_app_id and value as your Facebook App ID to the file. For example
3. Open /app/manifests/AndroidManifest.xml
4. Add a uses-permission element to the manifest:
5. Add a meta-data element to the application element:
Sending Images or Videos
If you’re sharing links, images or video via the Facebook for Android app, you also need to declare the FacebookContentProvider in the manifest.
Append your app id to the end of the authorities value. For example if your Facebook app id is 1234 , the declaration looks like:
Running Sample Apps
The following samples come with the Facebook SDK for Android:
- HelloFacebookSample — Demonstrates profile access, status updates and photo upload.
- RPSSample — Use Native Share Dialog, Open Graph publishing, pickers, invites, and deep linking.
- Scrumptious — Login, requests, pickers, picture uploads, and Open Graph publishing.
You can experiment with samples by importing the Facebook SDK into an Android Studio project. The samples have a project dependency rather than a central repository dependency via maven central or jcenter. This is so that when a local copy of the SDK gets updates, the samples reflect the changes.
To run samples apps quickly, you can generate key hashes for your development environments. Add these to your Facebook developer profile for the sample apps. Keytool, for generating the key hashes, is included with the Java SE Development Kit (JDK) that you installed as part of setting up your development environment. OpenSSL is available for download from OpenSSL.
On Windows, you need the following:
Run the following command in a command prompt in the Java SDK folder. This generates a 28 character string.
Go to the Facebook Developer site. Log into Facebook and, using the dropdown menu in the top-right, go to Developer Settings:
In your developer settings, select Sample App from the menu, and add and save your key hash into your profile:
You can add multiple key hashes if you develop with multiple machines.
You can now compile and run all of the samples — including those that use Facebook Login.
Create a Development Key Hash
Facebook uses the key hash to authenticate interactions between your app and the Facebook app. If you run apps that use Facebook Login, you need to add your Android development key hash to your Facebook developer profile.
For the version of your app that you release to you also need to generate and set a Release Key Hash.
On either OS X or Windows you can get a key hash by generating it or by using the value returned by Settings.getApplicationSignature(Context) . For instructions, see Running Sample Apps .
Create a Release Key Hash
To authenticate the exchange of information between your app and the Facebook, you need to generate a release key hash and add this to the Android settings within your Facebook App ID. Without this, your Facebook integration may not work properly when you release your app to the store.
In a previous step, you should have updated your Facebook Developer Settings with the key hashes for your development environments.
When publishing your app, it is typically signed with a different signature to your development environment. Therefore, you want to make sure you create a Release Key Hash and add this to the Android settings for Facebook App ID.
To generate a hash of your release key, run the following command on Mac or Windows substituting your release key alias and the path to your keystore.
On Windows, you need the following:
Run the following command in a command prompt in the Java SDK folder:
Make sure to use the password that you set when you first created the release key.
This command should generate a 28 characher string. Copy and paste this Release Key Hash into your Facebook App ID’s Android settings.
You should also check that your Facebook App ID’s Android setting also contain the correct package name and main activity class for your Android package.
Use the Facebook SDK for Android with Maven
You can declare the Maven dependency with the latest available version of the Facebook SDK for Android.
Troubleshooting Sample Apps
If you have a problem running a sample app, it may be related to the key hash. You may see one of the following scenarios:
- A native Login Dialog appears but after accepting the permissions you are still in a logged out state. The logcat also contains an exception:
- A non-native Login Dialog appears with an error message: »..App is Misconfigured for facebook login. ».
Check your key hash and you can make sure you use the correct key hash. I
You can also manually modify the sample code to use the right key hash. For example in HelloFacebookSampleActivity class make a temporary change to the onCreate() :
Save your changes and re-run the sample. Check your logcat output for a message similar to this:
Save the key hash in your developer profile. Re-run the samples and verify that you can log in successfully.
Источник
The 8 Best Facebook Apps for Android in 2021
Manage your device resources and time more effectively with these apps
Facebook is easily the king of all social media sites. More than half of all Facebook users access it with a mobile device. So, it makes sense that any Facebook-related app would be popular.
Facebook apps are available for different purposes. Some are focused on messaging friends. Others are Facebook app alternatives. Some are focused on managing Facebook ads, while others make downloading videos easy.
These are the 8 best Facebook apps for Android users.
Friendly
Familiar interface for Facebook users.
Integrated filter to highlight or hide posts by keyword.
Easily switch between multiple Facebook accounts.
Quick links to your other social accounts.
Advanced features require the paid version.
Too many annoying ads.
Friendly is as functional as the Facebook app but with any intuitive user interface. It includes an integrated messenger app, new posts ordered by most recent, and the developers promise the app will cut down on data and battery consumption.
The main feed provides a familiar look for anyone switching over from the branded Facebook app. Commenting includes emoticons and the ability to embed images or videos from your phone or camera. The integrated messenger app is easier to use than Facebook Messenger, without the annoyance of accidental emoticons on long presses.
Facebook Lite
Quick to reply and comment.
Low footprint saves space on the phone.
Intuitive UI is similar to the Facebook app.
Slow to load posts.
Appearance feels dated.
Messenger is not integrated.
If you don’t have an unlimited data plan, checking Facebook many times a day with the standard Facebook app can add up. Facebook offers a lite version of its app called Facebook Lite. This app has nearly all the same features as the regular app but with a scaled-down user interface.
The app uses icons without color, smaller fonts, and has a smaller footprint (application size). Facebook promises that its app can function well even on a slow 2G network.
Just because Facebook Lite saves space doesn’t mean it falls short. You’ll find nearly all the features you’re used to in the regular Facebook app, including emoji, sharing photos and video, post notifications, and the Facebook Marketplace.
With space-saving comes some quirks, and posts are slow to load. However, if you’re low on space, the app is a good solution.
Desygner
Templates sized for each social network.
Easy to search for designs.
Majority of templates are not free.
Free editor is limited to text, images, and basic stickers.
Desygner is a free web app for making creative designs for banners, business cards, posters, and more. The web app includes thousands of free templates, so you don’t have to start the design process from scratch.
The Desygner mobile app lets you do the same thing from your phone. Use pre-made templates to design original social media posts, not only for Facebook but for Instagram, Twitter, Pinterest, and more.
For Facebook, you can choose from design templates sized specifically for a Facebook post. You can also use the app to design profile header images or Facebook ads.
While the Desygner app is overloaded with too many premium templates, there are enough free templates to make the app worthwhile.
If you struggle to come up with well-designed posts that’ll attract more likes, the Desygner app is an excellent place to start.
Источник
- Add the following to the dependencies <> section of your build.gradle (module: app) file to compile the latest version of the Facebook SDK for Android: