venerdì 7 gennaio 2011

Offuscare i vostri programmi

Con la nuove versione dell’ADT, la 8.0, è stato aggiunto il supporto automatico per offuscare le vostre applicazioni con Proguard.

Ad ogni nuovo progetto che verrà creato, il sistema genererà nella root il file proguard.cfg che contiene tutte le configurazioni per proguard.

Per abilitare ProGuard sarà necessario aggiungere la riga

proguard.config=proguard.cfg

al file

<project_root>/default.properties

Sarà possibile anche spostare il file dove si vuole specificando il percorso assoluto nella configurazione:

proguard.config=/path/to/proguard.cfg

ProGuard generarà i seguenti file una volta avviato:

  • dump.txt Descrive la struttura interna di tuttel le classi contenute nel file .apk
  • mapping.txt Lista del mapping tra le classi originali e quelle offuscate.Il ffile è importate in caso di bug report, perchè si potrà capire a cosa corrispondono i metodi offuscati.
  • seeds.txt Lista delle classi e dei metodi che non sono stati offuscati
  • usage.txt Lista del codice che è stato eliminato dall’apk

I file si troveranno delle seguenti directory:

<project_root>/bin/proguard se usate ant

<project_root>/proguard se usate Eclipse.

mercoledì 5 gennaio 2011

Aprire un Url in android/ Open URL in android

Aprire una pagina internet nel browser di default in un programma android è molto semplice, basta utilizzare le seguenti righe:

Open a page in your default browser in Android is very simple, just use the following lines:

String url = "http://acquarius-soft.blogspot.com/"; 
Intent intent1 = new Intent(Intent.ACTION_VIEW);
intent1.setData(Uri.parse(url));
startActivity(intent1);

Come compilare android AOSP per liquid /Build AOSP for liquid

Su modaco ho trovato un interessante post per chi come me ha un liquid e vorrebbe cercare di compilare una versione di android AOSP per esso.

Non ho provato e sinceramente non penso di provarlo, ma per chi può interessare ecco il link, naturalmente in inglese Occhiolino

On modaco I found an interesting post for those who like me have a liquid and would try to build a version of Android AOSP for it.

I have not tried and I honestly do not think to try it, but for those it may concern here is the link

[Guide]Build AOSP for liquid, Small guide for people who are interested in doing it themself

Dove trovare icone per i vostri programmi / Where to find icons for your programs

 

Molto spesso ho avuto la necessità di trovare icone per i miei programmi e siti, è sempre stato un problema per me non essendo un grafico.

Per fortuna un giorno mi sono imbattuto nel sito

Very often I needed to find icons for my programs and sites, has always been a problem for me is not a designer.

Luckily one day I came across the site

In questa enorme galleria potrete ricercare immagini per tipo e dimensione e scaricarle come png o icone.

Attenzione che ogni immagine ha un proprio copyright, quindi prima di utilizzarne nei vostri programmi controllate se sono utilizzabili liberamente!!!

In this vast gallery you can search images by type and size and download them as PNG or icons.

Please note that each image has its own copyright, so before you use in your program checks are copyrighted!

martedì 4 gennaio 2011

Gestire il vostro blog con android / Manage your blog with Android

Se come me avete un cellulare android ed un blog sicuramente vorrete unire le 2 cose per avere il vostro blog sempre con voi.

Ci viene il aiuto l’applicazione gratuita Blogaway che ci permette di gestire il nostro blog in modo semplice e veloce.

Tra i suoi punti di forza

  • Gratuito
  • App2Sd
  • Supporto multi account

Io vi suggerisco di provarlo, poi mi farete sapere A bocca aperta

If like me you have an Android phone and a blog you can combine two things to get your blog with you always.

There is  Blogaway that allows us to manage our blog quickly and easily.

  • Free
  • App2Sd
  • Multi account

I will suggest you try itA bocca aperta

 

 

Aggiungere la Syntax highlighter al proprio blog / Add Syntax highlighter to your blog

 

Primo scoglio nella realizzazione di questo blog è stato l’inserimento del codice all’interno di esso, alla fine sono riuscito a trovare la soluzione con SyntaxHighlighter.

Per utilizzarlo nel nostro blog andiamo nelle impostazioni del nostro sito in

Design->Modifica HTML

In Modifica Modello trovare il tag </head> ed inserire PRIMA di esso il seguente codice:

First problem in the creation of this blog has been placing the code inside of it, I finally managed to find the solution with SyntaxHighlighter.

To use it in our blog go in the settings of our site

Design-> Edit HTML

In the Edit Model to find the </ head> and insert before it the following code:

<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeRDark.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPowerShell.js' type='text/javascript'/>
<script language='javascript'>
SyntaxHighlighter.config.bloggerMode=true;
SyntaxHighlighter.config.clipboardSwf=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf&#39;;
SyntaxHighlighter.all();
</script>

Fatto questo vi basterà inserire il testo che volete visualizza tra tag <pre></pre>


Now you can just enter the text you want displayed in <pre> </ pre> tags

<pre class="brush: js">    
/** * SyntaxHighlighter */
function foo()
{
if (counter <= 10)
return; // it works!
}
</pre>

Se come me utilizzate Windows Live Writer potete utilizzare il plugin Precode Code Snippet Manager per velocizzarne l’inserimento


If like me you are using Windows Live Writer you can use the pkugin Precode Code Snippet Manager to expedite the inclusion

Benvenuti / Welcome

Benvenuti in questo mio nuovo blog dove raccoglierò tutte le mie esperienze con la programmazione per android e tutti i programmi che ho realizzato e che realizzerò, sperando siano utile a qualcuno A bocca aperta

Welcome to my new blog where I collect all my experiences with programming for Android and all the programs I have created and will realize that, hoping to be useful to someone A bocca aperta