pyamsoft / pydroid Goto Github PK
View Code? Open in Web Editor NEWpyamsoft Android library
Home Page: https://pyamsoft.blogspot.com/
License: Apache License 2.0
pyamsoft Android library
Home Page: https://pyamsoft.blogspot.com/
License: Apache License 2.0
Changeling should not auto launch after an app update, but a stateflow boolean should exist where a user can click to show the new changes. An app will handle this via its own UI.
Adds version check tests which rely on mocking retrofit calls and the retrofit-mock module
I install keras with theano on pydroid 3 and run simple algorithm on mnist.
It run so slow that one epoch take more than a day.
then I install Ubuntu on my phone. the same phone before. install keras with theano and run the same mnist algorithm, it take 1min for epoch. big difference.
I download libopenblas with apt install, also liblapack and gfortran that pip install scipy with openblas.
The libraries numpy scipy and also theano are link to openblas, and my guess yours libraries are not.
Can you create numpy, scipy and theano linked to openblas. that it can be easy install (for me it take one day to setup all the stuff) and faster with performance that many people can run deep learning on the phone.
Settings
DPD dialog must scroll so buttons can be clicked
BillingDialog must scroll so buttons can be clicked
UpgradeDialog must scroll so buttons can be clicked
Theme dialog must scroll
Reset dialog must scroll
We should pop UI instead of the launcher itself. But something should show to let a user know about an update
Version update check is background silent but add a stateflow that an app can watch and respond to upgrade availability in the ui
While we may be remaking a bit of RxJava here, the abstraction is just to make it easier to insert test dummies into the interactor/presenter logic.
Offloader<T>
FuncNone<T> no params, returns type T
FuncSingle<I, O> single param type I, return type O
Background<T> extends FuncNone<T>
Result<I, O> extends FuncSingle<I, O>
Error extends ActionSingle<Throwable>
When looking up existing fragment for restore, if the existing fragment isn't owned by this navigator, return null on the key lookup. If null, call the default screen callback and update screen state but do not navigate
The library has reached a point in both its packaging and its utility that I think its time I go back and do what I should have done in the very beginning.
Write tests.
Make the library more flexible to allow test case doubles as a drop in.
To Do:
Complete:
Guarantee the same class type is retrieved as was cached.
If this guarantee fails, provide a concise error message.
The in app update is downloaded correctly but the upgrade can't happen because it shows a snack bar which is immediately dismissed.
As a solution, don't show the updating snackbar for non explicit update calls, and when an update is found, show a modal dialog.
Also allow pages to subscribe to a StateFlow boolean which when true means an update is available. An app must handle this update available state on its own, but maybe we can provide a simple default compostable section that can be dropped in
This will cause a crash.
It is not yet known if this will occur in normal operation, as we do not really use Activity result for anything else.
Never the less, this has been fixed in the last pydroid (4.1.3) but has not shipped yet with any application.
In app rating is per app and each app should handle the case on its own.
Even though the check does not run any upgrade code, add a cert check for safety anyway
https://androidsecurity.info/2016/11/24/certificate-pinning-in-android/
It is time
A utility view can react to more config changes that activity can
https://medium.com/androiddevelopers/unbundling-the-stable-windowmanager-a5471ff2907
stringResource we meet again.
One thing of note, is any text that displays clickable links will need to still function, taking into account that different languages have different sentence structure!
Rotate to landscape
Open a dialog
Rotate back to portrait
Dialog loses end margin
May be Compose bug?
Instead of hardcoding an image load into the advertisement view, split into offline loaders and potentially online loaders.
This can make it easier to actually experiment with advertisements in the future.
Google has a new "force update" feature that is managed and controlled by the play store entirely.
This means we can drop our in-app code, assuming that we can flag at will for this new console feature.
Find a value which makes dialogs not too light
Search bar is currently transparent which looks weird when it is sticky. Give bar background color when sticky
Add a logger which forwards timber log messages into a view
Nothing fancy, held in memory
Single state flow which updates per log line
Default off, when turned on we flip a pref and send log messages into the flow.
Pref held at application level
Add some basic tamper detection to the MainActivity
https://androidsecurity.info/2016/12/07/tampering-detection-in-android/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.