nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 21 Feb 2020 22:55



Reply to topic  [ 13 posts ] 
Software Development for Android 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Зарегистрировался в разработчики приложений для андроида (за право выкладывать программы на маркет заплатил 25 баксов). Вот думаю с чего начать...

_________________
:eugeek: https://twitter.com/Shaos1973


14 Jun 2009 22:01
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Post 
Так, HelloWorld собрал и запустил на эмуле - идём дальше...

Code:
package com.shabarshin.my0;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class Activity0 extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        TextView v = new TextView(this);
        v.setText("Hello, Shabarshin");
        setContentView(v);
    }
}

_________________
:eugeek: https://twitter.com/Shaos1973


Last edited by Shaos on 18 Jun 2009 19:26, edited 1 time in total.



15 Jun 2009 22:39
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Post 
Написал 4 простых приложения (нулевое - это простейший Hello-World):

http://shabarshin.com/android/Activity0-debug.apk 4.5K
http://shabarshin.com/android/Activity1-debug.apk 5.1K
http://shabarshin.com/android/Activity2-debug.apk 5.3K
http://shabarshin.com/android/Activity3-debug.apk 5.4K

Последнее меряет скорость попиксельной программной перерисовки целого фрейма через массив - в горизонтальном расположении в рабочей области приложения имеем 480x270 пикселов, а в вертикальной 320x430 (расположение меняется путём открытия и закрытия телефона) - в обоих случаях получается примерно 8 полных кадров в секунду

_________________
:eugeek: https://twitter.com/Shaos1973


18 Jun 2009 19:24
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Post 
Дебажные сборки похоже подписаны ключом только на 1 год. Научился делать свой ключ (будет работать до 8 августа 2091 года) и подписывать им релизные сборки.

_________________
:eugeek: https://twitter.com/Shaos1973


19 Jun 2009 06:33
Profile WWW
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
Будем ждать доступность андройдофонов в РФии. Самсунг обещает два к концу года.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


20 Jun 2009 13:59
Profile
Retired

Joined: 03 Aug 2003 23:37
Posts: 1480
Location: Moscow
Reply with quote
Post 
Через месяц будет HTC Hero в салонах МТС.

_________________
Extreme Entertainment


30 Jun 2009 13:02
Profile
God
User avatar

Joined: 29 Dec 2003 02:00
Posts: 1115
Location: Москва
Reply with quote
Post 
Mac Buster wrote:
Через месяц будет HTC Hero в салонах МТС.

Причем по очень неHeroвой цене :evil:

_________________
Московский филиал NedoPC http://www.nedopc.com


01 Jul 2009 01:58
Profile ICQ WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Post 
Российский первенец Андроид называется Vobis Highscreen PP5420

http://www.linuxfordevices.com/c/a/News/Highscreen-PP5420/

Quote:
The Highscreen PP5420 will go on sale on July 6 in Russia, says Vobis. According to UnwiredView, the phone will sell for 360 Euros, or about $507.

_________________
:eugeek: https://twitter.com/Shaos1973


03 Jul 2009 19:52
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Post 
Кроме SDK установил недавно опубликованный NDK для создания нативных функций - разбираюсь...

_________________
:eugeek: https://twitter.com/Shaos1973


04 Jul 2009 23:49
Profile WWW
Retired

Joined: 03 Aug 2003 23:37
Posts: 1480
Location: Moscow
Reply with quote
Post 
cr0acker wrote:
Будем ждать доступность андройдофонов в РФии. Самсунг обещает два к концу года.


Один самсунг уже продаётся, причем аж по 800 долларов!

_________________
Extreme Entertainment


10 Jul 2009 15:22
Profile
Retired

Joined: 03 Aug 2003 23:37
Posts: 1480
Location: Moscow
Reply with quote
Post 
Shaos wrote:
Кроме SDK установил недавно опубликованный NDK для создания нативных функций - разбираюсь...


И как успехи? Я настроил среду (SDK, NDK, исходники, Eclipse) для разработки в виртуалке (VirtualBox), что заняло два часа считая с момента создания конфигурации машины и установки убунты. У меня теперь есть "мобильная среда разработки" - могу носить её на флешке :)

_________________
Extreme Entertainment


14 Jul 2009 11:54
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Написал 4 простых приложения (нулевое - это простейший Hello-World):

http://shabarshin.com/android/Activity0-debug.apk 4.5K
http://shabarshin.com/android/Activity1-debug.apk 5.1K
http://shabarshin.com/android/Activity2-debug.apk 5.3K
http://shabarshin.com/android/Activity3-debug.apk 5.4K

Последнее меряет скорость попиксельной программной перерисовки целого фрейма через массив - в горизонтальном расположении в рабочей области приложения имеем 480x270 пикселов, а в вертикальной 320x430 (расположение меняется путём открытия и закрытия телефона) - в обоих случаях получается примерно 8 полных кадров в секунду


Shaos wrote:
Кроме SDK установил недавно опубликованный NDK для создания нативных функций - разбираюсь...


Освоил сборку и запуск нативных функций для гуглофона:

http://shabarshin.com/android/Activity4-debug.apk 5.7K

_________________
:eugeek: https://twitter.com/Shaos1973


27 Aug 2009 00:56
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18257
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Написал 4 простых приложения (нулевое - это простейший Hello-World):

http://shabarshin.com/android/Activity0-debug.apk 4.5K
http://shabarshin.com/android/Activity1-debug.apk 5.1K
http://shabarshin.com/android/Activity2-debug.apk 5.3K
http://shabarshin.com/android/Activity3-debug.apk 5.4K

Последнее меряет скорость попиксельной программной перерисовки целого фрейма через массив - в горизонтальном расположении в рабочей области приложения имеем 480x270 пикселов, а в вертикальной 320x430 (расположение меняется путём открытия и закрытия телефона) - в обоих случаях получается примерно 8 полных кадров в секунду


Стал формировать картинку в нативной функции - всё равно получаются 8 кадров в секунду...

Наверное всё дело в том, что я инициирую перерисовку из onDraw через вызов функции postInvalidate(), которая что-то куда-то посылает - скорее всего точность таймера системы и есть 1/8 секунды

Хотя когда заменил попиксельный рандом на простое заполнение инкрементированным цветом, то получил 21 кадров в секунду вместо 8!

P.S. Подсмотрел в думе как убирать заголовок у окошка (системный бар с иконками пусть остаётся): requestWindowFeature(Window.FEATURE_NO_TITLE);
Теперь в вертикальном положении я могу рисовать в прямоугольнике 320x455, а в горизонтальном - 480x295 (на 25 пикселов выше)

_________________
:eugeek: https://twitter.com/Shaos1973


30 Aug 2009 23:30
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 13 posts ] 

Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.