Android Open Source - notes Notes Application






From Project

Back to project page notes.

License

The source code is released under:

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> Everyone is permitted to copy and distribute verbatim or...

If you think the Android project notes listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.iliakplv.notes;
//from  ww w . j  av a2  s  . co m
import android.app.Application;
import android.content.Context;

import com.iliakplv.notes.analytics.EventTracker;
import com.iliakplv.notes.notes.dropbox.DropboxHelper;
import com.iliakplv.notes.notes.storage.Storage;
import com.iliakplv.notes.utils.AppLog;

import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

public class NotesApplication extends Application {

  private static final String TAG = NotesApplication.class.getSimpleName();
  private static Context context;

  private static final int NON_CORE_THREADS_KEEP_ALIVE_TIME_SECONDS = 1;
  private static ThreadPoolExecutor executor;

  @Override
  public void onCreate() {
    super.onCreate();
    AppLog.d(TAG, "onCreate() call");

    context = getApplicationContext();
    initThreadPool();
    EventTracker.setEnabled(false);
    initStorage();
  }

  private void initStorage() {
    Storage.init(null);
    DropboxHelper.initSynchronization();
  }

  private void initThreadPool() {
    final int processors = Runtime.getRuntime().availableProcessors();
    AppLog.d(TAG, "Detected " + processors + " processors. Creating thread pool...");
    executor = new ThreadPoolExecutor(processors,
        processors,
        NON_CORE_THREADS_KEEP_ALIVE_TIME_SECONDS,
        TimeUnit.SECONDS,
        new LinkedBlockingQueue<Runnable>());
  }

  @Override
  public void onTerminate() {
    AppLog.d(TAG, "onTerminate() call");
    super.onTerminate();
  }


  public static Context getContext() {
    return context;
  }

  public static void executeInBackground(Runnable task) {
    executor.execute(task);
  }
}




Java Source Code List

com.iliakplv.notes.NotesApplication.java
com.iliakplv.notes.analytics.EventTracker.java
com.iliakplv.notes.analytics.Event.java
com.iliakplv.notes.gui.main.MainActivityTest.java
com.iliakplv.notes.gui.main.MainActivity.java
com.iliakplv.notes.gui.main.NavigationDrawerFragment.java
com.iliakplv.notes.gui.main.NoteDetailsFragment.java
com.iliakplv.notes.gui.main.NotesListFragment.java
com.iliakplv.notes.gui.main.dialogs.AboutDialog.java
com.iliakplv.notes.gui.main.dialogs.AbstractItemDialog.java
com.iliakplv.notes.gui.main.dialogs.DropboxAccountLinkingDialog.java
com.iliakplv.notes.gui.main.dialogs.LabelEditDialog.java
com.iliakplv.notes.gui.main.dialogs.NoteLabelsDialog.java
com.iliakplv.notes.gui.main.dialogs.SimpleItemDialog.java
com.iliakplv.notes.gui.main.dialogs.VoiceSearchInstallDialog.java
com.iliakplv.notes.gui.settings.SettingsActivity.java
com.iliakplv.notes.notes.AbstractNote.java
com.iliakplv.notes.notes.LabelComparator.java
com.iliakplv.notes.notes.Label.java
com.iliakplv.notes.notes.NoteComparator.java
com.iliakplv.notes.notes.NotesUtils.java
com.iliakplv.notes.notes.TextNote.java
com.iliakplv.notes.notes.db.NotesDatabaseAdapter.java
com.iliakplv.notes.notes.db.NotesDatabaseOpenHelper.java
com.iliakplv.notes.notes.db.NotesDatabaseStorage.java
com.iliakplv.notes.notes.dropbox.DropboxHelper.java
com.iliakplv.notes.notes.dropbox.NotesDropboxStorage.java
com.iliakplv.notes.notes.storage.NotesStorageListener.java
com.iliakplv.notes.notes.storage.NotesStorage.java
com.iliakplv.notes.notes.storage.StorageDataTransfer.java
com.iliakplv.notes.notes.storage.StorageWrapper.java
com.iliakplv.notes.notes.storage.Storage.java
com.iliakplv.notes.storage.StorageTest.java
com.iliakplv.notes.utils.AppLog.java
com.iliakplv.notes.utils.ConnectivityUtils.java
com.iliakplv.notes.utils.StringUtils.java
com.iliakplv.notes.utils.Utils.java