Crie seu treino.
GymUP Aberto é o novo projeto da Aeho para criação e compartilhamento facilitado de treinos de academia. Busque treinos já criados por outros ou então crie o seu.
public class MeuGcmBroadcastReceiver extends WakefulBroadcastReceiver { | |
@Override | |
public void onReceive(Context context, Intent intent) { | |
// Explicitly specify that GcmIntentService will handle the intent. | |
ComponentName comp = new ComponentName(context.getPackageName(), | |
GcmIntentService.class.getName()); | |
// Start the service, keeping the device awake while it is launching. | |
startWakefulService(context, (intent.setComponent(comp))); | |
setResultCode(Activity.RESULT_OK); | |
} |
private void processaMensagem(Bundle extras){ | |
if(extras.containsKey("message"){ | |
String message = extras.getString("message"); | |
sendNotification(message); | |
} | |
if(extras.containsKey("update"){ | |
extras.getString("update"); | |
SyncManager sync = new SyncManager(getApplicationContext()); | |
sync.getUpdate(); |
Como base, para evitar excesso de network signaling cliente --> servidor penso em utilizar do sessionStorage para salvamento temporário do conteúdo alí produzido pelo cliente. Quando terminado, clicado efetivamente em Salvar, envia-se o objeto para o webservice que então, em caso de resposta afirmativa o cliente é então avisado com o retorno do Id do objeto na database.
//TODO terminar
git clone
a repo on MY_APPSpublic class DbPrebuilt extends SQLiteOpenHelper { | |
private static final String DB_PATH = "/data/data/my_package/databases/"; | |
private static final String DB_NAME = "my_database_name.db"; | |
private static final String DB_FULL_PATH = DB_PATH + DB_NAME; | |
private SQLiteDatabase mDatabase; | |
private final Context mContext; | |
public DbPrebuilt(Context context){ | |
super(context, DB_NAME, null, 1); | |
this.mContext = context; |
A quick way for running endpoints-proto-datastore tests
$ virtualenv .env
$ echo "$(pwd)/google_appengine" > .env/lib/python2.7/site-packages/gae.pth
quick snippet for creating a user w/ mysql cli.
First, login and create a user:
$ mysql -u root_user -p
mysql > CREATE USER 'username'@'place' IDENTIFIED BY 'password';
then, grant privileges to it. The syntax is as follows: