Skip to content

damarisarruda/elderlyframe

Repository files navigation

Framework: ElderlyFrame Versão 1.0

O framework ElderlyFrame foi desenvolvido com o objetivo de facilitar o processo de desenvolvimento de aplicações para dispositivos móveis, considerando usuários idosos. Visando contribuir para que o uso dessas aplicações, por esse público, aconteça de forma efetiva e as restrições de acesso sejam minimizadas.

Os componentes podem ser usados de forma individual ou agrupados. Nesta primeira versão, estes foram desenvolvidos para incorporação ao sistema operacional Android, a partir da versão 5.0 (Lollipop).

Os componentes podem utilizar os atributos de seus respectivos gerenciadores de layout, tais como: layout_width, orientation,gravity, dentre outros.

O posicionamento dos elementos na tela é determinado pelo uso de gerenciadores de tela.

Segue a descrição dos componentes e suas tags, respectivamente:

SeekbarZoomLinearLayout

A função deste componente é de ampliar/diminuir as informações na tela através do movimento de arrastar o dedo sobre a barra.
O LinearLayout possibilita organizar seus componentes de duas formas: alinhados horizontalmente ou alinhados verticalmente. Para decidir qual será a orientação deve-se trabalhar com a notação android:orientation.

<br.com.elderlyframe.view.zoom.seekbar.SeekBarZoomLinearLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.seekbar.SeekBarZoomLinearLayout>

SeekbarZoomFrameLayout

A função deste componente é de ampliar/diminuir as informações na tela através do movimento de arrastar o dedo sobre a barra.
O FrameLayout organiza todos componentes em formato de pilha onde o último componente adicionado fica no topo da pilha, sobrepondo todos deixando só o último visível ao usuário.
O FrameLayout é projetado para exibir um único item por vez, ou para bloquear uma área na tela para exibir um único item. É um dos tipos mais simples de objeto de layout.Todos os elementos filhos do FrameLayout são fixados para o canto superior esquerdo da tela, e ao arrastar o componente para o FrameLayout ele sugestiona a gravidade onde o elemento se posicionará.

<br.com.elderlyframe.view.zoom.seekbar.SeekBarZoomFrameLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.seekbar.SeekBarZoomFrameLayout>

SeekbarZoomRelativeLayout

A função deste componente é de ampliar/diminuir as informações na tela através do movimento de arrastar o dedo sobre a barra.
O RelativeLayout permite posicionar um componente relativo a outro, por exemplo, abaixo, acima ou ao lado de um componente já existente. No momento que renomear um componente os outros automaticamente se perdem.

<br.com.elderlyframe.view.zoom.seekbar.SeekBarZoomRelativeLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.seekbar.SeekBarZoomRelativeLayout>

PinchZoomLinearLayout

A função deste componente é de ampliar/diminuir através do movimento de pinçar os dedos sobre a tela, abrir e fechar.
O LinearLayout possibilita organizar seus componentes de duas formas: alinhados horizontalmente ou alinhados verticalmente. Para decidir qual será a orientação deve-se trabalhar com a notação android:orientation.

<br.com.elderlyframe.view.zoom.pinch.PinchZoomLinearLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.pinch.PinchZoomLinearLayout>

PinchZoomFrameLayout

A função deste componente é de ampliar/diminuir através do movimento de pinçar os dedos sobre a tela, abrir e fechar.
O FrameLayout organiza todos componentes em formato de pilha onde o último componente adicionado fica no topo da pilha, sobrepondo todos deixando só o último visível ao usuário.
O FrameLayout é projetado para exibir um único item por vez, ou para bloquear uma área na tela para exibir um único item. É um dos tipos mais simples de objeto de layout.Todos os elementos filhos do FrameLayout são fixados para o canto superior esquerdo da tela, e ao arrastar o componente para o FrameLayout ele sugestiona a gravidade onde o elemento se posicionará.

<br.com.elderlyframe.view.zoom.pinch.PinchZoomFrameLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.pinch.PinchZoomFrameLayout>

PinchZoomRelativeLayout

A função deste componente é de ampliar/diminuir através do movimento de pinçar os dedos sobre a tela, abrir e fechar.
O RelativeLayout permite posicionar um componente relativo a outro, por exemplo, abaixo, acima ou ao lado de um componente já existente. No momento que renomear um componente os outros automaticamente se perdem.

<br.com.elderlyframe.view.zoom.pinch.PinchZoomRelativeLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.pinch.PinchZoomRelativeLayout>

TouchZoomLinearLayout

A função deste componente é que ao detectar alguns toques ao redor de um ponto específico, a área ao redor seja ampliada para que o usuário consiga realizar o toque no local desejado.
O LinearLayout possibilita organizar seus componentes de duas formas: alinhados horizontalmente ou alinhados verticalmente. Para decidir qual será a orientação deve-se trabalhar com a notação android:orientation.

<br.com.elderlyframe.view.zoom.touch.TouchZoomLinearLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.touch.TouchZoomLinearLayout>

TouchZoomFrameLayout

A função deste componente é que ao detectar alguns toques ao redor de um ponto específico, a área ao redor seja ampliada para que o usuário consiga realizar o toque no local desejado.
O FrameLayout organiza todos componentes em formato de pilha onde o último componente adicionado fica no topo da pilha, sobrepondo todos deixando só o último visível ao usuário.
O FrameLayout é projetado para exibir um único item por vez, ou para bloquear uma área na tela para exibir um único item. É um dos tipos mais simples de objeto de layout.Todos os elementos filhos do FrameLayout são fixados para o canto superior esquerdo da tela, e ao arrastar o componente para o FrameLayout ele sugestiona a gravidade onde o elemento se posicionará.

<br.com.elderlyframe.view.zoom.touch.TouchZoomFrameLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.touch.TouchZoomFrameLayout>

TouchZoomRelativeLayout

A função deste componente é que ao detectar alguns toques ao redor de um ponto específico, a área ao redor seja ampliada para que o usuário consiga realizar o toque no local desejado.
O RelativeLayout permite posicionar um componente relativo a outro, por exemplo, abaixo, acima ou ao lado de um componente já existente. No momento que renomear um componente os outros automaticamente se perdem.

<br.com.elderlyframe.view.zoom.touch.TouchZoomRelativeLayout>
//seu código aqui
</br.com.elderlyframe.view.zoom.touch.TouchZoomRelativeLayout>

SimpleRotationImageView

A função deste componente é de possibilitar que o usuário consiga rotacionar objetos na tela usando apenas um dedo.

<br.com.elderlyframe.view.image.SimpleRotationImageView>
//seu código aqui
</br.com.elderlyframe.view.image.SimpleRotationImageView>

SpeechText

A função deste componente é capturar o som emitido e convertê-lo em texto. Ele cria três objetos na tela: label, campo de texto e o botão que dispara a gravação. Esses objetos são organizados linearmente.
O LinearLayout possibilita organizar seus componentes de duas formas: alinhados horizontalmente ou alinhados verticalmente. Para decidir qual será a orientação deve-se trabalhar com a notação android:orientation.

<br.com.elderlyframe.view.text.SpeechText>
//seu código aqui
</br.com.elderlyframe.view.text.SpeechText>

O atributo app:iconSrc="@drawable/image" deve ser adicionado pois corresponde ao ícone do microfone.




Link para dowload do arquivo lib elderyframelib-release.aar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages