Ответы пользователя по тегу Android
  • Как развиваться android разработчику?

    @Eserchik
    Не забывай о главном!!!
    Программист мобильных приложений имеет прямой выход на покупателей! Скрипач не нужен)
    +Потребитель покупает глазами, это значит учить делать красивые интерфейсы
    Ответ написан
    Комментировать
  • Стоит ли использовать ООБД в Android приложениях?

    @Eserchik
    SQlite - проверено годами
    Как правило мобильные приложения используют очень простые схемы бд и хранят относительно небольшое кол-во записей, Sqlite нормально с этим справляется
    Есть ли фундаментальная разница?!
    Ответ написан
  • Как реализовать платное Android приложение?

    @Eserchik
    1- вариант, подходит если вы написали приложение и 100% больше не будете вносить туда изменений.
    Иначе вам придется поддерживать 2 версии программы

    2 -вариант более предпочтительней так ка приложение будет одно.

    3-Если вы решили делать именно платное приложение, то стандартный механизм покупки вам идеально подойдет. Если вы решили делать оплату внутри приложения, то стандартный механинизм оплаты внутри приложения вам идельно подойдет. Если вы не хотите отдавать 30% от заработка компании гугл, и собираетесь использовать - что то другое, то в описании API это го чего-то другого, есть подробная информация как и что делать. Выглядит - это примерно так id =10 -> платежная система ->по завершению транзакции http:\\ваш сервер\файл обработки ответа.php?pay_status=ok, id= 10, а дальше вносите эту информацию в бд. Мобильный клиент обращается к БД и понимая, что оплата прошла, открывает доступ к платному функционалу

    А теперь и жизни:
    У молодых разработчиков часто создается иллюзия - вот я что-то написал и сейчас миллионы человек - это купят. Это не так к сожалению. Люди склонны покупать -качественно сделанные приложения, а что бы сделать нужен опыт+опыт взаимодействия с пользователями. Я не знаю что вы там делаете, но я рекомендую выложить сначала бесплатную версию с полным функционалом и пилить ее до тех пор пока у пользователей не останется пожеланий по ее доработке, а уже после делать этот функционал платным.
    Ответ написан
  • Как правильно вытащить информацию из БД Sqlite?

    @Eserchik
    Да намешал ты конечно все в кучу.
    Вот то что ты делаешь:
    startandroid.ru/ru/uroki/vse-uroki-spiskom/111-uro...
    Ответ написан
    Комментировать
  • Пропали все Wi-Fi сети в андроид телефоне, как вернуть?

    @Eserchik
    У тебя не отображается список активных сетей? или история подключения к сетям?
    Ответ написан
  • Как организовать хранение сообщений?

    @Eserchik
    1) Не хранить историю сообщений в БД. БД должна выступать, как связующее звено между двумя пользователями.
    2) Использовать брокер сообщений
    3) БД - любая
    Ответ написан
    Комментировать
  • Что нужно сделать, чтобы Navigation Drawer (боковое меню) показывалось на всех activity моего приложения?

    @Eserchik
    Android 2.0 - Activity
    Android 4.0 - Фрагменты
    В настоящее время использование новых Activity на каждое действие создает образ морально устаревшей программы.
    Щас должно быть так: одно приложение - одно activity, а внутри фрагменты и диалоги
    Я предлагаю вам попытаться описать функционал вашего приложения с использованием фрагментов и диалогов.
    Ответ написан
    Комментировать
  • Eclipse+ADT не создаются activities при создании проекта приложения Android, есть ли решение?

    @Eserchik
    Скачай с
    developer.android.com/sdk/index.html

    А так мне помогало полное удаление проекта и создание нового
    Ответ написан
    Комментировать
  • Java: Почему не получается обработать JSON?

    @Eserchik
    Для начала тебе нужно точно знать что тебе возвращает сервер, для этого можно например установить расширение для Chrome - Postman REST CLIENT(сформировать в нем свой запрос и посмотреть какую json структуру он возвращает).
    В своем коде ты не передаешь серверу какие либо данные, у тебя конструкция:
    ArrayList<NameValuePair> param = new ArrayList<NameValuePair>();
    -пустая. Ты отправляешь тока некий пустой заголовок. Должно быть так например:
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);
    	        nameValuePairs.add(new BasicNameValuePair("grant_type", "password"));
    	        nameValuePairs.add(new BasicNameValuePair("password", pass));
    	        nameValuePairs.add(new BasicNameValuePair("username", login));
    	        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));


    Json ответ может быть простой:
    {
        "name": "Иванов Сергей",
        "phone": "89651102121"
    }

    Тогда вот:
    if(result != null){
    				
    	  			try{
    	  				final JSONArray jArray = new JSONArray(result);
    	  	               
    	  				   for(int i=0;i<jArray.length();i++) 
    	  				      {
    	  					     JSONObject json_data = jArray.getJSONObject(i);
    	  					
    	  					  String  name = json_data.getString("name");
    	  					  String phone =json_data.getString("phone");
    	  				
    	  	                  }
    	  	          }catch(JSONException e1){
    	  				         Log.d(LOG_TAG,"Ошибка Json Parse: "+e1.toString());
    	  			    }
    	  			
    	  		}


    А может Json быть сложным

    {
       "Status":{
          "Name":"Подтверждена",
          "Id":2
       },
       "Description":"Описание",
       "WorkCategory":{
          "Name":"Электрика",
          "Id":1
       },
       "OrderedAt":"2014-07-04T11:00:00.000Z",
       "ClientName":"ФИО",
       "ClientAddress":"Адрес",
       "ClientPhone":"89651101010",
       "ServiceComment":"Ваш комментарий",
       "City":{
          "Name":"Москва",
          "Id":1
       },
       "Title":"Название заявки"
    }


    Тогда надо делать так:
    if(result != null){
    	  
    
    	  try{
          
    	  	        JSONObject jObject = new JSONObject(result);
                            JSONArray myValue = jObject.getJSONArray("value");
    	  				
    
    	  				
    	  				
    	  		for (int i = 0; i < myValue.length(); i++) {
                            JSONObject c = myValue.getJSONObject(i);
                             
                            //Категория работ
                            JSONObject WorkCategoryObj = c.getJSONObject("WorkCategory");
                            String WorkCategory =WorkCategoryObj.getString("Name");
                            
                            //Город
                            JSONObject CityObj = c.getJSONObject("City");
                            String City =CityObj.getString("Name");
                            
                            //Статус
                            JSONObject StatusObj = c.getJSONObject("Status");
                            String Status =StatusObj.getString("Name");
                            
                            //Содержимое заявки
                            String Id = c.getString("Id");
                            String Num = c.getString("Num");
                            String Title = c.getString("Title");
                            String Description = c.getString("Description");
                            String CreatedAt = c.getString("CreatedAt");
                            String ArrivedAt = c.getString("ArrivedAt");
                            String OrderedAt = c.getString("OrderedAt");
                            String CompletedAt = c.getString("CompletedAt");
                            String ServiceComment = c.getString("ServiceComment");
                            String WorkerComment = c.getString("WorkerComment");
                            String ClientName = c.getString("ClientName");
                            String ClientAddress = c.getString("ClientAddress");
                            String ClientPhone = c.getString("ClientPhone");
                            String ClientComment = c.getString("ClientComment");
                            
    
    	  				}
    	  				
    	  				
    	  		
     			    }
    	  			catch(JSONException e1){
    				         Log.d(LOG_TAG,"Ошибка Json Parse: "+e1.toString());
    			    }
    Ответ написан
    1 комментарий