Android Dev - App Feedback Thread - April 10, 2021 |
- App Feedback Thread - April 10, 2021
- what is your Android Virtual Device (AVD)
- Simple Weather Application
- Gradle 7.0 Released
- What do you consider good project documentation?
- Android Jetpack Compose: Animation Spec Made Easy
- Best practice when exposing classes from modules
- Google Play "top partner"
- Reverse tcp on startup
- Software engineer vs IOT
- What's the best library for Native Apps to create beautiful charts?
- Java for Android is no more a potential liability for Google. It is a valuable asset.
- Internal Test Track doesn't seem to allow testers to install updates or auto-update
- How to become an android developer
- Apparently telling someone to go and die is not considered a policy violation by Google
- Mock system design interview
- The Flutter Slider Widget
| App Feedback Thread - April 10, 2021 Posted: 10 Apr 2021 06:00 AM PDT This thread is for getting feedback on your own apps. Developers:
Commenters:
To cut down on spam, accounts who are too young or do not have enough karma to post will be removed. Please make an effort to contribute to the community before asking for feedback. As always, the mod team is only a small group of people, and we rely on the readers to help us maintain this subreddit. Please report any rule breakers. Thank you. [link] [comments] | ||
| what is your Android Virtual Device (AVD) Posted: 09 Apr 2021 08:38 PM PDT currently, I'm using Pixel 5 from Android Studio for developing android app (on Mac) [link] [comments] | ||
| Posted: 10 Apr 2021 04:48 AM PDT Hello guys, i have push my sample project to GitHub. I tried to use all the best practices for Building Android Applications. I would love to get any feedback from the community! You can find my project here! Edit 1: You can find the apis keys here API_KEY="7d48e4d12c5b49948094f931887d1c05" GOOGLE_KEY="AIzaSyAqdI3Hs_SIxDf8GeFaVN3eBpGXNTLQP8o" [link] [comments] | ||
| Posted: 09 Apr 2021 06:57 PM PDT | ||
| What do you consider good project documentation? Posted: 10 Apr 2021 07:10 AM PDT Following up on https://www.reddit.com/r/androiddev/comments/mmpio0/just_got_my_first_developer_job_and_im_overwhelmed/, there are some comments saying that 'software should have proper documentation'. I am curious though - what kind of project documentation would you consider to be 'good' or 'proper'? Would you have any examples? Or resources (books, videos, blog posts, etc) where one could read up on this topic? Any suggestions would be highly appreciated! Thanks [link] [comments] | ||
| Android Jetpack Compose: Animation Spec Made Easy Posted: 09 Apr 2021 08:59 PM PDT
| ||
| Best practice when exposing classes from modules Posted: 10 Apr 2021 06:53 AM PDT For better format on the question - https://stackoverflow.com/questions/67035227/whats-the-best-practice-for-exposing-methods-in-a-module I've recently began modularisation of my person project in hopes to eventually start doing this at work time permitted, so I'm spending the time to get to know the best practices for this. My personal app is designed to work offline once the user has logged in and synced with my server, for this reason I've got a structure of modules; `app`, `data`, `local`, `remote`, `datasync` and `core`. App is app module, obviously. Data exposes functionality to `app` so that in the future the app doesn't use functions that call out to server. Local is my local storage, mainly DAOs and Type Converters. Remote is my network services. DataSync uses both Remote and Local and handles syncing data to the database. Core is just models/common methods between modules. Before I move into my feature modularisation I want to make sure these modules are done correctly. The only module which I've started work on doing "properly" is the Remote module. The remote module consists of repositories hidden behind interfaces to said repositories to avoid exposing the implementations/network services to modules that implement the remote module. These look a bit like this for the most part; ```` interface RemoteJobsRepository { suspend fun updateJob(patchJobRequest: PatchJobRequest,jobId: String): Resource<RydanJob, GenericError> } ```` And the implementation of this ```internal class RemoteJobsRepositoryImpl(private val jobServices: RydanJobServices,) : RemoteJobsRepository { override suspend fun updateJob(patchJobRequest: PatchJobRequest,jobId: String): Resource<RydanJob, GenericError> = makeRequest({ jobServices.updateJob(patchJobRequest, jobId) }) {}} ``` This works as I'd expect, using koin to do my DI I can expose the interfaces to the modules that implement this module `factory<RemoteDataSyncRepository> { RemoteDataSyncRepositoryImpl(get(), get()) }` This is all working as expected but what's bugging me, may be more of a naming thing but I'm unsure. But is this the "best practice" way of exposing my methods or are there nicer ways, because at the minute this is used for example as if it were a normal repository within the actual module that's implementing it. So I guess my question is; is this the correct way to be exposing information from my module or is there another, better way? (I apologise for formatting I couldn't get reddit formatting to work correctly) [link] [comments] | ||
| Posted: 09 Apr 2021 07:19 PM PDT In the last few days, I got most of my Apps removed (not suspended) by Google for some Privacy policy violation. Does anyone know what is a "top partner" account and which criteria they use to choose them? Edit: btw, the google team person had no way or willingness to help with the apps in the other account (only with the "top partner" one) [link] [comments] | ||
| Posted: 10 Apr 2021 07:27 AM PDT I use Deckboard over usb as a streamdeck but everytime I want to use it I have to reverse the adb tcp with this command: ./adb reverse tcp:8500 tcp:8500 . Is there any way I can automate this to work on startup so I don't have to run the command? [link] [comments] | ||
| Posted: 10 Apr 2021 07:08 AM PDT Currently i am thinking to choose between one of those for my career but i cannot decide to which is better for my futur. Can you guys help me to distinct between those two and perhaps give some advantages and disadvantages about what to pick.(im a beginner at android app development which bring me closer to choosing software engineering but i see lots of capabilities in IOT) WHAT TO CHOOSE?? [link] [comments] | ||
| What's the best library for Native Apps to create beautiful charts? Posted: 09 Apr 2021 02:48 PM PDT | ||
| Java for Android is no more a potential liability for Google. It is a valuable asset. Posted: 09 Apr 2021 08:27 PM PDT
| ||
| Internal Test Track doesn't seem to allow testers to install updates or auto-update Posted: 09 Apr 2021 04:02 PM PDT I'm wondering if this is an internal test track restriction or not. FYI it's literally the same issue seen here https://stackoverflow.com/questions/66618739/google-play-not-updating-internal-app-automatically I have 2 releases in Internal Test track, version codes 1 and 2 for example. User has version 1 installed. The Play Store app on their phone shows the store page for the internal app (note, it's a draft app with a temp name of just the package id as these are the only releases and it's a new setup). The store page shows the current available version is 2. But theres no update button. Just Open (which opens the version 1 app that's installed) or Uninstall. Auto update is doing nothing. Only way to install version 2 seems to be too uninstall version 1 then reinstall from the Play Store page which will then install the latest Version (2), which results in app data being deleted and no testing of app updates. It's this normal? Is it a restriction of Internal Track? Is it because the app is Draft? It seems weird on the Play Console because it shows both versions in current Releases and available for internal track as opposed to what I would expect - showing Version 2 in current Releases and Version 1 in Release History - is that the issue? It's like Version 2 hasn't replaced Version 1 (However Version 2 does list Version 1 as a 'deactivated' app... But it doesn't seem to be deactivated). Do I need to release a Closed app version to get out of Draft status and get an actual release reviewed before any of this works properly? Stack Overflow seems to just have so much conflicting advise :/ Edit - Adding some screenshots to explain better... Console page shows both version as Releases. I would expect the older version to be in Release History? Link Here's the play store app showing the correct latest version (but no update button) link Here's the App info page in the Settings showing the old version is installed so should allow it to be updated? link And yet, even though the Play Store page lists the correct version as available, and the current version installed is the old version, I have no Update button. link [link] [comments] | ||
| How to become an android developer Posted: 10 Apr 2021 04:07 AM PDT | ||
| Apparently telling someone to go and die is not considered a policy violation by Google Posted: 09 Apr 2021 06:24 AM PDT
| ||
| Posted: 09 Apr 2021 07:54 PM PDT Anyone interested in doing mock Android system design interview please PM me. P.S. - I am preparing for a FANG interview. Looking for someone to practice with under simulated interview conditions. We can take turns solving a question for 30 min. Similar to what pramp.com does for coding interview practice. P.P.S. = I am aware that pramp has system design interviews, but they don't have the option to select mobile specific questions.. [link] [comments] | ||
| Posted: 09 Apr 2021 06:42 PM PDT
|
| You are subscribed to email updates from Developing Android Apps. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
| Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States | |
No comments:
Post a Comment