Giter Site home page Giter Site logo

playandroid's People

Contributors

linxiangcheer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

playandroid's Issues

问个dp适配的问题

我看到里面都是用xxx.dp,想问一下,这样是不是就适配所有机型了,还是还需要用适配框架,如果用框架的话,用autosize这个框架可以吗

Navigation进行页面跳转会多次执行Compose方法?

集成Navigation的时候,发现一个奇怪的事情,就是每次跳转页面Compose方法总是会执行多次。比如,首次启动应用,HomeCompose()方法会执行2次,点击跳转详情页WebViewCompose()也会执行2次,并且跳转详情的过程中,HomeCompose()又会重复执行一次。如果在底部那个Tab之间切换,Compose方法被重新执行的次数就更多了,比如从我的切换到首页,HomeCompose()则会重复执行4次。

运行项目的这个app,观察到启动首页,然后切换到我的页面,再切换回首页,这个过程首页数据一共请求了8次。
我看到代码里是直接调用ViewModel里的方法去请求数据的,由于Compose会经常发生重组,这似乎不是一个好的方式。
作者可以优化下只执行一次网络请求吗?比如从我的切换到首页的时候,这时候ViewModel里已经有缓存数据,不希望再次去进行网络请求。

请教个问题

学习了大佬的分享,尤其是请求封装那块,我自己也写了个小东西。
请教一下,我自己写的也有下面这个问题,原想来这里参考:
每点击顶部tab或底部tab,进入加载过的页面,网络请求会重新触发加载,怎么才能在不使用数据库持久化的情况下优化paging网络请求,以节省流量

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.