In this post I’ll be writing about the struggles and learnings I got while implementing an SDK provided by Adobe in one of our projects.
In my overall experience as an Android App Developer, I’ve implemented my fair share of third-party libraries and SDKs for numerous functionalities. But this one stood out (And not because it was a great learning experience or stuff like that) because of pure mind-numbing and avoidable process Adobe makes you go through for just integrating an SDK to open just a PDF file?
The first thing that went through my head was, of course, it may be because of their security protocols, that they want to keep their source of income secure. But the more I explored the SDK they provided(after paying them a big sum), the more I learned that there was not much security or anything they can do If one wants to pirate the SDK and generate their keys (required to open PDFs and EPUB files).
Let me first explain the process of integrating the SDK in your application:
- First, you need a Mac or Windows system because apparently the Linux platform was not supported for this.
- Then there’s are around 6-7 script files that you need to run in a particular order, so their output can produce more files that then will be used in the SDK later.
- Then you’ll have to download the OpenSSL library file and one XML library file because they couldn’t include these files in SDK for some reason.
- Then you’ll have to download NDK v 15-RC because this SDK only supports that particular old version of NDK (and because Adobe doesn’t want to update the SDK for new versions because they’ve done such a “good” job).
- After following all this, now we have to very obviously set all the Environment variables properly.
- Then as the documentation said just set the SDK to the directory name (That, of course, has to be set to a particular name) and run the build and lo and behold! It runs.
Now the thing is that they provide a developer certificate that’s attached to the SDK (And it works for only 30 days from the day the SDK package is created and you have to guess when the certificate expires, so you can ask their support to generate a new certificate, or you can just wait for the day when suddenly your app is not opening PDF files that it was opening the day before and you’re wondering if you pushed some wrong code)
Although when your development part is completed and you’re going live with your app, they’ll provide you a different certificate according to the subscription plan (so that’s pretty sweet of them).
And with saying all of that I’d really like to appreciate the support team that helped through all the excruciatingly long process of integrating the SDK (they wouldn’t have to if only they knew how to create a proper and secure library as other companies do).
What I learned from going through all that is if you are working in a multibillion-dollar company after going through a long process of interviews and accomplishing yourself as a good programmer, please at least work like that.
To conclude, It was actually a good learning experience for me personally because for one I got to see the coding practices used in Adobe and second now I’ll just go for some open source project/library in future that I can customize according to the requirements of projects and not waste my time and money on these type of SDKs.
“If you want to suggest some pointers related to this, please feel free to contact us or share your opinion in the below comment section.”
post tags :
2,744 Comments
Comments are closed.




médicaments bon marché sans rx sandoz Coyaima médicaments avec ou sans prescription médicale
indian pharmacies safe: cheapest online pharmacy india – Online medicine order
canadian pharmacy 365: canadian online drugs – buy canadian drugs
https://easyrxindia.com/# reputable indian pharmacies
https://easyrxindia.shop/# indian pharmacy
canada pharmacy online: canadian pharmacy price checker – canadian pharmacy prices
legitimate canadian mail order pharmacy: canadian pharmacy 24h com – my canadian pharmacy
https://mexstarpharma.com/# mexico drug stores pharmacies
guncel sweet bonanza: sweet bonanza hilesi – sweet bonanza free spin demo
en iyi slot siteleri: slot siteleri bonus veren – oyun siteleri slot
http://slotsiteleri.bid/# slot siteleri guvenilir
oyun siteleri slot: oyun siteleri slot – slot siteleri bonus veren
sweet bonanza kazanma saatleri: guncel sweet bonanza – sweet bonanza giris
https://slotsiteleri.bid/# slot oyunlar? siteleri
oyun siteleri slot: yasal slot siteleri – casino slot siteleri
2024 en iyi slot siteleri: slot siteleri bonus veren – deneme veren slot siteleri
https://slotsiteleri.bid/# slot bahis siteleri
https://denemebonusuverensiteler.win/# bahis siteleri
obviously like your web-site however you need to check the spelling on quite a few of your posts. Several of them are rife with spelling problems and I to find it very bothersome to tell the reality on the other hand I will definitely come back again.
deneme veren slot siteleri: slot bahis siteleri – slot siteleri guvenilir
What’s a good wordpress blog theme for an icanhascheeseburer or failblog clone?
https://sweetbonanza.network/# sweet bonanza yorumlar
oyun siteleri slot: slot oyun siteleri – slot oyunlar? siteleri
https://1xbet.contact/# 1xbet официальный сайт мобильная версия
1хбет: 1xbet официальный сайт – 1xbet скачать
пин ап вход: пин ап зеркало – пин ап казино вход
pin up casino [url=https://pin-up.diy/#]пин ап казино[/url] пинап казино
пинап казино: pin up casino – pin up casino
https://1xbet.contact/# 1xbet
pin up казино: pin up casino – pin up казино
pin up казино: пин ап казино вход – pin up казино
http://pin-up.diy/# пин ап казино вход
Hello! I could have sworn I’ve been to this blog before but after browsing through some of the post I realized it’s new to me. Anyways, I’m definitely happy I found it and I’ll be book-marking and checking back frequently!
1вин: 1вин – 1win официальный сайт
http://1win.directory/# 1win вход
1xbet скачать: 1хбет официальный сайт – 1хбет официальный сайт
https://pin-up.diy/# пин ап казино
вавада: vavada зеркало – vavada зеркало
generic viagra online pharmacy review: mexican pharmacy seroquel – costa rica pharmacy percocet
https://drstore24.com/# revatio specialty pharmacy
antibiotics online pharmacy
https://drstore24.com/# great rx pharmacy
cialis bangkok pharmacy
buy naltrexone from trusted pharmacy: target pharmacy store locator – prescription cialis online pharmacy
https://pharm24on.com/# best online pharmacy percocet
propecia indian pharmacy
best online pharmacy uk viagra: mail order pharmacy viagra – sam’s club pharmacy viagra price
https://drstore24.com/# cialis pharmacy cost
propecia pharmacy2u [url=https://easydrugrx.com/#]Isoptin SR[/url] best non prescription online pharmacies
https://pharm24on.com/# publix pharmacy store locator
search rx pharmacy discount card
https://drstore24.com/# discount pharmaceuticals
tamiflu which pharmacy has the best deal [url=https://pharm24on.com/#]doxycycline mexican pharmacy[/url] international pharmacies that ship to the usa
people’s pharmacy prozac: lexapro online pharmacy no prescription – estradiol online pharmacy
Albenza: pharmacy without dr prescriptions – humana online pharmacy login
I?¦ll immediately seize your rss as I can’t find your e-mail subscription hyperlink or newsletter service. Do you’ve any? Please let me understand so that I may subscribe. Thanks.