jmpessoa / lazandroidmodulewizard

LAMW: Lazarus Android Module Wizard: Form Designer and Components development model!
251 stars 83 forks source link

[Feature Docs] Add code documentation #393

Open bogomolov-a-a opened 3 years ago

bogomolov-a-a commented 3 years ago

image I want add documenation generated by pasdoc for future developers.

jmpessoa commented 3 years ago

Great!

PS. I accidentally closed the issue: "[Feature] Add improvents to build.gradle".... Sorry

bogomolov-a-a commented 3 years ago

image All demo projects(gui,gdx) must be refactor to gradle. ant - deprecated for android(and not only android, in vanilla java world gradle using in new projects). maven - added and deprecated. I.e. build systems are three, but really used only gradle. Gradle wrapper, i.e. don't distribute gradle manually, wrapper download dist automatically, and all dependencies.

jmpessoa commented 3 years ago

1)About: "All demo projects(gui,gdx) must be refactor to gradle. ant - deprecated for android...."

Yes, but you can "refactor" to gradle easily! (so, the users can make your own choice....)

Open a LAMW project and then:

"Tools" ==>> "Project Options" ==>> "[LAMW] Android Project Options"==>>"Build"==>>"Apk Builder"

2)A side note about Android Bridges components palettes and system builder (Ant/Gradle):

"Android Bridges" support "Ant" and "Gradle" "Android Bridges Extra" support "Ant" and "Gradle"

"Android Bridges jCenter" support only "Gradle" (here we put bridges for generics "online" libraries)

"Android Bridges AppCompat" support only "Gradle" (here we put bridges for Android AppCompat/Material libraries)

[Remember: in this vast world many people do not have a dedicated/good internet, so "Ant" is the only way to play with LAMW] !

bogomolov-a-a commented 3 years ago

May be create maven repository and put library into it? Or add option for slow internet and copy library in project 'lib' directory from distrib? gradle himself is great (100Mb)+. These(gradle) distrs included in LAMW now. May be put distr archive?

jmpessoa commented 3 years ago

Yes, all of these are good solutions.... and we can implement them as soon as they become possible [time...., time is the lord of the human universe...]

[meanwhile, we need to make incremental improvements and create new components to expand the LAMW possibilities,
the support for Firebase push notifications is urgent... I will try it now...]