Wednesday, June 24, 2015

True Parallel AsyncTask in Android

Multiple AsyncTask execute() actually execute the tasks sequentially. If the previous task takes a long time to run, the next task can only wait till the previous one finish.

To have a true parallel run, use the following instead of AsyncTask.execute():

    AsyncTask.executeOnExecutor(Executor exec, Params... params)

Upgrade nodejs in conda (from v18 to v26)

If your conda env is nodejs v18, doing a conda install nodejs=26 is likely to create a lot of conflict. Consider remove those conflicting p...