quarta-feira, 5 de dezembro de 2012
terça-feira, 30 de outubro de 2012
terça-feira, 10 de julho de 2012
terça-feira, 3 de julho de 2012
[iOS Development] - Links Webservices SOAP
Aqui estão alguns links interessantes, sobre desenvolver com SOAP no iOS, algo que merece uma certa atenção e dedicação. Segue abaixo.
http://stackoverflow.com/questions/6388930/consuming-soap-web-services-on-ios
http://stackoverflow.com/questions/204465/how-to-access-soap-services-from-iphone
http://blog.exadel.com/working-with-ios-and-soap/
http://blog.codecentric.de/en/2012/01/soap-web-services-with-ios/
http://stackoverflow.com/questions/6388930/consuming-soap-web-services-on-ios
http://stackoverflow.com/questions/204465/how-to-access-soap-services-from-iphone
http://blog.exadel.com/working-with-ios-and-soap/
http://blog.codecentric.de/en/2012/01/soap-web-services-with-ios/
segunda-feira, 2 de julho de 2012
[ANDROID Development] Limitar compatibilidade aparelhos Android
Adicione essa linha no seu Manifest alterando de acordo com sua necessidade:
<supports-screens
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="false"
android:xlargeScreens="false"
android:resizeable="false"
android:anyDensity="false" />
[ANDROID Development] Fonte personalizada TextView
Para adicionar uma fonte externa no seu projeto:
Cole sua fonte na pasta 'assets', então vá para a Activity com o TextView que receberá fonte:
Typeface fontFace = Typeface.createFromAsset(getAssets(), "suafonte.TTF");
TextView txtFonte = (TextView) findViewById(R.id.txtFonte);
txtFonte.setTypeface(fontFace);
Tentei colocar direto no XML, mas perdi tempo apenas...
Se alguem souber poste o link por favor.
Cole sua fonte na pasta 'assets', então vá para a Activity com o TextView que receberá fonte:
Typeface fontFace = Typeface.createFromAsset(getAssets(), "suafonte.TTF");
TextView txtFonte = (TextView) findViewById(R.id.txtFonte);
txtFonte.setTypeface(fontFace);
Tentei colocar direto no XML, mas perdi tempo apenas...
Se alguem souber poste o link por favor.
[ANDROID Development] Google Maps
Google Maps no android.
Criando XML:
Criando XML:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <com.google.android.maps.MapView android:id="@+id/mapview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="true" android:apiKey="Sua Chave Aqui!!!" /> </LinearLayout>
Adicione no seu Manifest as permissões necessarias:
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<application android:name="MyApplication" > <uses-library android:name="com.google.android.maps" /> ... </application>Agora vamos gerar a keystore, dependendo da IDE temos uma pequena diferença mas a base é a mesma.Export Signed Application Package / Create new keystore / Finalize de acordo com suas necessidades.Então vamos gerar a fingerprint:
Inicie o CMD (CTRL + R), então navegue até a pasta BIN do seu Java/JDK1....
Digite:
keytool -list -alias NOMEALIAS -keystore LOCALDAKEYSTOREEm máquinas com Sistema Operacional 64bits use este comando:
keytool -v -list -alias NOMEALIAS -keystore LOCALDAKEYSTORE
Inicie o site:
http://code.google.com/intl/pt-BR/android/maps-api-signup.html
Coloque a MD5 gerada para retornar sua chave.
Pegue sua chave e coloque no seu XML.
Para utilizar seu mapa inicia uma nova classe:
Pronto!public class MapaActivity extends MapActivity { private MapView mapView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.LAYOUTDOSEUMAPA); mapView = (MapView) findViewById(R.id.mapview); } @Override protected boolean isRouteDisplayed() { return false; } }
Utilizei nas seguintes IDEs:
Eclipse
Netbeans
IntelliJ
sexta-feira, 29 de junho de 2012
[iOS Development] - Tutoriais
Segue aí, um link com ótimas vídeo aulas pra quem ta começando nessa
área!
abraços!
http://www.mobiletutorial.com.br
abraços!
http://www.mobiletutorial.com.br
[ANDROID Development] ImageButton - Personalizando Item Selector
Exemplo para eventos diferentes em onPressed, onFocused, default em ImageButtons:
Primeiro cria o ImageButton
<ImageButton
android:id="@+id/iBtnExemplo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/exemplo_selector"
android:src="@drawable/ exemplo_selector "/>
Então cria o item selector:
exemplo_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/seuitemquandopressionado" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/seuitemquandoemfoco" /> <!-- focused -->
<item android:drawable="@drawable/seuitemnormal" /> <!-- default -->
</selector>
E utiliza na sua activity:
ImageButton ibtnExemplo = (ImageButton) findViewById(R.id.iBtnExemplo);
Finalizado.
Primeiro cria o ImageButton
<ImageButton
android:id="@+id/iBtnExemplo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/exemplo_selector"
android:src="@drawable/ exemplo_selector "/>
Então cria o item selector:
exemplo_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/seuitemquandopressionado" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/seuitemquandoemfoco" /> <!-- focused -->
<item android:drawable="@drawable/seuitemnormal" /> <!-- default -->
</selector>
E utiliza na sua activity:
ImageButton ibtnExemplo = (ImageButton) findViewById(R.id.iBtnExemplo);
Finalizado.
[ANDROID Development] BackgroundAsyncTask com ProgressDialog
Exemplo de BackgroundAsyncTask com ProgressDialog...
public class ExemploTask extends Activity {
ProgressDialog progress;
//Criar ProgressDialog
public void showProgressDialog(String title, String msg) {
this.progressDialog = ProgressDialog.show(Activity.this, title, msg, true);
}
//Fechar ProgressDialog
public void dismissProgressDialog() {
this.progressDialog.dismiss();
}
//Chamar o BackgroundAsyncTask
public void iniciarBackgroundTask(){
new BackgroundTaskExemplo().execute();
}
private class BackgroundTaskExemplo extends AsyncTask<Void, Void, Void> {
ExemploTask exemplo;
@Override
protected void onPreExecute() {
exemplo.showProgressDialog("Aguarde!", "Carregando...");
}
@Override
protected Void doInBackground(Void... vazio) {
exemplo.metodosQueVoceQuerExecutarEmBackGround();
return null;
}
@Override
protected void onPostExecute(Void v) {
exemplo.dismissProgressDialog();
metodosQueDevemExecutarAposCarregar
}
}
}
ProgressDialog progress;
//Criar ProgressDialog
public void showProgressDialog(String title, String msg) {
this.progressDialog = ProgressDialog.show(Activity.this, title, msg, true);
}
//Fechar ProgressDialog
public void dismissProgressDialog() {
this.progressDialog.dismiss();
}
//Chamar o BackgroundAsyncTask
public void iniciarBackgroundTask(){
new BackgroundTaskExemplo().execute();
}
private class BackgroundTaskExemplo extends AsyncTask<Void, Void, Void> {
ExemploTask exemplo;
@Override
protected void onPreExecute() {
exemplo.showProgressDialog("Aguarde!", "Carregando...");
}
@Override
protected Void doInBackground(Void... vazio) {
exemplo.metodosQueVoceQuerExecutarEmBackGround();
return null;
}
@Override
protected void onPostExecute(Void v) {
exemplo.dismissProgressDialog();
metodosQueDevemExecutarAposCarregar
}
}
}
Assinar:
Postagens (Atom)