![]() ![]() These issues may occur in PROD, and because we're dealing with both native and non-native code, it's also sometimes not as simple as just setting up breakpoints. ![]() ![]() I'm often asked to add new features or debug issues that may arise which can occur in the WebViews or the API interactions to our services. My team happens to have some of our features built natively and some features built as WebViews. I'm not going to get into any arguments around native vs non-native, there are already plenty of discussions around that. LinkedIn is huge and has hundreds of engineers contributing new features to both of these apps regularly, so even though the apps are built natively, there still exists features within the app that are non-native, i.e. LinkedIn has both an Android and an iOS app, but I sometimes have to add new features or debug existing features on on the Android codebase. I am currently an engineer at LinkedIn, and unless you're the most anti-social person in the world, you've probably heard of them. This seems like an oftly specific use case to go over. Why do I have so many of these? Well for one, I love this tool (if you couldn't already tell from my other posts), but also because there are a lot of experienced developers that find themselves struggling to figure out how to debug HTTP requests.įor this particular post, I will be going over how you can leverage Charles to not only listen in on all HTTP requests flowing in and out of your Android emulator, but how you can still use it to do some advanced debugging for Android Webviews. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |