Если будут вопросы, то пишите, постараюсь ответить. На самом деле можно много интересного найти :) Правда часто проблемы в SDK и даже не понятно чего с этим делать, яркий тому пример это TapJoy, очень сильно замедляет старт… Может напишу пост тут в скором времени об этом.
У меня вот стояла подобная задача, но интенты использовать не мог, так как необходимо было расшаривать сразу в несколько соц сетей, и без диалогов и т.д. Пользователи логинились в систему с помощью соц сетей, то авторизировать не было необходимости.
В результате решения появилась вот эта библиотека: github.com/antonkrasov/AndroidSocialNetworks
Каждый делает выбор :) В моем текущем проекте, для которого это либа изначально писалась, это было совсем не принципиально. Плюс, если вы вдруг захотите не только авторизацию, то все равно Facebook SDK прийдется тянуть.
Верно, но и в авторизации есть разница, Scribe не позволяет авторизироваться через Facebook App например, если он установлен. А это намного более удобно для конечного пользователя, чем OAuth и постоянный ввод пароля.
1) Точно не помню, но вроде linkedin-j-android.jar зависит от signpost-core.
2) Пока возможно, но при расширении и наращивании функционала, будет довольно тяжело самому все реализовывать, + нужно будет следить за обновлениями в API twitterа. Я думаю проблему размера нужно решить с помощью proguard и модульности, не всем нужны все 4 соц сети, но руки все никака не дойдут.
3) Я согласен, но думаю пока это делать рано, нужно будет подумать о том как можно это лучше реализовать, сейчас все не очень удобно.
Я планирую добавить поддержку VK в будущем, для начала нужно сделать библиотеку модульной, потому что нет смысле добавлять поддержку VK всем, не хочется делать моструозный комбайн, вот над этим и размышляю. На данный момент, можно добавить поддерку самому, заимплементив SocialNetwork.
Советую почитать The Man Who Solved the Market: How Jim Simons Launched the Quant Revolution, меня натолкнуло на пару хороших идей ;)
Минутка рекламы хорошего сервиса, для тех, кто печется о производительности android приложений: https://nimbledroid.com/
В результате решения появилась вот эта библиотека: github.com/antonkrasov/AndroidSocialNetworks
Тут подробрее: habrahabr.ru/post/223837
P.S. Извиняюсь за пиар, но может действительно кому то поможет избежать написания костылей. Так как работа с несколькими соц. сетями это боль.
Я делаю так: в фотошопе с помощью функции generator: blogs.adobe.com/photoshopdotcom/2013/09/introducing-adobe-generator-for-photoshop-cc.html
Генерирую большие картинки, обычно как 1000% image.png. Потом уже Asset studio делаю нужные мне размеры.
> (были бы лямбды — был бы еще и красивым)
Это решается с помощью retrolambda:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
classpath 'me.tatarka:gradle-retrolambda:1.3.+'
}
}
apply plugin: 'retrolambda'
retrolambda {
jdk System.getenv(«JAVA8_HOME»)
}
dependencies {
retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:1.+'
compile 'com.netflix.rxjava:rxjava-android:0.19.+'
compile 'com.netflix.rxjava:rxjava-async-util:0.19.+'
}
P.S. извиняюсь,
почему то не работает :(
2) Их не очень удобно использовать.
2) Пока возможно, но при расширении и наращивании функционала, будет довольно тяжело самому все реализовывать, + нужно будет следить за обновлениями в API twitterа. Я думаю проблему размера нужно решить с помощью proguard и модульности, не всем нужны все 4 соц сети, но руки все никака не дойдут.
3) Я согласен, но думаю пока это делать рано, нужно будет подумать о том как можно это лучше реализовать, сейчас все не очень удобно.
Насчет VK я уже понял, работаю над этим :)