Skip to content

Instantly share code, notes, and snippets.

View marcelohd's full-sized avatar

Marcelo Henrique marcelohd

View GitHub Profile
@marcelohd
marcelohd / AlertDialog.Builder Android
Created May 23, 2012 22:45
AlertDialog.Builder Android
AlertDialog.Builder builder = new AlertDialog.Builder(Activity.this);
builder.setTitle("Delete")
.setIcon(android.R.drawable.ic_dialog_alert)
.setMessage("Do you want to delete?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
DAO dao = new DAO(Activity.this);
dao.deleteValues(valueSelected);
dao.close();
@marcelohd
marcelohd / NotificationCompat.Builder.java
Last active December 14, 2015 13:49
NotificationCompat.Builder ANDROID
public void setupNotification(){
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Title")
.setContentText("TEXT");
mBuilder.setOngoing(true);
// Creates an explicit intent for an Activity in your app
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Manager pathname=""/> <!-- disables storage of sessions across restarts -->
<Resource name="BeanManager"
auth="Container"
type="javax.enterprise.inject.spi.BeanManager"
factory="org.jboss.weld.resources.ManagerObjectFactory"/>
</Context>
@ApplicationScoped
public class EntityManagerProducer {
private static EntityManagerFactory factory;
private static final String namePu = "Persistence-Unit";
public EntityManagerProducer() {
EntityManagerProducer.factory = Persistence.createEntityManagerFactory(namePu);
}
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<!-- Setting for PostgreSQL-->
<persistence-unit name="namePu">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://ADDRESS:PORT/DATABASE" />
<property name="javax.persistence.jdbc.user" value="USER" />
<property name="javax.persistence.jdbc.password" value="PASSWORD"/>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
@marcelohd
marcelohd / build.gradle
Created December 2, 2015 16:48 — forked from luciofm/build.gradle
Auto increment version number on release builds... You can change the build type on versionCode.gradle, you also will need to commit and push gradle.properties on your CI
apply from: 'versionCode.gradle'
android {
defaultConfig {
versionName VERSION_NAME
versionCode Integer.parseInt(VERSION_CODE)
}
}

Videos

A Política de Privacidade do Delivery descreve como lidamos com informações pessoais
quando o usuario utiliza os produtos e serviços do Delivery de Comida.
Informações enviadas à base de dados Delivery
O Usuário não precisa fornecer dados de identificação pessoal para usar o Delivery.
Ao usar o aplicativo para entrar em contato com os servidores do Delivery, o Delivery recebe
informações de registro padrão, como Nome, E-Mail e Localização GPS(usado para determinar os serviços
proximos a voce).
Todos os dados são guardados e não compatilhados.
O Android é bem focado em boas práticas de programação, a equipe de desenvolvedores do Google prezam por código limpo e têem uma queda por implementação de testes.
O Android sofreu algumas mudanças nos últimos tempos. Passou a ser adotado um padrão de design: o material design https://www.google.com/design/spec/material-design/introduction.html
que são algumas padronizações de design e usabilidade que o android adotou. Neste link contém todos os padrões que pedem para que se use. Aí vcs podem questionar: mas como desenvolvedor preciso saber design? Você não precisa saber criar o design, mas precisa saber como aplicar (principalmente que pode vir das maos de um designer e vc precisa entender). Neste documento possui todos os componentes, interações, que devem ser utilizados nos projetos.
Este outro link http://www.materialup.com/ não é do google, mas contém uns modelos de telas que designers e desenvolvedores postam, e passam pelo crivo de uma equipe, e pelo que vi, implementam as guides do Google.
O que eu
https://plus.google.com/105051985738280261832/posts/FXCCYxepsDU