47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
1 | |
Как подойти к разработке магазина?20.01.2017, 07:46. Показов 1317. Ответов 28
Метки нет Все метки)
(
хочу сделать приложение тип магазина
писать думаю в android studio основы вроде понял, дебилизмом не страдаю ![]() так как планирую приложение без всяких наворотов делать для начала, с минимум функционала. например если магаз будет на тематику деталей автомобиля в андроид студио есть уже Navigation Drawer - левое окошко там планирую розмещать типы товаров. т.е. пункты меню будут например моторы, колеса ну и тдп. а на главной странице лишь выводить их список да и что бы при нажатии на товар переходить на описание конкретного товара. так к чему я веду а веду к тому что у меня возникли вопросы по поводу каким лутше способом реализовывать то или иное решение.Если хранить всю инфу на другом сервере думаю не рационально что ли(подскажите по данному поводу )- темболие товар то будет каждый иметь картинку. да и как с дизайном страницы обойтися как я понял все эти товары можно разместить на одном layout и только при нажатии на одну из кнопок Navigation Drawer фильтровать их. но еще хотелось что бы подсказали как все ето выводить и во что оборачивать что бы имело нормальный стиль. использовать ListView или может что по лутше есть?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
20.01.2017, 07:46 | |
Ответы с готовыми решениями:
28
Нужен совет по разработке интернет-магазина Как подойти к решению задачи как подойти к решению задачи? Не знаю как подойти к изучению Ассемблера |
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
20.01.2017, 07:53 [ТС] | 2 |
то чуство когда неможешь вопрос свой поправить
![]()
0
|
95 / 46 / 13
Регистрация: 20.04.2014
Сообщений: 697
|
|
20.01.2017, 09:00 | 3 |
Lynatik001, Как вариант можете в настройках поставить возможность сохранять картинки. Вопрос только куда (в память приложения или на внутренюю память, тут уже как пожелается)
А в принудительном варианте закидывать картинки пользователю смысла точно нету. У меня к примеру инет через файфай а значит хоть по 10 раз можно из инета тащить. Зачем память мне засорять лишним. Добавлено через 2 минуты Lynatik001, Если правильно понимаю то увас сайт то есть интнернет магазина то в чем проблема сделать его мобильный вид, и просматривать через браузер? не проще ли это будет при том что инет магозин явно на каком то движке сделан а нынче движки имеют возможность делать и под тел и под планшет и под монитор
0
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
20.01.2017, 09:31 [ТС] | 4 |
Неа меня знакомый попросил сделать именно ему прогу надо) - заодно и вот учусь да и вроде изи делать че там вобще он минимум функций перечислил))
0
|
95 / 46 / 13
Регистрация: 20.04.2014
Сообщений: 697
|
|
20.01.2017, 09:34 | 5 |
Lynatik001, Ну в любом случае
Без сервера не как. Ассортимент все равно будет пополняться А значет программе надо черпать от куда то информацию
0
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
20.01.2017, 09:36 [ТС] | 6 |
да и лутше конкритизовать вот допустим есть такой способ он реализуется таким кодом
и тдп да и придумать можно разное - просто не хотел придумывать собственные велосепеды если уже есть решения которые используют по умолчанию. Ну как Storage в Laravel - сначало думал реализовывать велосипед пока не подсказали что все уже за тебя сделано)))
0
|
95 / 46 / 13
Регистрация: 20.04.2014
Сообщений: 697
|
|
20.01.2017, 09:38 | 7 |
В данной сатуации я бы сделал сайт на php (груба говоря сервер) от куда бы вытаскивал данные так как напрямую не в коем случае к MySQL не подключайтесь потеряете всё
Добавлено через 1 минуту Ну тогда ждём профессионалов так как я специалист только по велосипедам)))))
1
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
20.01.2017, 11:01 [ТС] | 8 |
сказали А скажите и Б т.е. что потеряю и почему это(причина)
Добавлено через 2 минуты клиент- сервер наше всё. в данном случае планировал сделать это на java
0
|
95 / 46 / 13
Регистрация: 20.04.2014
Сообщений: 697
|
|
20.01.2017, 11:16 | 9 |
Чтобы подключиться к MySQL(то бишь базе где будут храниться ваши товары) вы должны будите по мимо адреса в клиенте прописать логин и пароль. Но так как apk легко декомпилируется ваш логин и пароль от базы будет знать любой юзер и делать что ему захочется с вашей базой.
Для этого нужен сервер. Что обеспечит связь клиента с базай, и в этом случае база уже может быть чем угодно как MySQL так и просто блокнотом. Раз планируете сделать и сервер на джава, то где вы его планируете разместить? Не забывайте что сервер должен работать постоянно и иметь всегда один и тот же IP
0
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
20.01.2017, 11:34 [ТС] | 10 |
мда... вот не надо обяснять тут что такое сервер и почему он должен работать постоянно єто уже не смешно)))
где-где, где то на орендованом Linux сервере где ж еще. да и ввобще что за бред несешь. Я вобще вот находу придумал что вот можно иметь базу с инфой на самом телефоне и просто делать запросы на сервер ли нет чего нового. а сервер отвечает и если есть что новое отсылает и так обновляется база на телефоне. и таким способом можно решить и херовую проблему с инетом и тдп. но может есть какое кеширование файлов и тд, или готовая библиотека по работе с этим которую все и юзают да бы не плодить велосепеды при этом не ефектывные. Вы больше так не прикалуйтесь ХД как можно не знать таких прописных истин.
0
|
95 / 46 / 13
Регистрация: 20.04.2014
Сообщений: 697
|
|
20.01.2017, 11:40 | 11 |
Я бы если узнал что приложение жрет мою драгоценную память на жоском, нафиг бы её снес)) но если товара(картинок там максимум метра на 3 то да можно и так)
1
|
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
|
|
20.01.2017, 17:30 | 13 |
![]() Решение
Lynatik001
1. Для хранения инфы о товарах нужен сайт, точнее АПИ, привязанное к БД магазина. В АПИ: запрос на категории товаров, запрос на список товаров в категории (с пагинацией), запрос на детальное описание товара, отправка заказа на сервер. Все данные передавать в json. Хорошо бы иметь https, если будете передавать личные данные пользователя, больше чем имя и номер телефона. Внутри приложения инфу о товарах нельзя хранить, потому что цена постоянно обновляется или номенклатура. 2. Для работы с сетью использовать Retrofit и OkHttp. 3. Для загрузки картинок используйте библиотеки Glide, Piccasso, UIL. Они почти все сделают за вас. Типа закэшировать в памяти и т.д. 4. Для отображения списка лучше использовать RecyclerView. 5. Естественно сделать экран с корзиной и подсчетом все суммы покупки. 6. Экран ввода персональных данных. Хранить локально, чтоб пользователь при отправлении заказа не вводил постоянно свое имя+номер телефона или какие данные вам нужны. Опционально добавить экраны с историй покупок и шаблонами постоянных покупок. Вот так выглядит простой инет магазин.
2
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
20.01.2017, 20:35 [ТС] | 14 |
апи (ето же клиент-сервер(сервер) и общение между ними) предлагаете делать на php?. примеры можно? именно в моем случае когда нужно это делать в android studio(т.э. это же ж java)
0
|
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
|
|
20.01.2017, 20:52 | 15 |
Lynatik001, вы АПИ на чем хотите можете писать. Знаете PHP, пишите на нем. Знаете java, пишите сервер на нем. Главное чтоб ваше АПИ могло подключиться в БД, и отдать ответ в json.
Тут начальный пример, как делать Rest API. В инете или github полагаю можно найти примеры получше. Добавлено через 59 секунд Сервер не имеет отношения к Android Studio никакого. На ваш сервер хоть другой сервер может стучаться.
0
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
25.01.2017, 10:01 [ТС] | 16 |
как мне сделать список такой же как и на картинке?(что обведен синим)
+ обвел красным то что тоже интересует как реализовать прозрачный блок на низу картинки и розместить там описание)
0
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
25.01.2017, 10:08 [ТС] | 17 |
меня смуто именно то как реализовать имитацию того что 2рая строка она как буд то впалая а 1 и 3тяя как буд то возвышаются над ней( вот это интересно как реализовать(то что синим обведено)
0
|
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
|
|
25.01.2017, 12:16 | 18 |
Lynatik001, красный блок: ImageView внутри RelativeLayout, и TextView привязанное layout_alignBottom к картинке. Заливка TextView - черный с прозрачностью 54% примерно, это цвет #89000000.
Синий блок: это просто 3 TextView, у них тоже полупрозрачные заливки. Только между ними внешние отступы (1 или 2 dp). Но косяк с 3им TextView, она налезла на 2ую, поэтому заливки наложились и получилась белая однопиксельная полоска.
1
|
CoolMind
|
25.01.2017, 21:20
#19
|
Не по теме: Ужас, русский язык - "два", даже читать невозможно.
0
|
47 / 39 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
||||||
27.01.2017, 12:47 [ТС] | 20 | |||||
есть какие библиотечки без там фреемворков и тдп для api клиента на пхп?
или все так голым запросом без всякой там структуры в файлах пишут? - нашел пример в инете
0
|
27.01.2017, 12:47 | |
Помогаю со студенческими работами здесь
20
Подскажите как подойти к этой задаче Как подойти правильно к выбору кондиционера?
Как подойти к вызову одной программы в другой? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |