Bom dia, Poderiam me ajudar na criacao de uma APK somente para Android ( uso pessoal, NÂO será vendida ! ).

Tadeusz Janiszewski 40 Pontos de reputação
2024-09-27T13:27:47.74+00:00

Bom dia, Poderiam me ajudar na criacao de uma APK somente para Android ( uso pessoal, NÂO será vendida ! ).

Já baixei o Visual Studio Community 2022 .... O que terei que agregar na instalacao ?

Os campos do ARQUIVO simples serão :

Veiculo FIAT

Local Obra

Data Abrir o calendario para escolhar e serão armazenadas varias datas

Litros de Combustivel 12,34

Abastecimento Combo para escolher D G A Diesel Gasolina Alcool

Motivo com opção de Passeio ou Trabalho

--- Alimentados estes dados

... Escolher o periodo de datas inicial e final do ARQUIVO e gerar um outro tipo CSV ( Excel )

... Abrir opcao para enviar pelo WhatsAPP.

Obs : Tenho conhecimento Visual FoxPRO 7.0 ( Projeto Formularios Relatorios etc ,,, )

Fico grato pela ajuda

Windows 10
Windows 10
Um sistema operacional da Microsoft executado em computadores pessoais e tablets.
87 perguntas
0 comentários Sem comentários
{count} votos

Resposta aceita
  1. Jonathan Pereira Castillo 8,160 Pontos de reputação Fornecedor da Microsoft
    2024-10-01T16:07:46.0433333+00:00

    Oi Tadeusz Janiszewski!

    Bem-vindo ao Microsoft Q&A!

    A criação de código como tal não é especificamente suportada neste fórum. Dito isso, deixe-me ajudá-lo um pouco com isso, como uma milha extra

    1. Configuração do Ambiente

    Para desenvolver uma APK para Android usando o Visual Studio Community 2022, você precisará instalar alguns componentes adicionais:

    • Android SDK: Ferramentas necessárias para desenvolver e testar aplicativos Android.
    • Android NDK: Necessário se você planeja usar código nativo (C/C++).
    • Emulador Android: Para testar seu aplicativo sem precisar de um dispositivo físico.
    • Xamarin: Ferramenta que permite desenvolver aplicativos Android usando C#.
    1. Estrutura do Projeto

    Você pode criar um novo projeto Xamarin.Forms no Visual Studio. Aqui está um guia básico para começar:

    1. Abra o Visual Studio e selecione Criar um novo projeto.
    2. Escolha Aplicativo móvel (Xamarin.Forms) e clique em Avançar.
    3. Configure o nome do projeto e o local onde ele será salvo.
    4. Selecione Android como a plataforma de destino.
    5. Implementação dos Campos

    Você pode usar o XAML para definir a interface do usuário. Aqui está um exemplo básico de como os campos podem ser definidos:

    XML

    <StackLayout>
        <Entry Placeholder="Veículo FIAT" x:Name="veiculoEntry"/>
        <Entry Placeholder="Local Obra" x:Name="localObraEntry"/>
        <DatePicker x:Name="dataPicker"/>
        <Entry Placeholder="Litros de Combustível" x:Name="litrosEntry" Keyboard="Numeric"/>
        <Picker x:Name="abastecimentoPicker">
            <Picker.Items>
                <x:String>Diesel</x:String>
                <x:String>Gasolina</x:String>
                <x:String>Álcool</x:String>
            </Picker.Items>
        </Picker>
        <Picker x:Name="motivoPicker">
            <Picker.Items>
                <x:String>Passeio</x:String>
                <x:String>Trabalho</x:String>
            </Picker.Items>
        </Picker>
        <Button Text="Salvar" Clicked="OnSaveButtonClicked"/>
    </StackLayout>
    
    1. Salvando Dados e Gerando CSV

    Para salvar os dados e gerar um arquivo CSV, você pode usar a biblioteca CsvHelper para facilitar a manipulação de arquivos CSV.

    1. Envio pelo WhatsApp

    Para enviar o arquivo pelo WhatsApp, você pode usar a API do WhatsApp ou compartilhar o arquivo diretamente usando o Intent do Android.

    1. Exemplo de Código para Salvar Dados

    Aqui está um exemplo de como você pode salvar os dados em um arquivo CSV:

    C#

    using CsvHelper;
    using System.Globalization;
    using System.IO;
    public void SaveData()
    {
        var records = new List<Record>
        {
            new Record { Veiculo = veiculoEntry.Text, LocalObra = localObraEntry.Text, Data = dataPicker.Date, Litros = double.Parse(litrosEntry.Text), Abastecimento = abastecimentoPicker.SelectedItem.ToString(), Motivo = motivoPicker.SelectedItem.ToString() }
        };
        using (var writer = new StreamWriter("path_to_your_file.csv"))
        using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
        {
            csv.WriteRecords(records);
        }
    }
    public class Record
    {
        public string Veiculo { get; set; }
        public string LocalObra { get; set; }
        public DateTime Data { get; set; }
        public double Litros { get; set; }
        public string Abastecimento { get; set; }
        public string Motivo { get; set; }
    }
    

    Espero que isso te ajude a começar a resolver o problema!

    Saudações

    Jonathan.

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    1 pessoa achou esta resposta útil.

1 resposta adicional

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 8,160 Pontos de reputação Fornecedor da Microsoft
    2024-11-04T21:39:50.6333333+00:00

    Agradeço sinceramente pela oportunidade de ajudar. Fico feliz em saber que as informações fornecidas foram úteis.

    Espero ter a chance de auxiliá-lo novamente no futuro, com qualquer outra dúvida que possa surgir.

    Atenciosamente,

    Jonathan

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.