Android – Verificar serviços em execução

Os serviços são executados em segundo plano por tempo indeterminado , geralmente eles tem um alto consumo de recursos, memoria e CPU. Não há interação com o usuário e não precisa de interface gráfica.

Eles podem ser utilizados para fazer download de alguma informação, fazer verificações no sistema, um reprodutor de MP3 entre outros processos demorados sem que o usuário perceba.

Atravez deste método o sistema verifica os serviços que estão rodando:

   public boolean isServiceRunning(String servicoClassName) {
        ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        List<RunningServiceInfo> services = activityManager.getRunningServices(Integer.MAX_VALUE);
        Log.d(TAG,"Procurando Serviços");
        for (int i = 0; i < services.size(); i++) {
            Log.d(TAG,"Service Nr. " + i + " class name : " + services.get(i).service.getClassName());
	    if(services.get(i).service.getClassName().compareTo(servicoClassName)==0){
	    	return true;
	    }
        }
        return false;
    }

Fonte imagem: http://images.mylot.com/userImages/images/postphotos/2521292.jpg

Android Criando um ListView Personalizado (Create a custom listview)

Custom ListView

Para criar um listView personalizado não é difícil porem é um trabalho chato de se fazer.
O conceito é, preencher uma lista de objetos que contem os dados de seu item e passar essa lista para um adapter que irá preencher o ListView, através desse adapter nós poderemos ter o controle sobre a lista, podendo remover item adicionar e pegar o selecionado.

Primeiro crie o layout de onde ficara seu listView, para isso criei o “main.xml”:
Continue reading

Android – Criando uma notificação

A notificação no android é muito utilizada, quando temos uma aplicação rodando em segundo plano por exemplo e essa aplicação necessita informar algo para o usuário a melhor maneira é exibindo uma notificação, nós não podemos simplismente abrir uma tela na frente, pois pode atrapalhar o que o usuário está fazendo no momento.

Abaixo segue um exemplo prático de como implementar uma aplicação que execute uma notificação.

Continue reading

Android Aplicações Fullscreen

Olá pessoal, para fazer sua aplicação fullscreen no android é bem simples, há duas maneiras.
Segue os exemplos abaixo:

A primeira maneira basta colocar o código no método onCreate de sua Activity:

public void onCreate(Bundle savedInstance) {
	super.onCreate(savedInstance);

	requestWindowFeature(Window.FEATURE_NO_TITLE);
	getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

	setContentView(R.layout.main);
}

A segunda maneira é inserir no Manifest.xml uma tag de theme como abaixo:

<activity android:name="LibraryActivity"
	android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
	<intent-filter>
		<action android:name="android.intent.action.MAIN" />
		<category android:name="android.intent.category.LAUNCHER" />
	</intent-filter>
</activity>

Obrigado.
Guilherme Biff Zarelli

Android criando um ListView

VEJA TAMBEM COMO CRIAR LISTVIEW PERSONALIZADO
http://helpdev.com.br/2012/01/23/android-criando-um-listview-personalizado/

Para criarmos um ListView. Devemos começar com o Layout.
Caso não saibam todo layout para android é definido por um arquivo XML…
Continue reading

Configurando GPS Android 2.2

Adquirir recentemente um Galaxy 551 Android(2.2) e queria testar meu GPS mas não consegui utilizar tao bem sem uma conexão de dados.
Procurei na internet e encontrei o seguinte artigo de configuração no “blog.sergiius.com” :
Continue reading

Android Liberando o ADB para hardware no Linux

Utilizo o Fedora-14 e não conseguia rodar minhas aplicacoes direto no celular (ou tab) android via USB, mesmo estando com o  modo debug ativado no dispositivo. Realizei os seguintes procedimentos para corrigir:

Utilize o comando “lsusb” ira listar seus dispositivos USB :

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04e8:689e Samsung Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ache seu dispositivo android na lista e pegue os quatro primeiros numeros do ID(“04e8“), para cada fabricante um codigo diferente, no caso da sansung é o “04e8“.

Continue reading