/ / Symbian e OpenC Applications - symbian, nokia

Aplicativos Symbian e OpenC - symbian, nokia

Eu tenho pesquisado em torno de tentar encontrar oA melhor maneira de começar a desenvolver um aplicativo que visa analisar os estilos de escrita do usuário com base nas mensagens SMS enviadas. Instalei o SDK e o Carbide do Symbian e comprei um livro sobre seu estilo específico de C ++ para começar. No entanto, me disseram para verificar o Open C para Symbian, pois tenho alguma experiência anterior em C. Eu instalei o plugin a partir de http://www.forum.nokia.com/Resources_and_Information/Explore/Runtime_Platforms/Open_C_and_C++/ e testou um simples Olá, Mundo! aplicação com sucesso.

Embora, o sucesso inicial me levasse aComo o Open C seria uma opção melhor para mim, estou preocupado com as limitações do uso do Open C. Por exemplo, preciso acessar funções nativas do Symbian OS para capturar pressionamentos de tecla enquanto estiver no compositor do SMS. Também preciso executar meu aplicativo em segundo plano e carregá-lo na inicialização do sistema para não interferir nas atividades normais do usuário.

Alguém pode esclarecer se o Open C pode acessar taisfunções e atender minhas necessidades em termos de desenvolvimento deste aplicativo específico? Além disso, quais são as limitações do uso do Oepn C em comparação com o Symbian C ++ padrão?

Respostas:

1 para resposta № 1

Eu não sou um guru Symbian, mas nós usamos oAbra o plugin C / C ++ para Symbian aqui. Meu entendimento é que o plugin é simplesmente uma extensão - fornece as bibliotecas padrão e permite lidar com funções familiares (no nosso caso, apenas as bibliotecas cstring.he stdio.h eram o que estávamos procurando).

Você ainda pode combinar e combinar as chamadas Symbian e provavelmente terá que lidar com algumas conversões dolorosas para obter suas char* no apropriado "descritor". No entanto, você só deve fazer isso nas interfaces nas quais está tocando nas bibliotecas Symbian existentes (pois elas esperam descritores, não char*s).

Em nosso código, temos alguns lugares em que estamos usando um remove chamada para excluir arquivos e na mesma classe, criando o Symbian detalhado RFs abd RFile objetos.

Então, sim, enquanto usamos as bibliotecas C / C ++ para fazer coisas de baixo nível e muita manipulação de strings, também estamos usando o Controle do Navegador da Web, o monitoramento das principais entradas e tudo mais.

... E sim, precisamos limpar nosso código. :-)


1 para resposta № 2

O Open C fornece um conjunto de bibliotecas C padrão para programas Symbian OS, ou seja, é uma biblioteca.

Isso significa que você pode chamar o código Open C e o Symbiancódigo nativo livremente no mesmo programa, assim como em qualquer outra biblioteca, desde que você respeite as pré-condições e suposições exigidas pelas bibliotecas.

É aqui que entra a complexidade, porqueas APIs Symbian padrão geralmente exigem itens como descritores e um agendador ativo, enquanto as bibliotecas Open C não o fazem. Mas desde que você tenha cuidado, pode fazer o que quiser.