Today smartphones with 4- 8 cores should get 4-5 million nodes per second. If your droidfish is running with less than 1 million nodes per second, it is using 1 core only.
How to set up your Droidfish ( android stockfish) properly

opening book and syzgy endgame tabkebases are important too.
Perfect chess opening book is one of the best opening book
https://sites.google.com/site/computerschess/perfect2018books
https://chess.massimilianogoi.com/download/tablebases/

After downloading the syzgy database,
Go to setting by clicking top left cornor,
Click setting,
At the bottom of setting, click endgame database
And then choose syzgy directory( not network)
And then tell droidfish the directory you installed the database.
Note. Download file manager( from android store) --->click properties on the folder, to get address of directory.

For opening book in droidfish, I suggest to use default internal book now. I will update later if I can find easy ways to install.

The same can be said of many other chess engines, or many other stuff too... the more processing power, the quicker things run.
There's a major drawback to adding cores in a phone though, you end up using battery much faster. It may be better to just run a chess engine remotely when you need more computing power.

Yeah, I was about to say that. Battery. Also, run 8 cores and maybe Google Maps and your phone might catch on fire right in your hand . I would ramp up slowly to see what your phone can handle. I suspect that the app is set to 1 by default because battery hogs get uninstalled with great vigor...but there's no reason not to at least try more.

Installing opening book.
Download a popular chessbase format opening book ( ctg ) from
https://sites.google.com/site/computerschess/perfect2018books
Or use your chessbase book if you have it
. Or use polyglot book if you have polyglot book.
1. Tap left top corner
2. Choose setting
3. Opening book setting
4. Move your downloaded opening book and unzip and paste into droidfish》 book》Perfect2018.ctg. ( must include 3 books ctg, cto , ctb)
And then get the address of file name of ctg book ( path), I use android file explorer, click properties to get file address.
After copying the address of your file name, paste it into the book file name like that.
And then go to setting again by tapping top left corner
Select opening book, and choose Perfect2017

Yeah, I was about to say that. Battery. Also, run 8 cores and maybe Google Maps and your phone might catch on fire right in your hand . I would ramp up slowly to see what your phone can handle. I suspect that the app is set to 1 by default because battery hogs get uninstalled with great vigor...but there's no reason not to at least try more.
I got around 4 Mnps in initial position in my 8 cores samsung phone, which is 80% speed of my desktop i5 3GHz 4 cpu. ( 5 Mnps).
My droidfish strength is very close to my desktop.( approx -10 elo with 20% slow speed).
Battery status? , warm to touch on full strength analysis.
Battery life?- I guess it will drain all within 90 mins.

which is the best engine to defeat stockfish 11 with elo 2850 in droidfish ?
None!
All other engines are at least 100 elo below Stockfish (drodfish) now!

What will be the best engine setting so that computer level become so hard in droidfish? I'm using octa core mobile phone and my default droidfish engine setting is given in screenshot.
I have a problem! I have the DroidFish app and it is possible to set the strength of the Engine by choosing an ELO rating, from 1350 to 2850. I want to play on ELO 1700! The problem is, that this is not the only way to alter the strength of the app, there are many other variables to tweak. Like turning off and on pondering, choosing a different number of threads, setting the size of the hashtable, and setting the time for the entire game. The engine plays differently( stronger) when it has more threads, more time, and/or pondering turned on, even if the strength is set to a specific ELO. So how do I tweak the app in order to get the real ELO?

All stockfish ratings are estimates. The full strength of 3600 came from how Stockfish performed against Fritz and older engines in CCRL. ( Current Stockfish on smart phone ( Droidfish) will beat 999:1 against Deep blue old Fritz ).
1500 or 2000 rating came from random blunder or limiting search.
If you want to play against real elo opponent , play real rated human

https://github.com/glinscott/fishtest/wiki/Regression-Tests
Stockfish 12 is 133.7 elo stronger than Stockfish 11 in head to head test.
Again, current SF 12 is too old, latest SF development version is +30 elo than Stockfish 12 now.

All stockfish ratings are estimates. The full strength of 3600 is
what about stockfish NNUE? That has to be a little stronger than 3600, but the question is how much. The sources say it is 3700+, but what is your opinion?
Some rating list shows 3700+ for Stockfish already in bullet.
I got meaasge from someone that his droidfish is slow. Droidfish in default in my phone use only 1 core. But you have to change setting like that ( 1 thread to 8 thread in my phone).
Tap left upper corner---》 manage engine----》》 set options---》》 use 8 cores( threads)