forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   Alexprey Mobile OS (http://forum.boolean.name/showthread.php?t=13560)

alexprey 22.10.2010 17:11

Alexprey Mobile OS
 
Вложений: 1
Alexprey Mobile OS - это мобильное приложение, которое может заменить вам оригинальную платформу. Интерфейс очень схожий с оригинальным Windows. Это приложение не шуточное, и задумано для удобство пользователей. OS - это не просто шуточная приставка, а реальная операционная система для вашего мобильного телефона

НОВОСТЬ ДНЯ!!!
Выпускаю версию 0.1.8 с работающим файловым менеджером

Планы на будущее:
- создание доп. программ отдельно от AMOS
- передача файлов по bt
- сменный дизайн

Текущая версия:
0.1.8 [test]

Что уже реализовано 24.10.2010
  • Курсор, для телефонов без сенсорного экрана. Для включения/отключения курсора нажмите *
  • Разворачивание окон на весь экран
Старые изменения:
  • Реализовал Файловый менеджер
  • Добавлен новый объект: список предметов (Item List)
  • Частично реализован сменный дизайн (вся графическая оболочка лежит на скинах)
  • Поддержка тач-скрина (пока что только работа на тач скрине, потом реализую курсор для остальных телефонов)
  • Окна
  • Реализовано быстрое чтение файловой системы, но нету её графической оболочки
  • Написаны основы AWAPI

Скриншоты


Скачать v0.1.731

JACUK 22.10.2010 17:57

Ответ: Alexprey Mobile OS
 
может поучаствуеш в доработке NoxOS???

alexprey 22.10.2010 18:06

Ответ: Alexprey Mobile OS
 
JACUK, там много всего нагромождено в коде. И я буду очень долго разбираться в нем. Тем более у меня он почему то не запускается на мобилке.

alexprey 22.10.2010 18:17

Ответ: Alexprey Mobile OS
 
Возможно сегодня часам к 8-9 по мск выложу мидлет на тест

JACUK 22.10.2010 18:41

Ответ: Alexprey Mobile OS
 
Он работает на сони ериксонах только, а кода хоть и много, зато он очень понятный и реализовано немало! можна некоторые таои функции переложить туда! просто если все будут пытатся самостоятельно создать ОС - ничего не выйдет и это не понаслышке так! на этом форуме я встречал как миниму 4 таких версий с твоей! но самая из них была NoxOS! еще до тебя! там есть к чемутрасти, а у тебя есть хоть малый но опыт! можно приложыть усилия и сделать тач скрин там, добавить скини и еще много чего! сам автор уже не всилах сам продолжать роботу!(я так думаю) может надоело! но идея ему еще интересна! сложно будет всегда!!!Но преодолев трудности, выходит действительно качественный продукт!

alexprey 22.10.2010 18:56

Ответ: Alexprey Mobile OS
 
JACUK, в общем я подумаю. Но мне кажется лучше будет если ты ко мне перейдешь??? Ты довольно довно знаешь MP я так думаю. Ну а я довольно хорошо разбираюсь в программировании, знаю очень много полезных алгоритмов.

KeipL 23.10.2010 01:28

Ответ: Alexprey Mobile OS
 
2JACUK поменьше восклицательных знаков и побольше абзацев в посте.
2alexprey я бы тебе посоветовал (раз уже твердо решил делать свое) все таки ознакомится с NoxOS ибо это уже реальный сборник много-чегог реализованного.

А вообще приложение не очень будет удобно. Но дерзайте!

JACUK 23.10.2010 01:39

Ответ: Alexprey Mobile OS
 
2KeipL окей будет!
2Alexprey реально в NoxOS можно найти много интересного!
Мне интересна твоя ОС особенно если она будет работать на всех телефонах! Если примёш, я за!
Удобно или нет, зато мне интересна реализация многих функций ос на телефоне. Плюс опыт в оптимизации и програмирования на устройствах в которых нне такие ресурсы как в компа.

alexprey 23.10.2010 14:49

Ответ: Alexprey Mobile OS
 
NoxOS - я смотрел. По особенности там реализовано больше работа с окнами.
JACUK, я стукнул тебе в асю.
вот седня тестил на nokia с платформой simbian выдало неверный jar-формат. Хотя на моем норм работает, но мне кажется что многие телефоны не поддерживают jsr75.get_Dirs('\') для получения дисков

St_AnGer 23.10.2010 17:08

Ответ: Alexprey Mobile OS
 
Nokia N85 - неверный jar файл........

alexprey 23.10.2010 17:16

Ответ: Alexprey Mobile OS
 
St_AnGer, а там платформа simbian?

JACUK 23.10.2010 17:30

Ответ: Alexprey Mobile OS
 
Чёт ася молчит!

JACUK 23.10.2010 17:35

Ответ: Alexprey Mobile OS
 
Окна нужны в ОС!

alexprey 23.10.2010 17:36

Ответ: Alexprey Mobile OS
 
JACUK, а у тебя тот номер в профиле указан?
Цитата:

Сообщение от JACUK
Окна нужны в ОС!

А я и не говорю, что они не нужны

JACUK 23.10.2010 17:45

Ответ: Alexprey Mobile OS
 
Ойй.. забыл поменять нормальный вот 590545204!

KeipL 23.10.2010 18:05

Ответ: Alexprey Mobile OS
 
Оффтоп: Symbian

St_AnGer 23.10.2010 19:02

Ответ: Alexprey Mobile OS
 
alexprey, у меня symbian родимый.

alexprey 23.10.2010 20:19

Ответ: Alexprey Mobile OS
 
Новая версия
St_AnGer, попробуй новую

GRAY_WOLF 23.10.2010 21:22

Ответ: Alexprey Mobile OS
 
SE Vivaz U5 - неверный jar файл оба варианта...

psih1 23.10.2010 21:43

Ответ: Alexprey Mobile OS
 
5800 тоже самое

alexprey 23.10.2010 22:25

Ответ: Alexprey Mobile OS
 
GRAY_WOLF, а он поддерживает jsr75?

GRAY_WOLF 23.10.2010 22:58

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от alexprey (Сообщение 165768)
GRAY_WOLF, а он поддерживает jsr75?

Всё он поддерживает....
Это S60V5 Simbian 9.4 Тouch ...
Тем кто не вкурсе... - http://se-zone.ru/catalog/sonyericsson-vivaz/

St_AnGer 24.10.2010 14:24

Ответ: Alexprey Mobile OS
 
Как и у всех владельцев Симбы - неверный jar файл.

Symbian 9.3 Feature Pack 2

alexprey 24.10.2010 15:17

Ответ: Alexprey Mobile OS
 
Ну у меня обычная платформа и норм работает, а вот почему на симбе не пашет...

alexprey 24.10.2010 16:38

Ответ: Alexprey Mobile OS
 
Новая версия
0.1.731
  • Разворачивание окна на весь экран
  • Курсор, для телефонов без тачскрина (включение/выключение на *)

JACUK 24.10.2010 22:04

Ответ: Alexprey Mobile OS
 
Nokia 5300 - неверное приложение!

alexprey 24.10.2010 22:27

Ответ: Alexprey Mobile OS
 
Все это странно

GRAY_WOLF 24.10.2010 22:28

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от GRAY_WOLF (Сообщение 165763)
SE Vivaz U5 - неверный jar файл ...

То же самое и в последней версии...

JACUK 25.10.2010 01:14

Ответ: Alexprey Mobile OS
 
Nokia 3250 - неверный jar файл!

St_AnGer 25.10.2010 12:23

Ответ: Alexprey Mobile OS
 
Вообщем платформа Symbian (как минимум с версии 9.1) не поддерживает это приложение. Раздобуду смарты с симбой более ранних версий, посмотрю там на результат.

JACUK 25.10.2010 13:24

Ответ: Alexprey Mobile OS
 
Nokia 7610 симбиан вроде 8 - не пашет!

alexprey 25.10.2010 15:39

Ответ: Alexprey Mobile OS
 
Походу на симбиане вообще не идет. Даже не знаю в чем пряники.
JACUK, будешь основным тестером на симбе?

JACUK 25.10.2010 16:27

Ответ: Alexprey Mobile OS
 
К сожалению не могу, так как у меня вин мобайл! симбиан, это у брата, завтра домой едет и у однокласника, по возможности буду тестить у него. также имею нокию 5300 - могу тестить на ней, если конечно будет работать

St_AnGer 25.10.2010 16:53

Ответ: Alexprey Mobile OS
 
alexprey, могу в дополнение к JACUK'у тестить на симбе.

alexprey 25.10.2010 17:32

Ответ: Alexprey Mobile OS
 
Мне кажется что это все в настройках приложения. Если бы было что то в коде висло в каком-нибудь месте или белый экран был.

St_AnGer 25.10.2010 20:17

Ответ: Alexprey Mobile OS
 
Хм... Интересно узнать что проверяет симба перед установкой... Тогда бы причину проблемы нашли быстро.

Меня смутил manifest.mf, он какой то очень малосодержащий в твоём приложении, в отличии от других просмотренных мной jar-файлов. Ну в принципе я не знаю что да как, просто с Midlet Pascal'ем не знаком ни капли.

GRAY_WOLF 25.10.2010 20:59

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от alexprey (Сообщение 165943)
Походу на симбиане вообще не идет. Даже не знаю в чем пряники.

В какой версии компилишь? В 2.02 всегда было норм.

_Nox_ 25.10.2010 21:03

Ответ: Alexprey Mobile OS
 
Здравствуйте все! Вот заглянул, по описанию, проект уже немало прошёл, но к сожалению всех функций пока использовать нельзя. Ну, желаю удачи. Думаю ты посмотрел мои исходники, я бы тебе посоветовал взять структуру организации процессов похожую на ту что я реализовал, или что-то принципиально лучшее. Просто данная концепция даёт возможность просто и удобно развивать проект и добавлять новые возможности. Я в своё время смотрел все подобные проекты, которые были в свободном доступе, там всё рано или поздно заходило в тупик, код разрастался и становился неизменяемым. Да, API - интересно. Я пытался реализовать подобие исполняемых файлов, но так как не имел опыта в написании интерпретаторов слегка застопорился. Может кстати и составлю тебе когда-нибудь конкуренцию. Развивай, в принципе может что смогу подсказать, спрашивай если что.

alexprey 25.10.2010 21:26

Ответ: Alexprey Mobile OS
 
Ого какая честь, сам _Nox_ написал. Спс. Да я тоже просмотрел не мало таких проектов, пока что только WinMobile ушел довольно далеко. Но если я смогу сейчас подправить ситуацию с запуском файлов, и разобраться с чтением файлов в MP, тогда я уже смогу сделать довольно хороший AWAPI, для создания сторонних приложений (ибо у меня есть опыт в этом)
GRAY_WOLF, нет я использую 3.2 beta
St_AnGer, можешь выложить эти приложения или сам manifest.mf, может смогу разобраться в чем дело

_Nox_ 25.10.2010 21:32

Ответ: Alexprey Mobile OS
 
Хахаха, глянь на ДР твой и мой:). Кстати, можно объединиться, да написать какой-нибуд проект вместе. Мы я думаю сработаемся :).

GRAY_WOLF 25.10.2010 22:08

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от alexprey (Сообщение 166002)
GRAY_WOLF, нет я использую 3.2 beta

От сюда и все глюки переходи на рабочий 2.02.
Перекомпилируй и будет счастье...

alexprey 25.10.2010 22:24

Ответ: Alexprey Mobile OS
 
GRAY_WOLF, ссыль на закачку плиз

alexprey 25.10.2010 22:25

Ответ: Alexprey Mobile OS
 
_Nox_, ха-ха это очень круто =)

GRAY_WOLF 25.10.2010 22:40

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от alexprey (Сообщение 166015)
GRAY_WOLF, ссыль на закачку плиз

вот http://odd.wapalta.ru/progs.php

St_AnGer 25.10.2010 22:59

Ответ: Alexprey Mobile OS
 
Вот например содержание manifest.mf от аси diChat:

Код:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: DarK AngeL
MIDlet-Name: D[i]Chat kNa7E
MIDlet-Version: 0.80
MIDlet-Vendor: D[i]Chat Project
MIDlet-Jar-URL: dichat.jar
MIDlet-Jar-Size: 427851
MIDlet-Icon: icon.png
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Description: J2ME ICQ clone
MIDlet-Info-URL: http://wap.mrdark.ru
MIDlet-1: D[i]Chat kNa7E,/icon.png,jimm.Jimm
Jimm-Version: 0.80
Background: True
FlipInsensitive: True
Nokia-MIDlet-No-Exit: true
Nokia-MIDlet-On-Screen-Keypad: no
Nokia-MIDlet-Canvas-Scaling-Orientation-Switch: true
Nokia-MIDlet-S60-Selection-Key-Compatibility: true
LGE-MIDlet-TargetLCD-Height: 400
LGE-MIDlet-TargetLCD-Width: 240

но скорее всего (98% уверенности) не запускается установка не из за этого файла... Этот файл ведь вроде просто описывает приложение.


зыЖ помучал manifest.mf, ничего не помогает. Результат всегда один - неверный jar файл

ViNT 25.10.2010 23:11

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от St_AnGer (Сообщение 166027)
Вот например содержание manifest.mf от аси diChat

но скорее всего (98% уверенности) не запускается установка не из за этого файла... Этот файл ведь вроде просто описывает приложение.

Это точно манифест, а не JAD?
Вообще, по важным параметрам он не сильно отличается от манифеста генерируемого MP.
Код:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1 //Не обязательно
Created-By: DarK AngeL
MIDlet-Name: D[i]Chat kNa7E
MIDlet-Version: 0.80
MIDlet-Vendor: D[i]Chat Project
MIDlet-Jar-URL: dichat.jar //обычно в манифестах не пишется
MIDlet-Jar-Size: 427851 //обычно в манифестах не пишется
MIDlet-Icon: icon.png
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Description: J2ME ICQ clone //Не обязательно
MIDlet-Info-URL: http://wap.mrdark.ru //Не обязательно
MIDlet-1: D[i]Chat kNa7E,/icon.png,jimm.Jimm
Jimm-Version: 0.80 //Используется только самим приложением
Background: True //Для моторол
FlipInsensitive: True //Для моторол
//А вот эти могут иметь значение, хотя без них тоже должно работать
Nokia-MIDlet-No-Exit: true
Nokia-MIDlet-On-Screen-Keypad: no
Nokia-MIDlet-Canvas-Scaling-Orientation-Switch: true
Nokia-MIDlet-S60-Selection-Key-Compatibility: true
//Вроде бы, для LG
LGE-MIDlet-TargetLCD-Height: 400
LGE-MIDlet-TargetLCD-Width: 240

В общем, дело скорее всего не в манифесте.
На симбе по-видимому, стоит виртуальная машина, как и на WM. А она, по сути, чуть ли не перекомпилирует мидлет заново. Так что, если есть какие-то баги в структуре, может и не работать. А MP 3.x скорее всего допускает такие баги.
Еще можно попробовать добавить в JAD секцию MIDlet-Permissions, соответствующую используемым API.

KeipL 25.10.2010 23:23

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от ViNT (Сообщение 166030)
На симбе по-видимому, стоит виртуальная машина, как и на WM. А она, по сути, чуть ли не перекомпилирует мидлет заново.

Не совсем согласен. Виртуальная машина есть. Изменения jar - нету. Я конечно не разработчик Symbian OS, но все же.

2alexprey API это круто, но для начала было бы неплохо реализовать "найтивный" функционал. Ибо из jar внешние программы (ф-и телефона) вызвать нереально, а подключаемые модули для этой програмки конечно круто, но немного рановато.

St_AnGer 25.10.2010 23:27

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от ViNT (Сообщение 166030)
Это точно манифест, а не JAD?

это точно манифест. Jad файла у меня вообще нету от этого приложения.

Я вообще в java программировании не смыслю. Что, от чего, да почему - не знаю... Так что сильно не бейте палками если ляпну глупость :) Просто решил оказать хоть какую то помощь, полезную вещь ведь автор делает.

ViNT 25.10.2010 23:35

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от St_AnGer (Сообщение 166036)
это точно манифест. Jad файла у меня вообще нету от этого приложения.

Я вообще в java программировании не смыслю. Что, от чего, да почему - не знаю... Так что сильно не бейте палками если ляпну глупость :) Просто решил оказать хоть какую то помощь, полезную вещь ведь автор делает.

Манифест, так манифест, хотя непонятно, кому пришло в голову писать туда MIDlet-Jar-Url и MIDlet-Jar-Size, их обычно только в JAD пишут.

Цитата:

Сообщение от KeipL (Сообщение 166033)
Не совсем согласен. Виртуальная машина есть. Изменения jar - нету. Я конечно не разработчик Symbian OS, но все же.

С Symbian дела не имел, предполагаю на примере WM. Я, в общем-то, тоже не знаю, что именно JVM делает с мидлетом в процессе установки, но что она его по меньшей мере тем или иным образом анализирует - это факт. К тому же, отсутствие изменений в "установочном" файле еще не означает, что система при установке не распаковала его себе куда-нибудь в "более удобном" для нее виде(как, например, это делают SonyEricsson - у них приложение после установки записывается в системную область ФС в виде JAR-архива без сжатия). Хотя, повторюсь, это только мои предположения.

alexprey 25.10.2010 23:55

Ответ: Alexprey Mobile OS
 
на симбе тоже знаю распаковывает файлы, но там лежит оригинальный файл и еще какието маленькие

ViNT 26.10.2010 00:00

Ответ: Alexprey Mobile OS
 
Еще совет - попробуй прогнать мидлет через Proguard и через верификатор. Если верификатор не пропустит, значит ошибка где-то в структуре.

GRAY_WOLF 26.10.2010 00:14

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от alexprey (Сообщение 166041)
на симбе тоже знаю распаковывает файлы, но там лежит оригинальный файл и еще какието маленькие

Так ты его перекомпилировал в 2-ке?

alexprey 26.10.2010 15:17

Ответ: Alexprey Mobile OS
 
Вложений: 1
Вот скомпилировал на mp2

St_AnGer 26.10.2010 15:57

Ответ: Alexprey Mobile OS
 
alexprey, установилось :) Но при запуске - белый экран, причём не на весь дисплей. А секунд через 10 - ошибка приложения.

alexprey 26.10.2010 16:09

Ответ: Alexprey Mobile OS
 
То что не навесь я знаю я не поменял параметры.
А был черный экран с надписью loading...?

St_AnGer 26.10.2010 16:11

Ответ: Alexprey Mobile OS
 
Был.

JACUK 26.10.2010 17:11

Ответ: Alexprey Mobile OS
 
Nokia 5300 - белы екран и вылет через секуну, без

GRAY_WOLF 26.10.2010 20:36

Ответ: Alexprey Mobile OS
 
Запускается белый дисплей -loading... далее вылет.
И не забудь это прописать в манифесте для S60v5
Nokia-MIDlet-No-Exit: true
Nokia-MIDlet-On-Screen-Keypad: no
Nokia-MIDlet-Canvas-Scaling-Orientation-Switch: true
Nokia-MIDlet-S60-Selection-Key-Compatibility: true

alexprey 26.10.2010 20:56

Ответ: Alexprey Mobile OS
 
GRAY_WOLF это уже финальные штрихи

alexprey 26.10.2010 22:47

Ответ: Alexprey Mobile OS
 
Обновил первый пост. Радуйтесь =)

GRAY_WOLF 26.10.2010 23:16

Ответ: Alexprey Mobile OS
 
Цитата:

Сообщение от alexprey (Сообщение 166155)
Обновил первый пост. Радуйтесь =)

До иконок все проходит.
При нажатии на любую иконку - Окно сообщения ...
Ошибка приложения:-Приложение будет закрыто
И 2 кнопки - ОК и Сведения
Жму сведения - Необработанное исключение:
Qut Of Memory Error
java.lang.QutOfMemoryError
- т.е. памяти не хватка... Это при 128! метрах?

KeipL 26.10.2010 23:23

Ответ: Alexprey Mobile OS
 
молодцы! не забрасывайте только...

PS как насчет того что б не копировать стиль окошек(windows) а использовать нечто свое? Это будет приятней да и правильней в стилевом плане (пользователь не будет вас подсознательно сравнивать с окошками)

alexprey 26.10.2010 23:32

Ответ: Alexprey Mobile OS
 
KeipL, без проблем поменять только 1 файл =) и окна уже другие. Я не художник поэтому беру из стандарта

St_AnGer 26.10.2010 23:35

Ответ: Alexprey Mobile OS
 
GRAY_WOLF, странно. У меня всё работает и ошибок уже никаких не выдаёт. Симбиан 9.3, не сенсорный.


Часовой пояс GMT +4, время: 17:39.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot