Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 613
#1

Написать программу, на которую можно будет перетаскивать разные элементы и строить мнемосхемы - Программирование Android

12.07.2015, 17:58. Просмотров 477. Ответов 4
Метки нет (Все метки)

День добрый.

Хочу написать программу на которую можно будет перетаскивать разные элементы и строить мнемосхемы.
Логика будущего приложения - нужно взять элемент из библиотеки, вытащить на карту мнемосхемы, двигать, увеличивать, уменьшать и изменять некоторые атрибуты (цвет, шрифт и т.п.).

Решил использовать SVG т.к. качество не будет зависеть от разрешения.
Что использовать для отображения SVG, webview или библиотеку android-svg?
Если смотреть на webview, то как там можно добраться до svg чтобы менять атрибуты, цвет и т.п. использовать javascript?
Если библиотеку svg-android или svg-android-2, то API нет нигде, искал часа 2, в результате вывести svg получилось но как добраться до атрибутов понятия не имею.

Буду благодарен за любую помощь т.к. я в тупике.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2015, 17:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу, на которую можно будет перетаскивать разные элементы и строить мнемосхемы (Программирование Android):

Посоветуйте пожалуйста литературу, изучив которую можно будет серьезно заниматься программированием под андроид. - Программирование Android
Привет программисты. Очень сильно хочу написать серьезную программу под андроид. Для проеекта потребуется работать с Базой данных, которая...

помогите написать программу которая будет строить график параболы - Pascal
:mrgreen: помогите написать программу которая будет строить график параболы вида K*X*X+B*X+C, ГДЕ K, B, C ВВОДИТ ПОЛЬЗОВАТЕЛЬ. пРИЧЕМ ОСИ...

Нарисовать квадрат, а в середине фигуру, которую можно перетаскивать - C#
нужно нарисовать квадрат а в середине её фигуру которую можна в дальнейшем перетаскивать, может какойто примерчик подскажите

Написать программу которая будет искать разные слова из текста - C++
#include <iostream> #include <stdio.h> #include <list> #include <string> #include <string.h> int main(void) { const...

Сделать свой заголовок к форме, за который ее можно будет перетаскивать - Visual Basic .NET
Нарисовал типо меню. Все как надо. Крестик и сворачивание. Надо как то это завернуть в софт, и чтобы была возможность двигать его, Только...

Необходимо организовать базу данных, которую можно будет обновлять через интернет и через программу - Visual Basic
Доброе всем время суток... Вот, собственно, вопрос.. Необходимо организовать базу данных, которую можно будет обновлять через...

4
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
13.07.2015, 03:54 #2
Похоже ты еще новичок для таких проектов... С нуля не напишешь! Присмотрись к игровым движкам... (по той-же схеме "стратегические" игрушки делают)
1
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 613
13.07.2015, 13:26  [ТС] #3
Tester64, в игровом движке много будет лишнего... но всеравно спасибо.
Вот чтобы не быть новичком надо с чего-то начать, игровой движок скроет все основы, а я их хочу пощупать как раз.
Т.к. svg все равно андроид рисуется растровым, то наверное пока начать с растровых.

Чем и где можно будет масштабировать, рисовать на канве иль уже смотреть на openGl?
Или на layout'е накидать imageView или webView на каждую картинку (ну наоборот, вы поняли)?

Млин, на javascript въехал в svg фреймворк и сделал мнемо за месяц, тут засада.
Так прям и хочется кинуть webView на весь экран накатать маленький web серверок и сделать на javascript, но как то костыли.
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
13.07.2015, 18:56 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от _Night_Scream_ Посмотреть сообщение
рисовать на канве иль уже смотреть на openGl?
Даже не знаю... Я рисовал подобное на кансасе, а не GL не получилось - похоже у него ограничение на 2Д графику.

И канва - это примитив. Иногда проще нарисовать свой компонент. Чтобы обрабатывать татчи и зумы.
В принципе я похожее делал, но это было не легко и сильно помог мой опыт написания подобного на других языках...

А еще есть фреймворки работающие вроде на javascript. Погуглите (не пользовался, но слышал). Конечно до явы им далеко, но может поможет...
1
_Night_Scream_
76 / 75 / 8
Регистрация: 08.08.2013
Сообщений: 613
13.07.2015, 20:23  [ТС] #5
Tester64, про PhoneGap читал, смотрел. Не, бдсм не увлекаюсь...
На другом форуме тоже канву посоветовали, буду смотреть, спасибо.
0
13.07.2015, 20:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2015, 20:23
Привет! Вот еще темы с ответами:

Написать программу, которая будет изменять элементы массива - C++
Дан целочисленный массив из 25 элементов. Если элемент чётный, то прибавить к нему первый, если нечётный - прибавить последний. Первый и...

Нужен пример с глобальной переменной которую можно будет использовать в StringGrid - Delphi
Пожалуйста помогите . Может ктонибудь набросать пример с глобальной переменной которую можно будет использовать в Стрингриде (ну чтобы...

Можно ли на языке 1С написать прикладную программу которая будет работать без платформы? - 1С
Можно ли на языке 1С написать произвольную прикладную программу которая будет работать без платформы 1с предприятие? Например программу для...

Подскажите, какую программу можно написать, используя данные элементы управления - Visual Basic
Доброго времени суток! Мне нужно написать программу, чтобы там использовались какие-либо элементы управления из перечисленных: CheckBox,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.