diff --git a/.github/workflows/website-docs.yml b/.github/workflows/website-docs.yml index c422dcbfc8..0888391fa6 100644 --- a/.github/workflows/website-docs.yml +++ b/.github/workflows/website-docs.yml @@ -72,6 +72,40 @@ jobs: WEBSITE_INCLUDE_JAVADOCS: "true" WEBSITE_INCLUDE_DEVGUIDE: "true" + - name: Lint markdown links and static images + run: | + set -euo pipefail + python3 scripts/website/lint_markdown_links.py \ + --content-root docs/website/content \ + --static-root docs/website/static \ + --redirects-file docs/website/static/_redirects \ + --max-log-errors 300 \ + --report-file docs/website/reports/markdown-link-lint-report.txt + + - name: Upload markdown link lint report + if: ${{ always() }} + uses: actions/upload-artifact@v4 + with: + name: markdown-link-lint-report + path: docs/website/reports/markdown-link-lint-report.txt + if-no-files-found: ignore + + - name: Audit source URLs (absolute/WordPress) + run: | + set -euo pipefail + python3 scripts/website/audit_source_urls.py \ + --root docs/website \ + --report-file docs/website/reports/source-url-audit.txt \ + --max-log 120 + + - name: Upload source URL audit report + if: ${{ always() }} + uses: actions/upload-artifact@v4 + with: + name: source-url-audit + path: docs/website/reports/source-url-audit.txt + if-no-files-found: ignore + - name: Validate OTA skin output run: | set -euo pipefail diff --git a/docs/website/content/blog/3-image-tools-for-app-marketing.md b/docs/website/content/blog/3-image-tools-for-app-marketing.md index c065d21cbe..0805553586 100644 --- a/docs/website/content/blog/3-image-tools-for-app-marketing.md +++ b/docs/website/content/blog/3-image-tools-for-app-marketing.md @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice tips. I wonder whether you’ve tried Promomatic ([https://www.promomatic.com/)]()) for building app screenshots instead of AppLaunchPad? Super easy to use and cost effective when building for the app store launch. Found them on Product Hunt a few months back. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2F3-image-tools-for-app-marketing.html) + --- diff --git a/docs/website/content/blog/5-tips-for-gamifying-your-mobile-app.md b/docs/website/content/blog/5-tips-for-gamifying-your-mobile-app.md index 54e367c3db..5797d469a4 100644 --- a/docs/website/content/blog/5-tips-for-gamifying-your-mobile-app.md +++ b/docs/website/content/blog/5-tips-for-gamifying-your-mobile-app.md @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Keep up the good work! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2F5-tips-for-gamifying-your-mobile-app.html) + ### **Anonymous** — March 24, 2013 at 4:20 pm ([permalink](https://www.codenameone.com/blog/5-tips-for-gamifying-your-mobile-app.html#comment-21425)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very cool. Thanks for the post! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2F5-tips-for-gamifying-your-mobile-app.html) + ### **Anonymous** — November 13, 2013 at 10:25 am ([permalink](https://www.codenameone.com/blog/5-tips-for-gamifying-your-mobile-app.html#comment-21681)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for this post. Do you have any examples of utility apps that do this well? Eg, Telecoms, banking, power etc > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2F5-tips-for-gamifying-your-mobile-app.html) + ### **Balbir singh** — February 7, 2018 at 10:16 am ([permalink](https://www.codenameone.com/blog/5-tips-for-gamifying-your-mobile-app.html#comment-23869)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [http://www.nanoarchsoftware…]() > . > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2F5-tips-for-gamifying-your-mobile-app.html) + --- diff --git a/docs/website/content/blog/64-bit-oss-vm.md b/docs/website/content/blog/64-bit-oss-vm.md index d5fb36df84..6b3c7346b2 100644 --- a/docs/website/content/blog/64-bit-oss-vm.md +++ b/docs/website/content/blog/64-bit-oss-vm.md @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I got an error when I tried to build with the new vm > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2F64-bit-oss-vm.html) + ### **Anonymous** — November 26, 2014 at 8:14 am ([permalink](https://www.codenameone.com/blog/64-bit-oss-vm.html#comment-22175)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you post on the forum with more details e.g. build error log? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2F64-bit-oss-vm.html) + --- diff --git a/docs/website/content/blog/a-junior-software-developers-journey-at-codename-one.md b/docs/website/content/blog/a-junior-software-developers-journey-at-codename-one.md index 1b5a73661f..e4661d4d66 100644 --- a/docs/website/content/blog/a-junior-software-developers-journey-at-codename-one.md +++ b/docs/website/content/blog/a-junior-software-developers-journey-at-codename-one.md @@ -63,15 +63,7 @@ And even better, the app contains links to the [source code](https://github.com/ But more importantly, users can see and learn about the application structure and how it needs to be written. -![](https://www.codenameone.com/wp-content/uploads/2020/12/kitchen-sink-screenshot_1-169x300.png) -![](https://www.codenameone.com/wp-content/uploads/2020/12/kitchen-sink-screenshot_2-169x300.png) - -![](https://www.codenameone.com/wp-content/uploads/2020/12/kitchen-sink-screenshot_3-169x300.png) - -![](https://www.codenameone.com/wp-content/uploads/2020/12/kitchen-sink-screenshot_4-169x300.png) - -![](https://www.codenameone.com/wp-content/uploads/2020/12/kitchen-sink-screenshot_5-169x300.png) --- ## Archived Comments @@ -85,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looking forward to having an extra hand on CN1, Sergey. Welcome 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-junior-software-developers-journey-at-codename-one.html) + --- diff --git a/docs/website/content/blog/a-new-idea.md b/docs/website/content/blog/a-new-idea.md index f502596e98..ea05ee18ee 100644 --- a/docs/website/content/blog/a-new-idea.md +++ b/docs/website/content/blog/a-new-idea.md @@ -201,7 +201,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at java.awt.EventDispatchThread.pumpEvents([EventDispatchThread.java]():93) > at [java.awt.EventDispatchThrea…](:82) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + ### **Therk** — April 14, 2016 at 12:21 am ([permalink](https://www.codenameone.com/blog/a-new-idea.html#comment-22484)) @@ -215,7 +215,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 6\. It should allow to select existing App ID and name for an application. > 7\. Under Global Preferences and iOS Certificate Wizard, App ID and name should probably not be required, as I think Global Preferences are to be shared between other CodenameOne application. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + ### **Shai Almog** — April 14, 2016 at 2:36 am ([permalink](https://www.codenameone.com/blog/a-new-idea.html#comment-22585)) @@ -224,7 +224,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Those are great issues/RFE’s. > The right place to file them so they don’t get lost under our workload is the issue tracker at [http://github.com/codenameo…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + ### **Shai Almog** — April 14, 2016 at 8:08 am ([permalink](https://www.codenameone.com/blog/a-new-idea.html#comment-22766)) @@ -237,7 +237,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 6\. It should have the existing app id from your app which must match the package name of your project. > 7\. The global version of the wizard should allow you to customize the app id as it can be a * certificate but it can reside anywhere e.g. I can make a com.mycompany.* or just plain * as my default. This matters to the provisioning profile. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + ### **Shai Almog** — April 14, 2016 at 8:14 am ([permalink](https://www.codenameone.com/blog/a-new-idea.html#comment-22774)) @@ -247,7 +247,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > How do you set the run configuration? > I see the problem but I can’t reproduce it to make sure the fix is correct. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + ### **Eric Coolman** — April 28, 2016 at 9:50 pm ([permalink](https://www.codenameone.com/blog/a-new-idea.html#comment-22466)) @@ -256,7 +256,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great work, and thanks! 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + ### **James van Kessel** — May 20, 2016 at 3:56 pm ([permalink](https://www.codenameone.com/blog/a-new-idea.html#comment-22606)) @@ -265,7 +265,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, For someone with an existing project, are there any warnings or cautions you’d give someone still using an older CN1 plugin (i am still on 3.1) before clicking “update Plugin”? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + ### **Shai Almog** — May 21, 2016 at 3:51 am ([permalink](https://www.codenameone.com/blog/a-new-idea.html#comment-22611)) @@ -274,7 +274,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you update to the latest it will be the new plugin and there is no warning. Notice that on the plugin page at IDEA you can always download the older versions of the plugin if you need it while we fix a potential issue you might run into. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-idea.html) + --- diff --git a/docs/website/content/blog/a-new-pipeline-for-windows-phone.md b/docs/website/content/blog/a-new-pipeline-for-windows-phone.md index 53a2e2d105..e55c25814d 100644 --- a/docs/website/content/blog/a-new-pipeline-for-windows-phone.md +++ b/docs/website/content/blog/a-new-pipeline-for-windows-phone.md @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Overall it’s a good port, but better performance through through directX would be nice! 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — April 28, 2014 at 12:28 pm ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21718)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately I don’t think we will be able to use DirectX. The problem is that when you use DirectX we can’t use text and we can’t use widgets (e.g. TextInput), it might be possible to achieve something like that but it seems rather difficult in comparison to other platforms. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — April 30, 2014 at 5:59 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21725)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It really does show how powerfull CodenameOne is, great job guys! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — July 24, 2014 at 4:28 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-22104)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is the win.newPipeline=true now on by default? I tried to build with and without it and the build seamed to generate the same .xap file. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — July 24, 2014 at 2:13 pm ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21677)) @@ -117,7 +117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > yes its the default. You can set it to false to disable it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — October 30, 2014 at 5:57 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21679)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, has further improvement/updates been made since? Also what are the current limitations to this port compared to Android/IOs? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — October 30, 2014 at 9:42 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21950)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The port is far inferior and there was no progress to speak of. From talking to our enterprise/corporate subscribers it seems they only want Windows Phone as a checklist feature and prefer we invest our efforts on the iOS/Android fronts. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — October 30, 2014 at 11:18 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-22290)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the feedback. I am seeing WP gaining momentum and with Windows Phone 10, it might gain more in the near future. Its a pity CN1’s direction is currently dictated by current paying customers since your initial ethos was to create a toolchain that enables developers to write code once that would run on most major platforms. I don’t blame you Shai, but it would be so nice to see good support for at least these three major platforms, which might attract more paying customers. Some colleagues of mine are advising me to invest development in web apps which are more portable for major platforms in the long run. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — October 30, 2014 at 9:56 pm ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-22301)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Try getting a non-trivial webapp to work on the mobile version of internet explorer not to mention the browser changes made in the Android 4.x branch which have no workarounds available then talk about the “portability of the web” nonsense. Anyone who says web is portable didn’t actually use it professionally on a wide scale. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — October 31, 2014 at 6:03 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21799)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looking at your pricing package I would have loved to pay as a corporate or enterprise customer if you support Windows Phone quite well. Do you support BB10? I reckon your customers are using the Android port for running on that platform. Going back to the main discussion, even if I am a paying customer, I won’t have the guarantee you will support Windows Phone platform because the majority of your paying customers don’t want it as a main feature (until they decide to) and I cannot compete with the majority which is my main concern and its difficult for me to invest money into your services with this uncertainty. Thanks and all the best to you, Jan. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — October 31, 2014 at 8:47 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-21822)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We have a couple of pro users to whom BB10 is important but they are satisfied with the option of using the APK and we try to keep the chief functionality level there working with BB10. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — December 27, 2014 at 6:32 pm ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-22249)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, Jan > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — December 28, 2014 at 4:44 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-22042)) @@ -215,7 +215,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > there is no need/option to sign for Windows Phone. MS signs on its own and since Windows Phone doesn’t have an OTA install option (without the store) there is no real need. Currently none of our enterprise customers have made a formal request to justify the effort on Windows Phone. We support desktop development which should work well for the more popular Windows platforms such as the Surface Pro. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — February 14, 2015 at 8:32 pm ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-24177)) @@ -244,7 +244,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Jan > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — February 15, 2015 at 5:21 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-22102)) @@ -253,7 +253,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Windows Phone is the only “modern” mobile OS that doesn’t support installing apps over the air (or by click) only via cable sync or thru the store beta test process. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — February 23, 2015 at 8:52 pm ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-24196)) @@ -284,7 +284,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > any idea? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + ### **Anonymous** — February 24, 2015 at 3:45 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline-for-windows-phone.html#comment-22168)) @@ -293,7 +293,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > See [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline-for-windows-phone.html) + --- diff --git a/docs/website/content/blog/a-new-pipeline.md b/docs/website/content/blog/a-new-pipeline.md index 27e6832189..7b010beca6 100644 --- a/docs/website/content/blog/a-new-pipeline.md +++ b/docs/website/content/blog/a-new-pipeline.md @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is something I’ve really been waiting for. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline.html) + ### **Anonymous** — February 5, 2014 at 5:46 am ([permalink](https://www.codenameone.com/blog/a-new-pipeline.html#comment-24236)) @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s funny because just yesterday I thought I noticed my app was running smoother, sometimes its easy to forget you eager beavers are improving our lives secretly and remotely, I appreciate this so much. As for ever draw, Im assuming you can detect if something wont be scene and not render it, a little like a 2d game tile engine. I THINK though that this new build hint is making the native browsers I have embedded in my app flash. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline.html) + ### **Anonymous** — March 12, 2014 at 1:13 pm ([permalink](https://www.codenameone.com/blog/a-new-pipeline.html#comment-21796)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Excellent! I think the android port has been in need of a serious performance review for quite some time now. Android being the mobile platform with the most market share, it would be quite expedient if performance on this platform is focused on more intently. Looking forward to hearing more about this. Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fa-new-pipeline.html) + --- diff --git a/docs/website/content/blog/adding-google-play-ads.md b/docs/website/content/blog/adding-google-play-ads.md index a8e5437bd9..f85a0a4366 100644 --- a/docs/website/content/blog/adding-google-play-ads.md +++ b/docs/website/content/blog/adding-google-play-ads.md @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a way to check the functionablity in the debug process ? cause I’d follow the steps and it doesn’t show anything… thanks for sharing > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Shai Almog** — May 23, 2015 at 6:32 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22112)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Its supposed to be seamless. On which device are you running into a problem? > Notice this will only work on devices and not the simulator. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **App Maker** — January 10, 2016 at 9:30 pm ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22406)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > monetize option is not available! can u please tell me why? n how can i get it?! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Shai Almog** — January 11, 2016 at 3:22 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22498)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And this option which doesn’t require the monetization section, just a build hint. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Pugazhendi E** — March 26, 2016 at 7:36 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22668)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > admob ads are not coming…I set the admob adunit ID in build arguments in netbeans ide…if i run a app, app ll work bt ads ll nt come…I followed the codename procedure… help me.. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Shai Almog** — March 27, 2016 at 4:25 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22459)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is this on the device? Which device type? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Jean Carlos Rojas Ramirez** — June 8, 2016 at 11:35 pm ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22833)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am working on an app and I can add the hint for Android but I would like to know which I should use for windows phone. Thanks, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Shai Almog** — June 9, 2016 at 5:05 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-21629)) @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We don’t currently support Windows Phone with ads. AFAIK Googles AdMob isn’t available on Windows Phone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Jean Carlos Rojas Ramirez** — June 9, 2016 at 5:24 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22826)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right now there is a version for windows phone for AdMob. If we build a windows phone app we can add the AdMob AdUnit for those builds. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Shai Almog** — June 10, 2016 at 3:46 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22612)) @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OK. Either way Windows Phone is on the way out at Microsoft and I doubt Google would support that version. We are switching to the UWP port for universal Windows 10 support. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Pugazhendi E** — July 25, 2016 at 1:27 pm ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22843)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > yes sir..I ve tested this app with lenevo smartphone….app works well but ads ll not come > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + ### **Shai Almog** — July 26, 2016 at 4:11 am ([permalink](https://www.codenameone.com/blog/adding-google-play-ads.html#comment-22928)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s probably related to these changes [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fadding-google-play-ads.html) + --- diff --git a/docs/website/content/blog/aligning-prices.md b/docs/website/content/blog/aligning-prices.md index ee809af488..8965e33986 100644 --- a/docs/website/content/blog/aligning-prices.md +++ b/docs/website/content/blog/aligning-prices.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I understand the price change, but I’m not happy with it (I do this as a hobby). For a company this is ‘nothing’ of course. But why don’t you make offline building easier? Then you don’t need the expensive infrastructure (or at least users place less toll on the build servers). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Shai Almog** — May 13, 2015 at 4:27 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22250)) @@ -55,7 +55,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Some people seem to think we have an ability to build offline, we send builds to the build servers just like everyone else… Offline building is technically impractical since the build process is so complex, fluid and has so many dependencies. > And don’t get me started on manpower costs… Offering things for free doesn’t keep the lights on in any company. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Fabrício Cabeça** — May 13, 2015 at 7:39 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22383)) @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > knowledge and a minimal infrastructure that could be used to create > offline build servers, but I prefer to focus in the development itself, that’s what codenameone is all about. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Maaike Z** — May 15, 2015 at 1:52 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22110)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > @fabriciocabeca:disqus I wish I could choose. I have time to make a build server and if everything is set up well once, I only have to keep everything up to date. Sometimes I prefer to have my own server to be not dependent of Codename One (that’s actually one of the drawbacks for me, the dependence of the company). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **J.C** — May 15, 2015 at 3:09 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-24169)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So, just to clarify, if I pay 9USD before end of this month, how much will I pay at end of June? 19USD or still 9USD? Also, why don’t you also include an option for annual or 6 month subscriptions for Basic users to help us save cost for monthly transactions fees? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Shai Almog** — May 15, 2015 at 4:26 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22138)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes. > We didn’t provide annual subscriptions because they won’t save much on the basic level (19 is still pretty low) you do have a point though, its something we should add. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **J.C** — May 15, 2015 at 5:49 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-21650)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry you didn’t answer my question, 19USD or 9USD? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Chen Fishbein** — May 16, 2015 at 6:07 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22251)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > if you are a current subscriber or sign up before June 1st you can keep paying at the 9USD > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Maaike Z** — May 21, 2015 at 9:15 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22073)) @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What about the 1mb quota for not subscribed users? Is it de jar sent to the server with a max quota of 1 mb or the final app or … ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Shai Almog** — May 22, 2015 at 3:44 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22411)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The limit applies to the built JAR before sending otherwise it would be meaningless since the servers would have had to do all the work (and wasted the paid quotas we are spending) so there would have been no saving. > To be clear we didn’t just pull out that number, we reviewed the sizes of free user builds coming in and concluded that well over 90% would fit under this limit right now or with very small modifications. The goal is to stop the outliers so we can provide essentially more quota (e.g. increased iOS build credits). Things like the kitchen sink demo which is really wasteful (several huge themes, a video etc.) will not fit, but its not a common app. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Eric** — May 22, 2015 at 9:31 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22111)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The resource file can only have the theme which can be bigger than 1Mb. This resource file is always added to the jar file before sending so the problem persist because a very simple app with a custom theme will not fit too because of the size of the theme file. How can you resolve that? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Shai Almog** — May 22, 2015 at 10:14 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-24170)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately more elaborate themes won’t make it in. The main problem is that we can’t really tell how large your code is and how large the theme is (before doing all the work) and even if we could it would still cost us quite a bit more to build/host larger files. We tried to draw a line that makes sense for most and would allow us the leverage to increase build quotas which we felt were lacking. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **huwab0** — May 22, 2015 at 10:15 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22355)) @@ -170,7 +170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I rarely build on the server, so I wouldn’t mind if big jars cost more build credits!? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Eric** — May 22, 2015 at 10:32 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22296)) @@ -179,7 +179,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Shai, you must make a poll to users to know if they want more ios buid quotas or more app size. It’s not good to decide for users. If you cannot know the size of the code in the jar file so your first answer is not the right answer. You can not limit us if you cannot just track the size of our code without the resource file. This a serious problem that you create for developers > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Chen Fishbein** — May 22, 2015 at 10:56 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22139)) @@ -190,7 +190,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This should be sufficient for a user to properly evaluate the product before he/she commits to a paid account. > This is a crucial step for the health of the company we need the heavy users to start and help us pay the bills $9 or even $19 is pretty valuable for the product and service we provide. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Chen Fishbein** — May 22, 2015 at 10:58 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22363)) @@ -199,7 +199,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I hope paying $9 or even $19 for our service shouldn’t be the mortal point to your project > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **huwab0** — May 22, 2015 at 1:00 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-24179)) @@ -208,7 +208,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Actually, we try to make our project break even, but since there is hardly any money in our kind of applications, actually all costs need to be avoided. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **rhg1968** — May 22, 2015 at 1:04 pm ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22418)) @@ -217,7 +217,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I for one totally support this change and understand why it is necessary. Codename one has been more than generous allowing you to build production applications for free for years. A company can’t go on this way forever and afford to stay in business and improve the system. I think it’s great that the free tier will still give people a lot so that they can truly evaluate the platform. I also think it’s more than generous to offer us the 9 price before raising the price. I have subscribed to the basic level now and look forward to developing with Codename one. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Benjamin Vander Stichelen** — May 23, 2015 at 2:35 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22338)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Greeting,s > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + ### **Chen Fishbein** — May 23, 2015 at 5:37 am ([permalink](https://www.codenameone.com/blog/aligning-prices.html#comment-22209)) @@ -247,7 +247,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I hope we do become google one day, but even google when they change their terms or cancel projects it will effect all their users. > We might consider exceptions in special cases, feel free to reach out to me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faligning-prices.html) + --- diff --git a/docs/website/content/blog/alphabet-scroll.md b/docs/website/content/blog/alphabet-scroll.md index 85ec7803d3..befc0b86b4 100644 --- a/docs/website/content/blog/alphabet-scroll.md +++ b/docs/website/content/blog/alphabet-scroll.md @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice and short! Would it be possible to animate the alphabet list as happens on some phones. So pressing down on the list and scrolling causes the list to kind of bump out around the position? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Falphabet-scroll.html) + ### **Ross Taylor** — July 19, 2016 at 8:56 am ([permalink](https://www.codenameone.com/blog/alphabet-scroll.html#comment-22644)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Neat. However when I scroll the list, the title bar disappears and is turned into a blank space. Is this suppose to happen? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Falphabet-scroll.html) + ### **Chidiebere Okwudire** — July 19, 2016 at 1:29 pm ([permalink](https://www.codenameone.com/blog/alphabet-scroll.html#comment-22818)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One more thing: Is there a catalog of these handy features? Something as simple as an appendix in the user manual, for example, that refers to the corresponding blog posts. I don’t know about others but it happens quite often that I want to do something and I remember once reading about it but I’m not sure where and how to find the post quickly. It would be nice if there’s an overview and also make these handy utilties more visible to newcomers. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Falphabet-scroll.html) + ### **Shai Almog** — July 20, 2016 at 4:20 am ([permalink](https://www.codenameone.com/blog/alphabet-scroll.html#comment-22580)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Another approach which I haven’t tested but might be more elegant is this: > After constructing and initializing the layout loop over the component and assign a Y range to every alphabet letter. getY() of a specific component should return the right scroll offset and this should work nicely with the scroll listener. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Falphabet-scroll.html) + ### **Shai Almog** — July 20, 2016 at 4:20 am ([permalink](https://www.codenameone.com/blog/alphabet-scroll.html#comment-22733)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s a bug in the JavaScript port, Steve just committed a fix for this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Falphabet-scroll.html) + ### **Shai Almog** — July 20, 2016 at 4:23 am ([permalink](https://www.codenameone.com/blog/alphabet-scroll.html#comment-22977)) @@ -150,7 +150,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The thing I’d really like to add to the developer guide is a big section on cn1libs covering usage of the top cn1libs e.g. parse, maps, bouncy castle etc. but I can’t seem to find the time/person to do that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Falphabet-scroll.html) + --- diff --git a/docs/website/content/blog/analysis-google-moving-to-openjdk-what-that-really-means.md b/docs/website/content/blog/analysis-google-moving-to-openjdk-what-that-really-means.md index 09567fb2c4..72edc5f62b 100644 --- a/docs/website/content/blog/analysis-google-moving-to-openjdk-what-that-really-means.md +++ b/docs/website/content/blog/analysis-google-moving-to-openjdk-what-that-really-means.md @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t mean to start a flame war, but IMHO Google should ditch the Java approach all together and find a better replacement. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Shai Almog** — December 30, 2015 at 2:31 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22626)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Google analyzed the options before picking Java, there are no realistic alternatives for Java and none are better performing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Luix** — December 30, 2015 at 2:44 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22636)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As a SysAdmin I deal with poorly written Java code all the time (i.e. the developers simply complain about their code running slow on expensive hardware because they don’t have enough resources). I’d like to see a path to better resource usage rather than expecting the system to grow in size. That’s just an unrealistic approach. I reckon it’s Google’s fault for not steering the development in that direction, but then again, Java might be the de facto standard, but it doesn’t mean it couldn’t be improved. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Shai Almog** — December 30, 2015 at 2:53 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22456)) @@ -189,7 +189,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I totally see the issues you are running against, some Java apps are just ridiculous and its often hard for us to gauge what the hell is needed in terms of resources. One annoyance I had with servers was that the Xmx switch for the JVM to indicate the maximum memory has no value for the admin. It only allocates the memory visible to the Java application but not the memory I need to give to the server. So if I use -Xmx2gb the app might take up 2.5gb because of various VM overhead issues. This makes it pretty painful, but that’s an implementation problem more than an inherent issue in the Java language. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Luix** — December 30, 2015 at 3:01 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-21500)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > All I have left are my best wishes for the upcoming new year. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **bryan** — January 2, 2016 at 10:10 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22440)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What you said makes no sense at all. Java the language is fine (unless your preference is functional languages), and the JVM (which as Shai has noted is NOT what Google use) works just fine also. Back in the day almost all feature phones had Java baked in, and given the hardware constraints, Java apps worked remarkably well (and worked even better with LWUIT – thanks Shai/Chen), so to say Java is intrinsically slow or a resource hog is nonsense. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Adam** — January 6, 2016 at 7:19 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22657)) @@ -224,7 +224,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Are these really competing goals? Something that executes in fewer CPU cycles will result in longer battery life. AOT is always better than JIT for most things (unless they can only be known at runtime), but as far as a JIT engine goes, faster is better for everybody. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Shai Almog** — January 6, 2016 at 7:30 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22514)) @@ -243,7 +243,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Anyway, I digress. Its a bit more complex than that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Adam** — January 6, 2016 at 7:46 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22257)) @@ -254,7 +254,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That being said, what on earth would the JIT be doing that is consuming otherwise idle CPU cycles that aren’t otherwise necessary tasks? Overly aggressive garbage collection? Maybe I’m only looking at this from an application level lens when I should be viewing from a virtual machine lens. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + ### **Shai Almog** — January 6, 2016 at 7:55 pm ([permalink](https://www.codenameone.com/blog/analysis-google-moving-to-openjdk-what-that-really-means.html#comment-22664)) @@ -269,7 +269,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Mobile JIT’s aren’t as aggressive but they do something weird. They GC jitted code. E.g. if RAM is low or if a piece of code was used a few times and then no longer called then wasting RAM on compiled code is redundant. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanalysis-google-moving-to-openjdk-what-that-really-means.html) + --- diff --git a/docs/website/content/blog/android-app-bundle-support.md b/docs/website/content/blog/android-app-bundle-support.md index f3b6775d03..870f827c1d 100644 --- a/docs/website/content/blog/android-app-bundle-support.md +++ b/docs/website/content/blog/android-app-bundle-support.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since the aab format is not installable on an Android smartphone but can only be used to publish in the store, you will always continue to provide the apk format, right? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-app-bundle-support.html) + ### **Shai Almog** — June 6, 2021 at 2:01 pm ([permalink](https://www.codenameone.com/blog/android-app-bundle-support.html#comment-24466)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I won’t say “always” since things change but as long as AAB isn’t installable you will need an APK and we’ll provide it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-app-bundle-support.html) + ### **Chris Vorster** — September 11, 2021 at 12:56 am ([permalink](https://www.codenameone.com/blog/android-app-bundle-support.html#comment-24479)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can’t seem to find any solutions on how to deal with this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-app-bundle-support.html) + ### **Lianna Casper** — September 11, 2021 at 4:12 am ([permalink](https://www.codenameone.com/blog/android-app-bundle-support.html#comment-24480)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to pick the right keystore in Codename One Settings. How did you sign the app you first uploaded? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-app-bundle-support.html) + --- diff --git a/docs/website/content/blog/android-build-target-27-migration.md b/docs/website/content/blog/android-build-target-27-migration.md index 62c5126866..e097a2fea3 100644 --- a/docs/website/content/blog/android-build-target-27-migration.md +++ b/docs/website/content/blog/android-build-target-27-migration.md @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’ve done some tests with “android.buildToolsVersion=27” in Android 7 and Android 5 devices and I didn’t notice any difference 🙂 > However, I don’t understand why the target API level doesn’t restrict older devices: if the API 27 is for Android 8.1, how is it possible that the older devices are supported? Is it possible because Codename One build servers don’t generate code that is supported only by recent devices? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Shai Almog** — April 7, 2018 at 4:42 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23648)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, if both the app and the device are API 23 or newer the app would install instantly and prompt for permissions in runtime. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Denis** — May 12, 2018 at 8:45 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23780)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Shai Almog** — May 13, 2018 at 4:25 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23692)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > what do you have within your [codenameone_settings.proper…](?) It looks like this isn’t passing through. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Denis** — May 13, 2018 at 6:38 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23725)) @@ -147,7 +147,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > codename1.arg.android.buildToolsVersion=27 is there, so it looks correct as I understand, please confirm > Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Shai Almog** — May 14, 2018 at 4:25 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-21475)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > yes. But other build hints might collide with this functionality so are there other android.* build hints in the file? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Denis** — May 14, 2018 at 7:24 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23556)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > codename1.vendor=Denis Manyukhin > codename1.version=1.11 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Shai Almog** — May 15, 2018 at 4:08 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23790)) @@ -215,7 +215,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looking again at the code I think you might need to explicitly specify android.sdkVersion=27 for this to work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Denis** — May 15, 2018 at 4:25 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23960)) @@ -227,7 +227,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > also it’s better to move [android.playService.ads]() below Android build hints, is that correct ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Shai Almog** — May 15, 2018 at 4:48 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-21644)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you edit [codenameone_settings.proper…]() you need to prefix it with codename1.arg. I suggest using the Codename One Setting UI under “Build Hints” to edit these and not edit the file directly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Denis** — May 15, 2018 at 6:44 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23699)) @@ -248,7 +248,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > also I can’t see “[android.playService.ads]()=true” in Build Hints UI, it only appears in [codenameone_settings.proper…](), is it ok ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Denis** — May 15, 2018 at 9:20 pm ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23716)) @@ -258,7 +258,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > have you meant android.targetSDKVersion build hint ? > if not, may be it worth to set android.targetSDKVersion value explicitly ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Shai Almog** — May 16, 2018 at 5:56 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23767)) @@ -270,7 +270,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Only things with the codename1.arg. prefix will appear in the build hints UI so that flag is effectively ignored. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Denis** — May 16, 2018 at 6:16 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23693)) @@ -279,7 +279,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > yes, android.targetSDKVersion solved the issue, no target API warnings, wondering if I shall keep android.sdkVersion and android.buildToolsVersion records in build hints > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + ### **Shai Almog** — May 17, 2018 at 11:05 am ([permalink](https://www.codenameone.com/blog/android-build-target-27-migration.html#comment-23931)) @@ -288,7 +288,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ll switch all of these to default to 27 probably next weekend. I want to give this enough time before we release 5.0 in July. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fandroid-build-target-27-migration.html) + --- diff --git a/docs/website/content/blog/animated-gif-support.md b/docs/website/content/blog/animated-gif-support.md index 66f6f0ac04..7aae0f0bd0 100644 --- a/docs/website/content/blog/animated-gif-support.md +++ b/docs/website/content/blog/animated-gif-support.md @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So does this mean that the image will be animated continously?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + ### **Shai Almog** — August 11, 2017 at 7:22 am ([permalink](https://www.codenameone.com/blog/animated-gif-support.html#comment-23653)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It will loop based on the loop settings in the GIF itself. GIF’s contain a loop count. If it’s 0 it means looping forever. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + ### **Francesco Galgani** — August 16, 2017 at 5:19 pm ([permalink](https://www.codenameone.com/blog/animated-gif-support.html#comment-23444)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you 🙂 > How are the various densities managed by animated GIFs? Is there any multi-image equivalent for GIF? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + ### **Shai Almog** — August 17, 2017 at 4:39 am ([permalink](https://www.codenameone.com/blog/animated-gif-support.html#comment-24151)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We don’t. GIF has no density support so it can only be scaled. Using an approach like multi-image with GIF would be prohibitive as the file size will balloon. GIF’s are huge enough as it is. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + ### **Francesco Galgani** — August 17, 2017 at 9:39 am ([permalink](https://www.codenameone.com/blog/animated-gif-support.html#comment-23637)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Mmm… is there any way to get the right animated GIF size using an external service such as Cloudinary? I’ve never used it, so I don’t know if it supports animated GIFs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + ### **Shai Almog** — August 18, 2017 at 5:56 am ([permalink](https://www.codenameone.com/blog/animated-gif-support.html#comment-23418)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t know. I’m not familiar with that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + ### **Rainer** — August 23, 2017 at 7:52 pm ([permalink](https://www.codenameone.com/blog/animated-gif-support.html#comment-24219)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello! I tried the sample code with an animated gif, but nothing appears with the simulator > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + ### **Shai Almog** — August 24, 2017 at 9:04 am ([permalink](https://www.codenameone.com/blog/animated-gif-support.html#comment-23695)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Do you see any error in the console? > Have you tried with a different gif file? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fanimated-gif-support.html) + --- diff --git a/docs/website/content/blog/around.md b/docs/website/content/blog/around.md index e70610337b..7485c0a6b2 100644 --- a/docs/website/content/blog/around.md +++ b/docs/website/content/blog/around.md @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Great work!!!! just a question, how to change the color of the circle. instead of blue maybe use red or any different color > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faround.html) + ### **Chen Fishbein** — April 1, 2016 at 6:38 am ([permalink](https://www.codenameone.com/blog/around.html#comment-22460)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, the colors are coming from the “Slider” theme entry, just modify the Slider colors on the theme to change the colors > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Faround.html) + --- diff --git a/docs/website/content/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.md b/docs/website/content/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.md index 2080a6ffa2..559cbad0ae 100644 --- a/docs/website/content/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.md +++ b/docs/website/content/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.md @@ -276,14 +276,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One big step forward would be to read Exif rotation and correct the image accordingly, as this is something that happens very often. Most devices don’t actually rotate pictures, but mark them as such in the exif data. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fassociating-your-app-with-file-extension-mime-types-iphone-android-windows.html) + ### **bryan** — November 8, 2016 at 7:37 pm ([permalink](https://www.codenameone.com/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.html#comment-22806)) > Great tutorial Steve – thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fassociating-your-app-with-file-extension-mime-types-iphone-android-windows.html) + ### **Shai Almog** — November 9, 2016 at 7:31 am ([permalink](https://www.codenameone.com/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.html#comment-23043)) @@ -292,7 +292,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > AFAIK we already do that implicitly in our capture implementation. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fassociating-your-app-with-file-extension-mime-types-iphone-android-windows.html) + ### **Carlos** — November 9, 2016 at 9:09 am ([permalink](https://www.codenameone.com/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.html#comment-23085)) @@ -301,14 +301,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fassociating-your-app-with-file-extension-mime-types-iphone-android-windows.html) + ### **Shai Almog** — November 10, 2016 at 4:57 am ([permalink](https://www.codenameone.com/blog/associating-your-app-with-file-extension-mime-types-iphone-android-windows.html#comment-22989)) > Looking at the code it seems to no longer be there, not sure why. I’ll have to ask on that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fassociating-your-app-with-file-extension-mime-types-iphone-android-windows.html) + --- diff --git a/docs/website/content/blog/async-debugging-with-intellij-idea.md b/docs/website/content/blog/async-debugging-with-intellij-idea.md index 5cf7a2302d..3bb1abc443 100644 --- a/docs/website/content/blog/async-debugging-with-intellij-idea.md +++ b/docs/website/content/blog/async-debugging-with-intellij-idea.md @@ -141,7 +141,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wonderful new features! Great job guys! I’m literally impress every time I visit the blog and see some new cool feature added. Keep those cool useful features coming please. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fasync-debugging-with-intellij-idea.html) + --- diff --git a/docs/website/content/blog/automating-releases.md b/docs/website/content/blog/automating-releases.md index ee0198a8a7..aa59136bdc 100644 --- a/docs/website/content/blog/automating-releases.md +++ b/docs/website/content/blog/automating-releases.md @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi during development I noticed that if I try to send multiple builds ie Send Android, Send iOS.. on Netbeans etc. I would receive a compile error if I send them too quickly (simultaneously), I think CN1 deletes some files during the send build process. In any case the reason why I saying that is, I have Jenkins setup and would like to return a [result.zip]() containing multiple platform result files ie Android, iOS, Web, Desktop. How can I go about doing this on Jenkins build.xml? I am currently able to set ANT targets on Jenkins pre and post build. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomating-releases.html) + ### **Shai Almog** — February 9, 2017 at 6:32 pm ([permalink](https://www.codenameone.com/blog/automating-releases.html#comment-21563)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, you can send concurrent builds but not at once. If you use automation to do this your user can’t send a build at that exact time. It’s just a limitation in the way the system was designed as the code that allocates a build needs to reserve a spot. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomating-releases.html) + ### **Blessing Mahlalela** — February 9, 2017 at 6:43 pm ([permalink](https://www.codenameone.com/blog/automating-releases.html#comment-23319)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok, I have now managed to call an ANT “build-for-javascript” target from the build xml. Thanks a lot for this, no more sitting and waiting for builds, secondly the automated test recorder will become a great resource to small dev organisations that just don’t have budget for dedicated test teams! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomating-releases.html) + ### **Blessing Mahlalela** — February 9, 2017 at 6:46 pm ([permalink](https://www.codenameone.com/blog/automating-releases.html#comment-23071)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One more question. How can I add multiple ANT arguments on Jenkins? I would like to automate the building of Android, iOS & web on every successful CI build. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomating-releases.html) + ### **Blessing Mahlalela** — February 9, 2017 at 8:21 pm ([permalink](https://www.codenameone.com/blog/automating-releases.html#comment-23237)) @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Managed to do multiple builds by adding additional ANT build steps. Had to configure signing certificates also. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomating-releases.html) + ### **Shai Almog** — February 9, 2017 at 8:49 pm ([permalink](https://www.codenameone.com/blog/automating-releases.html#comment-23077)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes we do them one by one since they are synchronous. I hope to write a more detailed blog on doing this in a future update just didn’t get around to doing it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautomating-releases.html) + --- diff --git a/docs/website/content/blog/autorenewing-subscriptions-in-ios-and-android.md b/docs/website/content/blog/autorenewing-subscriptions-in-ios-and-android.md index 328bba292a..99e0e1a972 100644 --- a/docs/website/content/blog/autorenewing-subscriptions-in-ios-and-android.md +++ b/docs/website/content/blog/autorenewing-subscriptions-in-ios-and-android.md @@ -738,7 +738,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks Steve – great tutorial. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautorenewing-subscriptions-in-ios-and-android.html) + ### **salah Alhaddabi** — August 13, 2017 at 9:46 pm ([permalink](https://www.codenameone.com/blog/autorenewing-subscriptions-in-ios-and-android.html#comment-23501)) @@ -772,14 +772,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at java.awt.EventDispatchThread.pumpEvents([EventDispatchThread.java]():93) > at [java.awt.EventDispatchThrea…](:82) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautorenewing-subscriptions-in-ios-and-android.html) + ### **Shai Almog** — August 14, 2017 at 7:04 am ([permalink](https://www.codenameone.com/blog/autorenewing-subscriptions-in-ios-and-android.html#comment-23511)) > You refactored the package name without updating it in the [codenameone_settings.proper…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautorenewing-subscriptions-in-ios-and-android.html) + ### **Brenden** — June 11, 2019 at 9:15 am ([permalink](https://www.codenameone.com/blog/autorenewing-subscriptions-in-ios-and-android.html#comment-24009)) @@ -790,7 +790,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards Brenden > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautorenewing-subscriptions-in-ios-and-android.html) + ### **Shai Almog** — June 12, 2019 at 4:11 am ([permalink](https://www.codenameone.com/blog/autorenewing-subscriptions-in-ios-and-android.html#comment-24099)) @@ -798,7 +798,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > it should work fine locally but you need to still configure everything in itunes connect otherwise it won’t work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautorenewing-subscriptions-in-ios-and-android.html) + ### **Rochana Sawatzky** — November 27, 2019 at 1:36 am ([permalink](https://www.codenameone.com/blog/autorenewing-subscriptions-in-ios-and-android.html#comment-24269)) @@ -809,7 +809,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have installed maven, and added it to my path, as well as adding maven_home, m2_home, java_home environment variables. I can run mvn -version fine, so I’m at a loss for why I’m getting the error. Any ideas? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautorenewing-subscriptions-in-ios-and-android.html) + ### **Shai Almog** — November 27, 2019 at 2:59 am ([permalink](https://www.codenameone.com/blog/autorenewing-subscriptions-in-ios-and-android.html#comment-24267)) @@ -818,7 +818,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If this doesn’t help try to provide more details about your environment so we can help. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautorenewing-subscriptions-in-ios-and-android.html) + --- diff --git a/docs/website/content/blog/autosizing-add-all-ios-redirects.md b/docs/website/content/blog/autosizing-add-all-ios-redirects.md index 47757d71e0..f8ee4f40d6 100644 --- a/docs/website/content/blog/autosizing-add-all-ios-redirects.md +++ b/docs/website/content/blog/autosizing-add-all-ios-redirects.md @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is the addAll shortcut already available? Cant see it in netbeans… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — February 14, 2017 at 8:05 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-23119)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It should be. Use the Update Client Libs button in Codename One Settings. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **João Bastos** — February 14, 2017 at 5:23 pm ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24230)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Solved! Thanks Shai! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 20, 2018 at 8:06 pm ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24001)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > p.s. CodenameOne version 5.0 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 21, 2018 at 10:38 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24033)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > update, text appears on real devices, but it’s very very tiny > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 22, 2018 at 6:09 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-23934)) @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It looks like you used something such as absolute center or flow layout. That won’t work. These layout managers give components their preferred size which means the resizing text will shrink and won’t grow. You need to use a layout that gives out the full width. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 23, 2018 at 9:02 pm ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24070)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > yes, you are right, in some parts of UI I used flow layout. Is there any other way to make text bigger on tablets ? because it’s really very very tiny on 10 inch tablets, is it possible to set font size for “Label” UUID (to apply it to all labels at once) depending on device screen size ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 24, 2018 at 4:33 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24082)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can do that in the theme. See the section in the developer guide about theme layering. You can add a theme on top of the current theme. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 24, 2018 at 6:54 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-23785)) @@ -177,7 +177,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Display.getInstance().getDisplayWidth() > Display.getInstance().getDisplayHeight() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 25, 2018 at 8:23 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24019)) @@ -186,7 +186,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There’s isTablet() both in Display & the CN class. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 25, 2018 at 12:05 pm ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24025)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > cool, thanks ! just tried that, interesting, but font changes doesn’t apply, background color does, i.e. I have correct layered theme and code setup, I see different background for tablets, but font size doesn’t change, I am trying t set to “True Type: native:MainRegular” and “True Type Size: Large”, but nothing happens on tablets, I tried both “[Default Style]” and “Label”, “Button” individually, can you please advise ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 26, 2018 at 9:01 pm ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24052)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > setting “True Type Size” to millimeters value on component level helped, [Default Style] still doesn’t work even with millimeters value, I set font site for Buttons and Labels, but for example Dialog title is still very tiny, looks like I should set values for all components individually > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 27, 2018 at 8:48 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24084)) @@ -218,7 +218,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > all in simulator haven’t test on real devices yet > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 27, 2018 at 10:43 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-23964)) @@ -227,7 +227,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > on real tablet device dialog title appears similar to mobile, but with less spacing from top and bottom > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 28, 2018 at 5:31 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24048)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Which tablet skin? It’s possible the skin is out of date and needs a new theme > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — September 28, 2018 at 7:17 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-23866)) @@ -252,7 +252,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > java.lang.UnsatisfiedLinkError: Native Library C:UsersDenisAppDataLocalTempsqlite-3.7.151-amd64-sqlitejdbc.dll already loaded in another classloader > java.lang.UnsatisfiedLinkError: org.sqlite.NativeDB._open(Ljava/lang/String;I)V > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 29, 2018 at 4:27 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24069)) @@ -261,7 +261,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Did you refresh theme? It’s a bit hard to guess with that amount of information. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 29, 2018 at 4:31 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24074)) @@ -272,7 +272,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The simulator crash is due to sqlite, we tried multiple ways to workaround it but it seems that the sqlite JDBC support is averse to class loaders. If you use sqlite switching skins will crash and you’ll have to re-run the app. There’s this issue which we tried and failed to fix multiple times [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 30, 2018 at 9:27 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24044)) @@ -281,7 +281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Default will only work for things that aren’t explicitly defined. Since the title is explicitly defined in the native theme you need to override that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — September 30, 2018 at 9:28 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-21580)) @@ -290,7 +290,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That mostly relates to the density of the device > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — October 1, 2018 at 9:07 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-24087)) @@ -299,7 +299,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > that makes sense, and I thought the same, the only problem is that we can’t see what defined in native theme ))) I have just 6 items in theme settings, Default style, Button, Container, Label, Multibutton and Toolbar (only Padding/Margin) and as I understand because they are explicitly defined in main theme I have to define them also in layered theme, [Default Style] in layered theme will not override their parameters from main theme, is that correct ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Shai Almog** — October 2, 2018 at 4:49 am ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-23822)) @@ -309,7 +309,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Technically you can open the native theme file from our git repo, but that’s probably not a good idea since that might change. Yes you need to explicitly define things you want to change. E.g. the title in iOS is center aligned and in Android it’s left aligned. We usually don’t override alignment to keep that default behavior. > The nice thing is that most of these things can be tested live with the simulator and switching is relatively quick (with the exception of the SQLite problem). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + ### **Denis** — October 2, 2018 at 12:21 pm ([permalink](https://www.codenameone.com/blog/autosizing-add-all-ios-redirects.html#comment-23893)) @@ -318,7 +318,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you Shai, I do exactly the same, use emulator to adjust components, it’s very useful, thanks ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fautosizing-add-all-ios-redirects.html) + --- diff --git a/docs/website/content/blog/avoiding-lists.md b/docs/website/content/blog/avoiding-lists.md index 3fe8cf8849..d7893e0cfa 100644 --- a/docs/website/content/blog/avoiding-lists.md +++ b/docs/website/content/blog/avoiding-lists.md @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Agree with all this. I originally used Lists with custom cell renderers, and with the deprecation of the old GUI builder, I took the opportunity to refactor my code and change all Lists to Containers. Initially my thoughts were “it can’t work as well”, but in fact there appears to be zero performance penalty, and as Shai says, you can create a much better UI experience. Don’t use Lists ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Sadart** — August 23, 2016 at 4:31 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-22749)) @@ -194,7 +194,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > True. Lists are horrible to deal with. I am still trying to recall when I used them. Stayed away from them years ago because stacking up containers made sense to me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Jérémy MARQUER** — August 23, 2016 at 7:35 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-22712)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Totally agree and happy to read this post !! I initially work with complex List but I have refactored it recently. For example, I InfiniteProgress doesn’t animate correctly in items of my List -> I have changed it to InfiniteContainer and it works better !! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Shai Almog** — August 24, 2016 at 3:58 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-23011)) @@ -216,7 +216,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Which also shows off animation within the search and quite a few other nice things. Notice that this isn’t demonstrated with an infinite container because searching thru that would require fetching all the data which might not be what you want to do so you will need to adapt the code to work with fetch logic (e.g. special webservice call for search like we do in property cross). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Carlos** — August 24, 2016 at 8:09 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-22937)) @@ -284,7 +284,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Shai Almog** — August 25, 2016 at 5:21 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-21457)) @@ -293,7 +293,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Odd. I’ve seen messages disappear before but I always assumed they were deleted by the asker… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Jeff Crump** — September 1, 2016 at 5:44 pm ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-22795)) @@ -302,7 +302,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would prefer to continue to use the existing List class. When I first started to use Codename One I created an extend List class that utilizes a separate listmodel class, a multi-threaded downloader class, and a renderer class (which generates a prototype). I am able to place buttons, text and other components in the renderer class and have it manage states, mutable backgrounds and pass events to handle unique responses. The downloader class initially pulls two pages of images, then as the list scrolls it downloads additional pages, four at a time, then pauses until the next scroll. The list model class only fires an update when the image is still visible. My ListModel class also implements static filters on the data as the model is instantiated. All of my lists reside on tabs and work/scroll very well. The downloader class uses a two tier thread safe CacheMap. It easily handles 5,000 cells as the cell cache scrolls both directions. It is very fast and doesn’t suffer from pauses or jerky responses. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Shai Almog** — September 2, 2016 at 5:16 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-22880)) @@ -313,7 +313,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think it’s pretty rare because navigating 5000 entries on mobile devices is probably too much for users and obviously the effort you had to put to get it going was pretty big… That’s the gist of this post. Yes there are edge cases that list can handle well but they are edge cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Jeff Crump** — September 2, 2016 at 12:52 pm ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-23039)) @@ -322,7 +322,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I know, I just didn’t want to lose the existing List component. I wrote most of my code during the first few months after I started using Codename One. It was still very new and I had decided to go with it as is. So I added in what I wanted and worked around the rest. There have been many new components and upgrades since then and it has become a very capable platform. While we have tested very large lists, our target is actually about 500, and with the internal filters the length is between 65 and 85. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **khmaies hassen** — April 20, 2017 at 10:32 pm ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-23227)) @@ -331,7 +331,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > when i reach the end of the list where there are no new pages to show and then i go up and pull the list to refresh, it gives me an empty page. how to reset “pageNumber” to 1 when i use pull to refresh? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Shai Almog** — April 21, 2017 at 4:44 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-23455)) @@ -342,7 +342,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Place a breakpoint in your callback code and make sure you return the right value on every call > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **khmaies hassen** — April 21, 2017 at 8:58 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-21466)) @@ -351,7 +351,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Even in your example the same thing happenes when you reach the end > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Shai Almog** — April 22, 2017 at 8:24 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-23422)) @@ -360,7 +360,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Which example > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **khmaies hassen** — April 22, 2017 at 12:22 pm ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-23428)) @@ -369,7 +369,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + ### **Shai Almog** — April 23, 2017 at 5:33 am ([permalink](https://www.codenameone.com/blog/avoiding-lists.html#comment-23521)) @@ -378,7 +378,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that’s code that originally relied on InfiniteScrollAdapter which has no pull to refresh or index… You need to use the index value to determine the page you are on with InfiniteContainer > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Favoiding-lists.html) + --- diff --git a/docs/website/content/blog/back-vacation.md b/docs/website/content/blog/back-vacation.md index f65706e36c..c08a833ca6 100644 --- a/docs/website/content/blog/back-vacation.md +++ b/docs/website/content/blog/back-vacation.md @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The Component Inspector enhancements are very helpful! Thank you very much! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fback-vacation.html) + --- diff --git a/docs/website/content/blog/background-fetch.md b/docs/website/content/blog/background-fetch.md index e15230c4dc..c96e347572 100644 --- a/docs/website/content/blog/background-fetch.md +++ b/docs/website/content/blog/background-fetch.md @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve found that you can’t poll faster than 60 seconds, not a big problem, an update every minute is still plenty, but might be worth noting as the example code uses 10 seconds, but that’s not what result I’m getting on my phone. If you set it lower then it’ll just call the method every 60 seconds. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Lukman Javalove Idealist Jaji** — June 23, 2016 at 9:00 am ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-22912)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will it be a good programming practice to use this feature to connect to a remote DB every x minutes? Or is there a more effective way to achieve this? Sometimes when the back button is pressed on the MainForm, the app ought to be minmized but when I reopen, it looks like the app starts all over again. Does this feature prevent that? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Shai Almog** — June 24, 2016 at 6:24 am ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-22748)) @@ -192,7 +192,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Probably not, it will grind your battery down to nothing. The right thing to do is to use push to trigger an update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Lukman Javalove Idealist Jaji** — June 26, 2016 at 6:36 am ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-22813)) @@ -201,7 +201,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai .. does this apply also to on device background checks … say if a file exists in storage or on the filesystem > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Shai Almog** — June 27, 2016 at 3:04 am ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-22724)) @@ -210,7 +210,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have no idea. I’m guessing it should work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Scott Turner** — May 11, 2017 at 2:21 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-23401)) @@ -219,7 +219,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I noticed an issue with the BackgroundFetch functionality. It’s not mentioned in this blog post, but for ios, you have to set ios.locationusagedescription in the build hints, otherwise it won’t hit the performBackgroundFetch callback on apple devices. It took me several hours of poking around to figure this out, so it’s definitely worth amending the post. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Shai Almog** — May 12, 2017 at 12:25 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-23533)) @@ -228,7 +228,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not familiar enough with that piece of code so I asked about it. I understand that there should be no dependency on location usage description so if this happens with a simple hello world that might be a bug. One thing I did understand is that iOS is ridiculously sensitive about background behavior. So if you use things like location etc. this might fail by crashing with no messages or any indication of what went wrong. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Scott Turner** — May 12, 2017 at 12:48 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-23333)) @@ -237,7 +237,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, Shai. After playing around with BackgroundFetch I realized it wasn’t really right for my use case anyway. It’s far too unpredictable on ios. I need it to hit reliably at least once every 30 seconds and it seems like it doesn’t allow that sort of flexibility. Oh well! Thanks for the follow up. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Ch Hjelm** — May 20, 2019 at 8:28 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-24093)) @@ -246,7 +246,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I understand that only `init()` will be executed before `performBackgroundFetch` is run in the background. If I have a lot of things being executed on a normal application startup (and which are not necessary for the `performBackgroundFetch` to execute), I guess that initialization code should then rather go into `start()` to avoid slowing the `performBackgroundFetch` down (with the risk that it takes too long and get killed). In which case, `start()` should test on whether current is null like in your example, and only execute all the initialization code if `current` actually is null. Would you agree this is the best approach? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Shai Almog** — May 21, 2019 at 4:26 am ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-23991)) @@ -257,7 +257,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > init is only invoked when the app is launched from destroyed mode (cold start). Start is invoked on resume from suspended mode. This lets us detect a case of resume which might be applicable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Ch Hjelm** — May 21, 2019 at 6:42 am ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-24058)) @@ -276,7 +276,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > }` > Hope I managed to make it clear. I basically want to double check with your expertise because any issues here could be difficult to catch in the Simulator or in device testing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Shai Almog** — May 22, 2019 at 9:33 am ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-23998)) @@ -285,7 +285,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You shouldn’t write any code there. It could slow down restore and you should minimize code in init as they can trigger ANR’s (app not responding). In a case of ANR your app could be killed instantly. You can start a thread in the init code and do initialization logic there after a small delay to let the UI grab some CPU. There is no reason to prefer start over init() for this sort of logic though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Arthur Major** — July 23, 2021 at 4:42 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-24470)) @@ -294,7 +294,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I tested this code and works good in Android 7 and below, but Android 8+ just run once, is there something else I have to do? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Steve Hannah** — July 23, 2021 at 5:04 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-24471)) @@ -303,7 +303,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Background execution has gotten a lot harder with newer versions of Android. It is difficult to predict when the platform will run your background tasks, and they may be blocked for any reason on both Android and iOS. If you can check the device log it might give you a clue as to what its “complaint” is. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Arthur Major** — July 23, 2021 at 11:57 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-24472)) @@ -335,7 +335,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s all the log I got when it runs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Steve Hannah** — July 28, 2021 at 12:54 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-24473)) @@ -350,7 +350,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Working around these growing background execution restrictions is tricky. We may end up deprecating some of these background execution APIs and shifting to implementing this type of thing in cn1libs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbackground-fetch.html) + ### **Arthur Major** — July 28, 2021 at 4:44 pm ([permalink](https://www.codenameone.com/blog/background-fetch.html#comment-24474)) diff --git a/docs/website/content/blog/badges.md b/docs/website/content/blog/badges.md index 3e68717680..9ec6d0ad52 100644 --- a/docs/website/content/blog/badges.md +++ b/docs/website/content/blog/badges.md @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “3 This message is shown to the user with number 3 badge” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbadges.html) + ### **Omar Suleiman** — January 14, 2018 at 12:42 pm ([permalink](https://www.codenameone.com/blog/badges.html#comment-24155)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbadges.html) + ### **Shai Almog** — January 15, 2018 at 6:45 am ([permalink](https://www.codenameone.com/blog/badges.html#comment-23742)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > I’ve answered this here: [https://stackoverflow.com/q…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbadges.html) + --- diff --git a/docs/website/content/blog/badging-arbitrary-components.md b/docs/website/content/blog/badging-arbitrary-components.md index f211a1b884..5703d9e7dd 100644 --- a/docs/website/content/blog/badging-arbitrary-components.md +++ b/docs/website/content/blog/badging-arbitrary-components.md @@ -56,7 +56,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > createBadge error. Is it missing “public” statement in the method? or i´m missing something here? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbadging-arbitrary-components.html) ### **Shai Almog** — November 4, 2016 at 5:47 am ([permalink](https://www.codenameone.com/blog/badging-arbitrary-components.html#comment-22930)) @@ -64,8 +63,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > Sorry, I neglected to mention that this is landing in the Friday release today so when you get a new update the code should compile fine. You can use Update Client Libraries later today to get the update. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbadging-arbitrary-components.html) ### **João Bastos** — November 4, 2016 at 8:43 am ([permalink](https://www.codenameone.com/blog/badging-arbitrary-components.html#comment-23013)) @@ -73,8 +70,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > João Bastos says: > > Ok. Thanks Shai -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbadging-arbitrary-components.html) --- diff --git a/docs/website/content/blog/better-error-logging.md b/docs/website/content/blog/better-error-logging.md index a7a20a9a18..04867624dc 100644 --- a/docs/website/content/blog/better-error-logging.md +++ b/docs/website/content/blog/better-error-logging.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the Javadoc of `Display.getInstance().setEnableAsyncStackTraces(…);`, it’s written: «Currently this is only supported in the JavaSE/Simulator port». Is it true? In that case, it’s not useful for crash reports… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + ### **Shai Almog** — April 18, 2019 at 2:43 am ([permalink](https://www.codenameone.com/blog/better-error-logging.html#comment-24057)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It should work for desktop builds and Android as far as the code goes. Some platforms might fail because of the way stack traces are handled but I don’t see anything in the code that indicates this was actually enforced. It might not work everywhere e.g. on iOS. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + ### **Francesco Galgani** — April 23, 2019 at 1:58 pm ([permalink](https://www.codenameone.com/blog/better-error-logging.html#comment-24108)) @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is something strange, maybe you can help me to better understand the logic of setEnableAsyncStackTraces. Without setEnableAsyncStackTraces, I have a NullPointerException without any indication of the line of code that thrown the exception (so the log is useless), while with setEnableAsyncStackTraces(true) I have a com.codename1.ui.Display$EdtException, but in the log there is no mention of any NullPointerException, so it’s unclear where is the exception and why is there an exception. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + ### **Francesco Galgani** — April 23, 2019 at 2:21 pm ([permalink](https://www.codenameone.com/blog/better-error-logging.html#comment-24096)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > however my question is the same: why does a NullPointerException become a > Display$EdtException using setEnableAsyncStackTraces? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + ### **Shai Almog** — April 23, 2019 at 4:55 pm ([permalink](https://www.codenameone.com/blog/better-error-logging.html#comment-24115)) @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What’s popup? What type of component is it? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + ### **Francesco Galgani** — April 23, 2019 at 5:57 pm ([permalink](https://www.codenameone.com/blog/better-error-logging.html#comment-23921)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This is the code: [https://gist.github.com/jsf…]() > As you can see, I’m trying to adapt AutoCompleteTextField to my needs. Note at the bottom of the code the commented popup.remove(). I’m trying to close the popup list immediately when setEditable(false) is called. A safe and correct way to do it could fit with my use case, but maybe my code is not safe. Moreover, calling setEditable(true) after setEditable(false) causes that the popup list will not appear again when the user start typing in the field. I hope that few changes can fix this code. Do you have any suggestion? (I know that Stack Overflow is more suitable for this type of questions, however we started the discussion here. Thank you for your support) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + ### **Shai Almog** — April 24, 2019 at 4:04 am ([permalink](https://www.codenameone.com/blog/better-error-logging.html#comment-24040)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Maybe this is related to an ongoing animation which triggered this. That might explain the broken stack trace. It might be necessary to flush animations first for this method to work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + ### **Francesco Galgani** — April 24, 2019 at 6:20 am ([permalink](https://www.codenameone.com/blog/better-error-logging.html#comment-24066)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You’re right!!! Thank you! You gave me the right hint to solve half of this issue: the first half is what you supposed (that solved the issue in several cases), the second half was that an override of initComponent() and deinitalize() allowed me to solve the exception in other cases. This is my fixed code: [https://gist.github.com/jsf…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-error-logging.html) + --- diff --git a/docs/website/content/blog/better-vscode-support-for-maven-projects.md b/docs/website/content/blog/better-vscode-support-for-maven-projects.md index e958b0a85f..65bd229536 100644 --- a/docs/website/content/blog/better-vscode-support-for-maven-projects.md +++ b/docs/website/content/blog/better-vscode-support-for-maven-projects.md @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Under Tools there is no Update option ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-vscode-support-for-maven-projects.html) + ### **Bryan Buchanan** — June 9, 2022 at 12:50 am ([permalink](https://www.codenameone.com/blog/better-vscode-support-for-maven-projects.html#comment-24537)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Oops – was looking at the wrong Tools location. All good now ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-vscode-support-for-maven-projects.html) + ### **Bryan Buchanan** — June 10, 2022 at 7:53 am ([permalink](https://www.codenameone.com/blog/better-vscode-support-for-maven-projects.html#comment-24539)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Having played around with quite a few projects (after using the Maven conversion tool) I have to say the VSCode integration is excellent. Well done. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-vscode-support-for-maven-projects.html) + ### **N P** — August 22, 2023 at 8:23 pm ([permalink](https://www.codenameone.com/blog/better-vscode-support-for-maven-projects.html#comment-24568)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > VScode is telling me “found no favorite commands” when I click on favorites > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-vscode-support-for-maven-projects.html) + ### **Shai Almog** — August 23, 2023 at 2:00 am ([permalink](https://www.codenameone.com/blog/better-vscode-support-for-maven-projects.html#comment-24569)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Did you download the VSCode version of the project from start or did you get a project from a different source? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-vscode-support-for-maven-projects.html) + ### **Raphael Lacuna** — September 23, 2023 at 12:02 am ([permalink](https://www.codenameone.com/blog/better-vscode-support-for-maven-projects.html#comment-24575)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have the same issue, and I downloaded it from the VSCode version of the project > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-vscode-support-for-maven-projects.html) + ### **Steve Hannah** — September 23, 2023 at 12:50 pm ([permalink](https://www.codenameone.com/blog/better-vscode-support-for-maven-projects.html#comment-24576)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You should see all of the key build and run commands there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbetter-vscode-support-for-maven-projects.html) + --- diff --git a/docs/website/content/blog/big-changes-bootcamp-updates.md b/docs/website/content/blog/big-changes-bootcamp-updates.md index 6fc8c986b6..aa506c2b62 100644 --- a/docs/website/content/blog/big-changes-bootcamp-updates.md +++ b/docs/website/content/blog/big-changes-bootcamp-updates.md @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very nice Shai and hope the result of the bootcamp will be fruitful and lead to better tutorials/documentation > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-bootcamp-updates.html) + --- diff --git a/docs/website/content/blog/big-changes-jcef.md b/docs/website/content/blog/big-changes-jcef.md index d7678f905f..c0ab3cf553 100644 --- a/docs/website/content/blog/big-changes-jcef.md +++ b/docs/website/content/blog/big-changes-jcef.md @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > when this post it will be available to windows? this means that the actual simulator will not work? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Shai Almog** — January 20, 2021 at 2:26 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24384)) @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > See the section titled: “Windows Install” above… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Steve Hannah** — July 17, 2020 at 1:48 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24299)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Windows will be available soon. > The simulator will still work without CEF. If you are on Windows, and your app doesn’t use Media or BrowserComponent, then it will still work fine (without CEF). If your app uses Media or BrowserComponent, then just make sure you’re using a JDK that has JavaFX, such as ZuluFX – and it will work fine. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Angelo** — August 3, 2020 at 1:53 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24303)) @@ -165,7 +165,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that the CEF install instructions for Linux are wrong, because the zip file has not cef as root so the unzipping happens, but I had to create manually the cef folder and copy the zip content there. I hope it is useful. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Angelo** — August 3, 2020 at 2:01 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24304)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As for the cef loading into the IDE, no updates are available for IntellJ Idea so, being that it seems that I cannot receive the codename updates as soon as they are published, I have to wait for the IDE update. Unless there is a workaround that you know to force the update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Shai Almog** — August 4, 2020 at 3:34 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24305)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ugh. I’ll fix the instructions for that. Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Shai Almog** — August 4, 2020 at 3:36 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24302)) @@ -193,7 +193,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We push updates separately from the plugins. That way we can support 3 IDEs with more common code. Just update via Codename One Settings using the menu on the top right. > If you still have the old settings UI it’s under the Basic section. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Angelo** — August 4, 2020 at 7:42 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24309)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The settings app found that there was a lock file in the .codename directory. I had to delete it to perform the update. > It is possible that also the other Codename plugin updates on my environment were blocked by that. Maybe the automatic update procedure should check it and inform the user, in case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Richard Matovu** — August 9, 2020 at 9:13 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24317)) @@ -257,7 +257,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Shai Almog** — August 10, 2020 at 5:09 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24311)) @@ -266,7 +266,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. Can you please post an issue about this in the issue tracker. Please also include some information about your system such as env output, distro etc. The issue tracker is here: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Carlos Verdier** — August 14, 2020 at 9:28 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24323)) @@ -280,7 +280,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tested on Mac OS Catalina 10.15.6 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Steve Hannah** — August 14, 2020 at 12:52 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24324)) @@ -291,7 +291,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you file this in the issue tracker so we can track it. As a starting point, what JDK are you using? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Artur Hefczyc** — August 27, 2020 at 9:20 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24331)) @@ -303,7 +303,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > mv ~/Downloads/cef ~/.codenameone/ > “` > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Artur Hefczyc** — August 28, 2020 at 7:21 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24326)) @@ -316,7 +316,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > “` > in the console output. Is this expected? I mean, do you still use JavaFX in simulator even if cef is installed? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Shai Almog** — August 29, 2020 at 4:34 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24330)) @@ -325,7 +325,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that’s a buggy printout from the prior condition. It indicates you have JavaFX in your system but it probably still uses CEF anyway. I filed an issue on that here: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Artur Hefczyc** — September 11, 2020 at 3:44 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24334)) @@ -334,7 +334,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So, how to make sure I am running in CEF mode instead of JavaFX? Is there any way to confirm the env my app us running in? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Shai Almog** — September 11, 2020 at 3:45 am ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24332)) @@ -343,7 +343,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If in chrome shows the debugging options for the browser then CEF is working as expected > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Artur Hefczyc** — September 11, 2020 at 4:49 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24336)) @@ -367,7 +367,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do you have any suggestions on what can be wrong? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Shai Almog** — September 11, 2020 at 4:51 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24333)) @@ -376,7 +376,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is this not reachable when a browser component is physically on the screen? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + ### **Julio Valeriron Ochoa** — January 19, 2021 at 8:49 pm ([permalink](https://www.codenameone.com/blog/big-changes-jcef.html#comment-24383)) @@ -385,7 +385,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can I configure new cfe simulator in windows? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbig-changes-jcef.html) + --- diff --git a/docs/website/content/blog/block-copy-paste-faster-performance-ios.md b/docs/website/content/blog/block-copy-paste-faster-performance-ios.md index adf6cb2278..b5031aed1f 100644 --- a/docs/website/content/blog/block-copy-paste-faster-performance-ios.md +++ b/docs/website/content/blog/block-copy-paste-faster-performance-ios.md @@ -38,7 +38,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do i need to add ios.disableScreenshots in built-hints in order to enable this feature ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fblock-copy-paste-faster-performance-ios.html) + ### **Shai Almog** — February 11, 2017 at 5:57 am ([permalink](https://www.codenameone.com/blog/block-copy-paste-faster-performance-ios.html#comment-23098)) @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No, that has nothing to do with that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fblock-copy-paste-faster-performance-ios.html) + --- diff --git a/docs/website/content/blog/bluetooth-support.md b/docs/website/content/blog/bluetooth-support.md index 4080a5d2ba..01b928a8d1 100644 --- a/docs/website/content/blog/bluetooth-support.md +++ b/docs/website/content/blog/bluetooth-support.md @@ -42,7 +42,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice, just built the demo and found it picking things up. Can it scan in the background and call back to the app? I.e., for discovering beacons. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbluetooth-support.html) + --- diff --git a/docs/website/content/blog/bootcamp-parse-bouns-post-materials.md b/docs/website/content/blog/bootcamp-parse-bouns-post-materials.md index 38164a4ca6..0401df79a1 100644 --- a/docs/website/content/blog/bootcamp-parse-bouns-post-materials.md +++ b/docs/website/content/blog/bootcamp-parse-bouns-post-materials.md @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m definitely looking forward to the bootcamp and the extra Parse workshop! Feel free to let me know what aspects of Parse and parse4cn1 you’d like to see so that I can prepare accordingly. Just reply to this post with your ideas/questions. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbootcamp-parse-bouns-post-materials.html) + ### **Andrew Nyago** — March 15, 2017 at 3:38 pm ([permalink](https://www.codenameone.com/blog/bootcamp-parse-bouns-post-materials.html#comment-23166)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > i don;t see any link to a registration page for the bootcamp. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbootcamp-parse-bouns-post-materials.html) + ### **Jared Ruplinger** — March 15, 2017 at 4:15 pm ([permalink](https://www.codenameone.com/blog/bootcamp-parse-bouns-post-materials.html#comment-23280)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [http://codenameone.teachabl…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbootcamp-parse-bouns-post-materials.html) + ### **Chidiebere Okwudire** — March 15, 2017 at 5:35 pm ([permalink](https://www.codenameone.com/blog/bootcamp-parse-bouns-post-materials.html#comment-23314)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [http://codenameone.teachabl…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbootcamp-parse-bouns-post-materials.html) + --- diff --git a/docs/website/content/blog/bottom-align.md b/docs/website/content/blog/bottom-align.md index 33ccc3d953..95b135d37c 100644 --- a/docs/website/content/blog/bottom-align.md +++ b/docs/website/content/blog/bottom-align.md @@ -96,28 +96,28 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Why did you use f.addComponent(0, mb);? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbottom-align.html) + ### **Shai Almog** — November 29, 2018 at 7:35 am ([permalink](https://www.codenameone.com/blog/bottom-align.html#comment-24045)) > This adds the component to the first index in the component list. When I call add(Component) or addComponent(Component) it adds the component at the last offset which in this case will replace the existing “last component”. Here I added it to the top so a new entry will always appear first. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbottom-align.html) + ### **Francesco Galgani** — November 29, 2018 at 7:46 am ([permalink](https://www.codenameone.com/blog/bottom-align.html#comment-24088)) > So in your example all the MultiButtons are disposed in inverted order of insertion, right? And if we want that every new MultiButton is added as penultimate? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbottom-align.html) + ### **Shai Almog** — November 29, 2018 at 8:24 am ([permalink](https://www.codenameone.com/blog/bottom-align.html#comment-23823)) > No buttons are disposed but the new button is added to the top of the list instead of the bottom. That way the last button is always the add button. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbottom-align.html) + ### **Francesco Galgani** — November 29, 2018 at 11:21 am ([permalink](https://www.codenameone.com/blog/bottom-align.html#comment-23894)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for the quick reply. I’m sorry, my mistake: “disposed” is a false friend in my language, I wrote a thing thinking another. I understood your first reply. My question, in your example, is how to place the new added multibuttons to the bottom of list instead to the top. I mean if it’s possible something like: addComponent(n-2), where n is the number of added components to the container (plus the one we are going to add), n-1 is the Button always in the bottom, n-2 is the place to add a new multibutton. I guess that it’s not possible in this way. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbottom-align.html) + ### **Shai Almog** — November 29, 2018 at 11:45 am ([permalink](https://www.codenameone.com/blog/bottom-align.html#comment-24080)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s possible to call it that way. I just wanted to keep the code a bit simpler without a “weird” – offset calculation. I think it would be “cmpCount -1” but it might be “cmpCount -2” I don’t recall. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbottom-align.html) + --- diff --git a/docs/website/content/blog/bouncy-castle-crypto-api.md b/docs/website/content/blog/bouncy-castle-crypto-api.md index ea03046863..15c365dfbd 100644 --- a/docs/website/content/blog/bouncy-castle-crypto-api.md +++ b/docs/website/content/blog/bouncy-castle-crypto-api.md @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > this is a very valuable addition ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + ### **Anonymous** — January 15, 2014 at 9:54 pm ([permalink](https://www.codenameone.com/blog/bouncy-castle-crypto-api.html#comment-22025)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > can you please tell me, how i can get sha1 or md5 hashing of a string using this lib? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + ### **Anonymous** — January 16, 2014 at 4:12 am ([permalink](https://www.codenameone.com/blog/bouncy-castle-crypto-api.html#comment-21919)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://www.google.com/sear…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + ### **Anonymous** — October 26, 2014 at 6:27 am ([permalink](https://www.codenameone.com/blog/bouncy-castle-crypto-api.html#comment-21900)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I tried to search for AES string encription, but all examples forces me to use [java.security]().* (and I already have a working class for android written purely with [java.security/javax.crypto)]()), I need one for Your platform to cover the iPhone), which in return results with an error during compiling (error: package [java.security]() does not exist). BouncyCastle is installed. Any example written PURELY with BouncyCastle? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + ### **Anonymous** — October 26, 2014 at 9:44 am ([permalink](https://www.codenameone.com/blog/bouncy-castle-crypto-api.html#comment-21995)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://groups.google.com/f…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + ### **Anonymous** — October 26, 2014 at 3:52 pm ([permalink](https://www.codenameone.com/blog/bouncy-castle-crypto-api.html#comment-22105)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Actually, I did not. Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + ### **Kaya TC** — March 7, 2016 at 11:21 am ([permalink](https://www.codenameone.com/blog/bouncy-castle-crypto-api.html#comment-22700)) @@ -122,7 +122,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I just want to have a SHA hash =) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + ### **Shai Almog** — March 8, 2016 at 3:31 am ([permalink](https://www.codenameone.com/blog/bouncy-castle-crypto-api.html#comment-22458)) @@ -132,7 +132,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I think this contains some examples which might be helpful: > [http://www.programcreek.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbouncy-castle-crypto-api.html) + --- diff --git a/docs/website/content/blog/braintree-paypal-cn1lib.md b/docs/website/content/blog/braintree-paypal-cn1lib.md index b18c54f644..f1b7a8ead3 100644 --- a/docs/website/content/blog/braintree-paypal-cn1lib.md +++ b/docs/website/content/blog/braintree-paypal-cn1lib.md @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looks good ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbraintree-paypal-cn1lib.html) + ### **salah Alhaddabi** — May 3, 2017 at 1:39 pm ([permalink](https://www.codenameone.com/blog/braintree-paypal-cn1lib.html#comment-23498)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Extremely Excellent Work Shai. You guys always keep CN1 ahead of the game!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbraintree-paypal-cn1lib.html) + ### **Edwin Quai Hoi** — May 4, 2017 at 6:53 am ([permalink](https://www.codenameone.com/blog/braintree-paypal-cn1lib.html#comment-21432)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hi is there a list of existing cn1libs anywhere > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbraintree-paypal-cn1lib.html) + ### **Shai Almog** — May 5, 2017 at 4:44 am ([permalink](https://www.codenameone.com/blog/braintree-paypal-cn1lib.html#comment-23306)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also mirrored to [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbraintree-paypal-cn1lib.html) + ### **salah Alhaddabi** — June 15, 2017 at 6:54 am ([permalink](https://www.codenameone.com/blog/braintree-paypal-cn1lib.html#comment-23395)) @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > is the CN1 library built using PayPal Mobile SDKs ?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbraintree-paypal-cn1lib.html) + ### **Shai Almog** — June 16, 2017 at 6:59 am ([permalink](https://www.codenameone.com/blog/braintree-paypal-cn1lib.html#comment-24206)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > it will fallback to paypal. The location restriction is for the payment receiver. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbraintree-paypal-cn1lib.html) + --- diff --git a/docs/website/content/blog/build-app-not-coming-ios.md b/docs/website/content/blog/build-app-not-coming-ios.md index c8205d1f02..9884719b1d 100644 --- a/docs/website/content/blog/build-app-not-coming-ios.md +++ b/docs/website/content/blog/build-app-not-coming-ios.md @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Dear Shai, > I understand the problem: I have an app with high votes on Android (4.8/5) and +1000 installations, but Apple rejected the same identical app multiple times because the reviewers consider it “useless”… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-app-not-coming-ios.html) + --- diff --git a/docs/website/content/blog/build-apps-with-java-for-ios-android-tutorials-resources.md b/docs/website/content/blog/build-apps-with-java-for-ios-android-tutorials-resources.md index 83ea693d38..4af551e8cf 100644 --- a/docs/website/content/blog/build-apps-with-java-for-ios-android-tutorials-resources.md +++ b/docs/website/content/blog/build-apps-with-java-for-ios-android-tutorials-resources.md @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > HI….How can I create a Mobile app using NetBeans 8 Codeone project for Mobile phone deleted file recovery program? or is there any API that I can incude in my project and complete the project…..Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-apps-with-java-for-ios-android-tutorials-resources.html) + ### **Shai Almog** — November 4, 2016 at 5:51 am ([permalink](https://www.codenameone.com/blog/build-apps-with-java-for-ios-android-tutorials-resources.html#comment-22954)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > mobile phones block low level filesystem access so an app like that will be impractical natively without rooting the device which is problematic even on Android. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-apps-with-java-for-ios-android-tutorials-resources.html) + ### **Daniel Charlie** — April 21, 2017 at 10:08 am ([permalink](https://www.codenameone.com/blog/build-apps-with-java-for-ios-android-tutorials-resources.html#comment-23410)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Interesting topics. nice information helped me a lot. if it possible share some more……….. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-apps-with-java-for-ios-android-tutorials-resources.html) + ### **Juan Carlos Vásquez** — October 24, 2019 at 6:26 pm ([permalink](https://www.codenameone.com/blog/build-apps-with-java-for-ios-android-tutorials-resources.html#comment-24261)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, can you post a tutorial on how to login to a backend server via MySQL-PHP-JSON? Thank you! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-apps-with-java-for-ios-android-tutorials-resources.html) + --- diff --git a/docs/website/content/blog/build-desktop-apps-xml-improvements.md b/docs/website/content/blog/build-desktop-apps-xml-improvements.md index a9cc3d047f..f1c0108ccb 100644 --- a/docs/website/content/blog/build-desktop-apps-xml-improvements.md +++ b/docs/website/content/blog/build-desktop-apps-xml-improvements.md @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good article but it should have been a bit more descriptive. Any suggestions for me, I do don’t have a pro account. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-desktop-apps-xml-improvements.html) + ### **Anonymous** — January 28, 2014 at 5:00 pm ([permalink](https://www.codenameone.com/blog/build-desktop-apps-xml-improvements.html#comment-21991)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can handcode a desktop app by searching for instructions in the discussion forum. Pro subscription has many other benefits. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-desktop-apps-xml-improvements.html) + ### **Anonymous** — January 30, 2014 at 1:08 pm ([permalink](https://www.codenameone.com/blog/build-desktop-apps-xml-improvements.html#comment-21671)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What am I missing? Why on earth would I want a desktop version of my tablet app? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-desktop-apps-xml-improvements.html) + ### **Anonymous** — January 30, 2014 at 2:33 pm ([permalink](https://www.codenameone.com/blog/build-desktop-apps-xml-improvements.html#comment-21946)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 3\. Checklist feature – some developers need a desktop app as a feature but don’t care if it feels like a mobile app. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-desktop-apps-xml-improvements.html) + --- diff --git a/docs/website/content/blog/build-hint-variables.md b/docs/website/content/blog/build-hint-variables.md index d75f2cc278..cf19c9a0fa 100644 --- a/docs/website/content/blog/build-hint-variables.md +++ b/docs/website/content/blog/build-hint-variables.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Had not even considered this, very useful indeed! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-hint-variables.html) + ### **Torjmen Hamza** — April 30, 2017 at 12:28 pm ([permalink](https://www.codenameone.com/blog/build-hint-variables.html#comment-23491)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hello, > I have problems with Google Maps in Codename One, I tried to make a useful path like DirectionRoute in javascript but it is always a black line, it’s like that i have airlines, could some one help me with that ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-hint-variables.html) + ### **Shai Almog** — May 1, 2017 at 3:52 am ([permalink](https://www.codenameone.com/blog/build-hint-variables.html#comment-23281)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > why not ask that in the maps post [https://www.codenameone.com…]() > I suggest asking there and mentioning what you did. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-hint-variables.html) + --- diff --git a/docs/website/content/blog/build-mobile-ios-apps-in-java-using-codename-one-on-youtube.md b/docs/website/content/blog/build-mobile-ios-apps-in-java-using-codename-one-on-youtube.md index 4af7f46ccd..ad10e61694 100644 --- a/docs/website/content/blog/build-mobile-ios-apps-in-java-using-codename-one-on-youtube.md +++ b/docs/website/content/blog/build-mobile-ios-apps-in-java-using-codename-one-on-youtube.md @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-mobile-ios-apps-in-java-using-codename-one-on-youtube.html) + ### **Anonymous** — October 9, 2014 at 1:21 pm ([permalink](https://www.codenameone.com/blog/build-mobile-ios-apps-in-java-using-codename-one-on-youtube.html#comment-21604)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes its for all platforms. The main reason for iOS in the title is the mindshare/SEO aspect of this but its applicable for everything. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-mobile-ios-apps-in-java-using-codename-one-on-youtube.html) + ### **Ankit Mathur** — April 7, 2015 at 9:30 am ([permalink](https://www.codenameone.com/blog/build-mobile-ios-apps-in-java-using-codename-one-on-youtube.html#comment-22071)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 1\. How to change the form programmatically? > 2\. Can we use the JAR files to create some graphs / some drawings / capture locations as in android. and many more devices. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-mobile-ios-apps-in-java-using-codename-one-on-youtube.html) + ### **Shai Almog** — April 7, 2015 at 7:21 pm ([permalink](https://www.codenameone.com/blog/build-mobile-ios-apps-in-java-using-codename-one-on-youtube.html#comment-22228)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 1\. Wasn’t this demonstrated in the demo? [form.show]() etc.? > 2\. You can use cn1libs: [http://codenameone.com/cn1l…]() Notice that graphs are builtin to Codename One: [http://www.codenameone.com/…]() as is location support etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-mobile-ios-apps-in-java-using-codename-one-on-youtube.html) + --- diff --git a/docs/website/content/blog/build-something-big.md b/docs/website/content/blog/build-something-big.md index 1c433a012b..09a44b97a9 100644 --- a/docs/website/content/blog/build-something-big.md +++ b/docs/website/content/blog/build-something-big.md @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > – What would the app be? > – What sort of availability will we need during the bootcamp? Can I still go to work? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 8, 2017 at 7:44 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23120)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I can’t really tell how hard it will be for each of you since this is a bit different from courses I gave in the past and would be more fluid. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Chidiebere Okwudire** — March 8, 2017 at 9:21 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-21566)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Are you saying each participant would need to put in roughly half a day per day over the 5-week period? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 8, 2017 at 9:25 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23298)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think people can still get a lot if they don’t put that amount of time but if you look at the post, the goals are pretty intense. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Dalvik** — March 9, 2017 at 4:31 am ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23056)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, that makes sense. I have some Codename One experience and good server experience so I’m guessing this will be less of an effort right? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 9, 2017 at 4:45 am ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23304)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My point is that the timeline of the bootcamp is helpful. The materials will still be there after the completion of the bootcamp but we might not. So if we finish the bootcamp and you didn’t pay attention then you decide to go back and review stuff it might be a bit harder. You could ask us (I’ll setup a private Facebook Group for discussion) and we’ll try to help but that might impact the learning experience. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **salah Alhaddabi** — March 9, 2017 at 8:34 am ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23046)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dear Shai, I wish you would have mentioned the time each session will take during the day (greenwich time) and the pricing so we can make up our mind over the weekend before signing up starts. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 9, 2017 at 9:00 am ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23435)) @@ -197,7 +197,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s even a nice consumer hack detailed here: [http://twocents.lifehacker….]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Chad Elofson** — March 9, 2017 at 5:00 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23246)) @@ -210,7 +210,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As I am going into business for myself, I would find it helpful if there was a payment option for the bootcamp. Definitely looking forward to Monday! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Chad Elofson** — March 9, 2017 at 5:10 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23388)) @@ -219,7 +219,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For payment options, I mean having the option to pay it all up front or making two or three payments. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 9, 2017 at 5:47 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-24129)) @@ -230,7 +230,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since the bootcamp starts this month and ends at the end of next month we won’t have payment options other than a single payment. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Chad Elofson** — March 9, 2017 at 5:51 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23169)) @@ -239,7 +239,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Then I shall find a way to get it covered. Thanks for the update > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **faenze e.** — March 9, 2017 at 7:16 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-21572)) @@ -248,7 +248,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So we can sign up just to see the price, scoff, and cancel? If you are worried about apparent value, how about a sliding scale, since value is relative. 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 9, 2017 at 7:49 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23178)) @@ -258,7 +258,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Nope. The product isn’t launched so you have nothing to signup for. On Monday the bootcamp signup will launch and the price will be there. > Pricing is relative to you as the payer, not to me as the service provider who has to take nearly two months off work to setup and run this thing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **faenze e.** — March 9, 2017 at 8:16 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23029)) @@ -267,7 +267,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ah, I misinterpreted the signup date and comments. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Andrew Nyago** — March 14, 2017 at 5:09 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23270)) @@ -276,7 +276,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, am I late for registration? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 14, 2017 at 6:13 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-21568)) @@ -285,7 +285,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No. When registration closes we will block the ability to process the payment. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Andrew Nyago** — March 15, 2017 at 3:44 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23362)) @@ -294,7 +294,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > i failed to see the link to the registration page. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + ### **Shai Almog** — March 15, 2017 at 4:28 pm ([permalink](https://www.codenameone.com/blog/build-something-big.html#comment-23370)) @@ -303,7 +303,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I edited the post after it went live and added it to the top, it’s also in the home page below the fold: [http://codenameone.teachabl…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuild-something-big.html) + --- diff --git a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-2.md b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-2.md index 82ce07517b..2d3b0e38cb 100644 --- a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-2.md +++ b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-2.md @@ -326,21 +326,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > i am following…..Great stuff co-founder > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-2.html) + ### **Francesco Galgani** — February 4, 2018 at 2:32 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-2.html#comment-23913)) > Are the information and code of this tutorial about Facebook login and Google login still valid? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-2.html) + ### **Shai Almog** — February 5, 2018 at 5:05 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-2.html#comment-23617)) > Should be. It’s a bit old so I’d like to refresh it eventually. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-2.html) + --- diff --git a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-4.md b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-4.md index 67f5234d2a..f73922c026 100644 --- a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-4.md +++ b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-4.md @@ -675,7 +675,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I like this,i wish i could do this all day.Questions will come soon > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **Diamond** — August 6, 2015 at 3:34 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-21600)) @@ -684,7 +684,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “A small hack allows us to temporarily remove that component if it exists and prevents a “bounce” in the transition.” Are you referring to iOS status bar? If yes, any idea on how to temporarily hide the status bar? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **Shai Almog** — August 7, 2015 at 5:02 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-22345)) @@ -693,49 +693,49 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, the status bar. You can hide the entire title area by using getTitleArea().setPreferredSize(new Dimension(0, 0))); That will also hide the status bar. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **♫☆ Alex Goretoy ☭ ☁** — August 8, 2015 at 1:57 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-22330)) > This is great! Thanks so much. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **ugochukwu** — August 12, 2015 at 9:41 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-22275)) > shai am still desprately waiting for next series > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **ugochukwu** — August 12, 2015 at 9:42 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-22083)) > this is a great tutorial series! thanks somuch > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **Omar Suleiman** — March 6, 2017 at 5:42 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-23140)) > I want to ask about chat group room is supported with codename one, or one chat per application without allowing user to create new group and chatting. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **Shai Almog** — March 7, 2017 at 6:35 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-23352)) > This specific demo is for 1 on 1 conversations but the platform has no such restrictions. Check out this post covering a 3rd party who built a pretty nice looking whatsapp clone using Codename One: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **Francesco Galgani** — November 28, 2017 at 10:03 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-23606)) > A simple question that is not related to the tutorial itself: how did you record the small video of the app? Thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + ### **Shai Almog** — November 29, 2017 at 6:40 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-4.html#comment-21474)) @@ -747,7 +747,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On a Mac just connect the device and launch Quick Time. Then launch recording from quicktime and you will literally see the device screen and you can record everything then cut the parts of the video you want/don’t want. Very cool and useful! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-4.html) + --- diff --git a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-5.md b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-5.md index b35d51c137..185249c311 100644 --- a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-5.md +++ b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-5.md @@ -30,11 +30,11 @@ Once you placed the files into the lib directory right click the project and sel This will install the libraries into your classpath and allow you to use them while enjoying features such as code completion etc. -You will also need images for the chat bubbles specifically [this one](/img/blog/chat-bubble-left.png): +You will also need images for the chat bubbles specifically [this one](/blog/building-a-chat-app-with-codename-one-part-5/chat-bubble-left.png): ![chat-bubble-left.png](/blog/building-a-chat-app-with-codename-one-part-5/chat-bubble-left.png) -And [this one](/img/blog/chat-bubble-right.png): +And [this one](/blog/building-a-chat-app-with-codename-one-part-5/chat-bubble-right.png): ![chat-bubble-right.png](/blog/building-a-chat-app-with-codename-one-part-5/chat-bubble-right.png) @@ -594,21 +594,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Whoaoooooo. U guys are so far ahead. For you to despite your busy schedule have time for this kinda tutorials. Although I will wish to see login through twitter handled in your tutorial as well. Thanks great guys, great work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-5.html) + ### **salah Alhaddabi** — November 19, 2016 at 1:34 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html#comment-23150)) > Dear Shai, I have tried the chat app up until now without the pubnub functionality. I have copied the exact same code from here and also missing pieces from gethub. When I use it on the simulator and clock on google login I login ok. But when I try to get friends I get an error even when the token is valid. I immediately get 400 error code when I try to use facebook login. I have tried the app on my android device S7 and I get a message the socialChat app has closed when I click on google login. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-5.html) + ### **Shai Almog** — November 20, 2016 at 6:13 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html#comment-23092)) > Try running with the device connected with a cable and DDMS to see the output. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-5.html) + ### **salah Alhaddabi** — November 20, 2016 at 6:34 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html#comment-23174)) @@ -617,14 +617,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have downloaded the apk file and start android studoi and opened the apk file in android studo and connected my samsung to PC with a USB cable but not sure what to do next as nothing appears in the console when the application fails. Can you please instruct me on how to go about this debugging?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-5.html) + ### **Shai Almog** — November 21, 2016 at 4:52 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html#comment-23025)) > You don’t need to open the APK in Android studio. Just run the app as usual on the device and in android studio select the DDMS tool. This will open a special console on the bottom where you can pick your device and look thru the logs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-5.html) + ### **salah Alhaddabi** — November 21, 2016 at 6:59 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html#comment-23036)) @@ -642,7 +642,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Your help is much appreciated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-5.html) + ### **Shai Almog** — November 22, 2016 at 4:49 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-5.html#comment-23218)) @@ -651,7 +651,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is more output in the Google login which should probably clarify that. Also make sure you are building with API level 21 to workaround this issue: [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-5.html) + --- diff --git a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-6.md b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-6.md index a7a5f34140..81e2b13111 100644 --- a/docs/website/content/blog/building-a-chat-app-with-codename-one-part-6.md +++ b/docs/website/content/blog/building-a-chat-app-with-codename-one-part-6.md @@ -362,7 +362,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > (a) Why is that needed? > (b) For a GUI builder application this would be the StateMachine class right? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Shai Almog** — September 18, 2015 at 3:34 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-21601)) @@ -374,14 +374,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 2\. The main class represents the lifecycle (start, stop etc.) and that is effectively where push resides in the native platform. So we mapped it to there. A main class exists even in a GUI builder app, its not the statemachine class. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Chidiebere Okwudire** — September 24, 2015 at 7:15 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-22232)) > Clear. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Hristo Vrigazov** — July 19, 2016 at 6:42 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-22969)) @@ -404,21 +404,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What could be the problem? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Shai Almog** — July 20, 2016 at 4:26 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-22682)) > Make sure you are running under Java 8. You are falling back to use code that doesn’t have access to the webkit browser. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Hristo Vrigazov** — July 20, 2016 at 2:01 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-22902)) > Thanks, that was the problem! Awesome tutorials by the way > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Ayushi Gupta** — December 7, 2016 at 10:32 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-23207)) @@ -469,7 +469,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please help this is 2nd time i m trying to make this chat app > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Shai Almog** — December 8, 2016 at 6:18 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-22990)) @@ -479,7 +479,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It clearly says: ClassNotFoundException: com.mycompany.myapp.MyApplication > You created a project and then modified the package/class name after the fact without fixing it everywhere. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Ayushi Gupta** — December 8, 2016 at 4:16 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-22932)) @@ -509,7 +509,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at [com.codename1.impl.Codename…](:176) > plz let me know how to fix it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Ayushi Gupta** — December 9, 2016 at 4:10 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-23284)) @@ -533,7 +533,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Java Result: 1 > Plzzz let me know how to fix it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Ayushi Gupta** — December 9, 2016 at 5:44 pm ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-23293)) @@ -543,7 +543,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > i fixed it …but now when i press signin with google after asking my e-mail and password it goes to codenameone page and says PAGE NOT FOUND and when i press signin with facebook it says “Can’t Load URL: The domain of this URL isn’t included in the app’s domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings” > Pllzzz let me know how to fix it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + ### **Shai Almog** — December 10, 2016 at 6:16 am ([permalink](https://www.codenameone.com/blog/building-a-chat-app-with-codename-one-part-6.html#comment-23000)) @@ -554,7 +554,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Make sure you defined the app correctly and have the right calls within the login success/fail. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-a-chat-app-with-codename-one-part-6.html) + --- diff --git a/docs/website/content/blog/building-codename-one-from-source-maven-edition.md b/docs/website/content/blog/building-codename-one-from-source-maven-edition.md index 0533870d8a..7ffbddbf7b 100644 --- a/docs/website/content/blog/building-codename-one-from-source-maven-edition.md +++ b/docs/website/content/blog/building-codename-one-from-source-maven-edition.md @@ -27,33 +27,27 @@ Here’s the gist of what happens in the video. 1. Clone the [Codename One repository](https://github.com/codenameone/CodenameOne), then run mvn install in the maven subdirectory: -```bash - - git clone https://github.com/codenameone/CodenameOne +```bash +git clone https://github.com/codenameone/CodenameOne cd CodenameOne/maven -mvn install - - +mvn install ``` This will take a few minutes, but at the end of the tunnel you should see “SUCCESS” as shown below: -![mvn-install-success](https://www.codenameone.com/wp-content/uploads/2021/04/mvn-install-success.png) +**NOTE**: Due to wordpress issues the images in this blogpost were lost. 2. Clone the [cn1-maven-archetypes repository](https://github.com/shannah/cn1-maven-archetypes), then run mvn install in its root directory: -```bash - - git clone https://github.com/shannah/cn1-maven-archetypes +```bash +git clone https://github.com/shannah/cn1-maven-archetypes cd cn1-maven-archetypes -mvn install - - +mvn install ``` This will take another minute or so, but at the end of the tunnel you should see “SUCCESS”: -![mvn-install-archetypes-success](https://www.codenameone.com/wp-content/uploads/2021/04/mvn-install-archetypes-success.png) +... After completing these steps, Codename One will be installed in the local maven repository. A key point I make in this video is the version number of the sources that I checked out of Github. If you are cloning the project from the master branch, then the version will usually be a SNAPSHOT version. E.g. 7.0.21-SNAPSHOT. This is a Maven convention. Release versions will not have the **-SNAPSHOT** suffix. @@ -66,7 +60,7 @@ Now that Codename One is installed in your local Maven repo, you can use that ve I demonstrate this in the video by creating a new project with the [Codename One initializr](https://start.codenameone.com/). -![cn1-intializr](https://www.codenameone.com/wp-content/uploads/2021/04/cn1-intializr.png) +... ## Tip @@ -74,11 +68,11 @@ I demonstrate this in the video by creating a new project with the [Codename One After downloading and extracting the project, I open its pom.xml file and and look for the and properties: -![cn1-version-properties](https://www.codenameone.com/wp-content/uploads/2021/04/cn1-version-properties.png) +... I then change these to point to the version that I installed into my local maven repository: 7.0.21-SNAPSHOT. -![cn1-version-updated](https://www.codenameone.com/wp-content/uploads/2021/04/cn1-version-updated.png) +... ### Why Build From Source? @@ -106,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > java-runtime: Compilation failure: Compilation failure: > [ERROR] Source option 5 is no longer supported. Use 7 or later. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-codename-one-from-source-maven-edition.html) + ### **Dave Dyer** — July 21, 2023 at 7:35 pm ([permalink](https://www.codenameone.com/blog/building-codename-one-from-source-maven-edition.html#comment-24564)) @@ -116,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This is somehow related to the java version in use. I fixed this by > downgrading my default java from java-16 to and older jdk, jdk-1.8 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbuilding-codename-one-from-source-maven-edition.html) + --- diff --git a/docs/website/content/blog/button-lists.md b/docs/website/content/blog/button-lists.md index 716f453b3d..e25f54bbfd 100644 --- a/docs/website/content/blog/button-lists.md +++ b/docs/website/content/blog/button-lists.md @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Great! However, in this example, there is an issue: the “Add Option” works fine with iOS skin, but it doesn’t work as expected on Android skin (because it’s necessary to change the layout to see the new added Button). I done tests with “[iPhoneX.skin]()” and “[GooglePixel2.skin]()” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbutton-lists.html) + ### **Francesco Galgani** — December 8, 2018 at 11:14 am ([permalink](https://www.codenameone.com/blog/button-lists.html#comment-23875)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Why do you use the callSerially in the ActionListener of the addOption button? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbutton-lists.html) + ### **Francesco Galgani** — December 8, 2018 at 11:14 am ([permalink](https://www.codenameone.com/blog/button-lists.html#comment-21539)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > To create the DefaultListModel, you used a list of Strings as args. Is it possible to bind the DefaultListModel with a list of BooleanProperty as args? It could be an interesting enhancement to seamlessly map the user selections in a ButtonList with a PropertyBusinessObject. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbutton-lists.html) + ### **Shai Almog** — December 8, 2018 at 1:46 pm ([permalink](https://www.codenameone.com/blog/button-lists.html#comment-24105)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is an issue which wasn’t noticeable to me because of the different animations for the dialog showing. We need a hi.revalidate() in the end of the callSerially invocation. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fbutton-lists.html) + --- diff --git a/docs/website/content/blog/cache-sorted-properties-preferences-listener.md b/docs/website/content/blog/cache-sorted-properties-preferences-listener.md index e08290886e..77287ae90a 100644 --- a/docs/website/content/blog/cache-sorted-properties-preferences-listener.md +++ b/docs/website/content/blog/cache-sorted-properties-preferences-listener.md @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FileSystemStorage.getInstance().openOutputStream(FileSystemStorage.getInstance().getChacheDir() + “/ ” + fname); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcache-sorted-properties-preferences-listener.html) + ### **Shai Almog** — December 14, 2016 at 5:12 am ([permalink](https://www.codenameone.com/blog/cache-sorted-properties-preferences-listener.html#comment-23232)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also notice that directories in Codename One should always end with the / character so the + “/” is redundant. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcache-sorted-properties-preferences-listener.html) + --- diff --git a/docs/website/content/blog/calendar-small-changes.md b/docs/website/content/blog/calendar-small-changes.md index 1f6703da81..9bde6974dc 100644 --- a/docs/website/content/blog/calendar-small-changes.md +++ b/docs/website/content/blog/calendar-small-changes.md @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcalendar-small-changes.html) + ### **Anonymous** — February 26, 2014 at 3:54 pm ([permalink](https://www.codenameone.com/blog/calendar-small-changes.html#comment-21923)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It seems development has slowed down a little. As far as I understand the basic functionality Andreas and Kapilla need is working for them. I suggest you ask this on the forum where they can see it and respond with more information. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcalendar-small-changes.html) + --- diff --git a/docs/website/content/blog/callserially-the-edt-invokeandblock-part-2.md b/docs/website/content/blog/callserially-the-edt-invokeandblock-part-2.md index a78c05c8a5..19694cd49e 100644 --- a/docs/website/content/blog/callserially-the-edt-invokeandblock-part-2.md +++ b/docs/website/content/blog/callserially-the-edt-invokeandblock-part-2.md @@ -181,7 +181,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcallserially-the-edt-invokeandblock-part-2.html) + ### **Anonymous** — March 3, 2015 at 2:02 am ([permalink](https://www.codenameone.com/blog/callserially-the-edt-invokeandblock-part-2.html#comment-22353)) @@ -190,7 +190,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the catch! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcallserially-the-edt-invokeandblock-part-2.html) + --- diff --git a/docs/website/content/blog/camera-demo.md b/docs/website/content/blog/camera-demo.md index f9c282c160..4aa27fa1fd 100644 --- a/docs/website/content/blog/camera-demo.md +++ b/docs/website/content/blog/camera-demo.md @@ -12,7 +12,7 @@ author: Shai Almog ![Header Image](/blog/camera-demo/camera-demo-blog.png) With the 3.4 release we discussed the process of modernizing the demos and the first one we picked -for this task is the [camera demo](/demos-Camera.html) which is probably the easiest one of all the demos…​ +for this task is the [camera demo](/camera-demo/) which is probably the easiest one of all the demos…​ The demo is trivial and doesn’t really demonstrate anything other than capturing and showing an image captured from the camera/retrieved from the gallery but this is where it gets interesting. It even works in the JavaScript port so you can even [run this in the browser and it works as you’d expect](/demos/CameraDemo/)! diff --git a/docs/website/content/blog/camerakit-low-level-camera-api.md b/docs/website/content/blog/camerakit-low-level-camera-api.md index 0ed31930be..4df34e3891 100644 --- a/docs/website/content/blog/camerakit-low-level-camera-api.md +++ b/docs/website/content/blog/camerakit-low-level-camera-api.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Awesome!! Finally.. Thank you Shai > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcamerakit-low-level-camera-api.html) + ### **thunderkilll** — April 27, 2018 at 5:47 am ([permalink](https://www.codenameone.com/blog/camerakit-low-level-camera-api.html#comment-23805)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > please i have question how can i change the file Path trajectory String filePath = Capture.capturePhoto(); > and instead the filePath = “http://localhost/images/”+imageName ; > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcamerakit-low-level-camera-api.html) + ### **Shai Almog** — April 28, 2018 at 5:32 am ([permalink](https://www.codenameone.com/blog/camerakit-low-level-camera-api.html#comment-23734)) @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice that you can’t copy a file everywhere in a mobile OS as devices isolate the apps from one another to prevent security exploits. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcamerakit-low-level-camera-api.html) + --- diff --git a/docs/website/content/blog/camerakit-rewrite.md b/docs/website/content/blog/camerakit-rewrite.md index 23f2603e31..c7042b4dc9 100644 --- a/docs/website/content/blog/camerakit-rewrite.md +++ b/docs/website/content/blog/camerakit-rewrite.md @@ -36,7 +36,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Awesome. Call it CameraKit2. I was trying to use it in the middle of the transition and was having issues. Glad it’s out now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcamerakit-rewrite.html) + ### **Durank** — May 3, 2019 at 5:03 pm ([permalink](https://www.codenameone.com/blog/camerakit-rewrite.html#comment-24028)) @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can I launch camera in landscape with this api? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcamerakit-rewrite.html) + ### **Shai Almog** — May 4, 2019 at 4:43 am ([permalink](https://www.codenameone.com/blog/camerakit-rewrite.html#comment-24114)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Force landscape in the app using setPortait (this will work on Android only) then embed the camera in the form. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcamerakit-rewrite.html) + --- diff --git a/docs/website/content/blog/can-execute.md b/docs/website/content/blog/can-execute.md index 3e776da1a4..b8efda0134 100644 --- a/docs/website/content/blog/can-execute.md +++ b/docs/website/content/blog/can-execute.md @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wim > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcan-execute.html) + ### **Anonymous** — September 18, 2014 at 3:27 pm ([permalink](https://www.codenameone.com/blog/can-execute.html#comment-22030)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since everything in Android is an Intent there isn’t so much a list of them as much as just googling the intent for whatever you want. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcan-execute.html) + --- diff --git a/docs/website/content/blog/cats-in-toolbars.md b/docs/website/content/blog/cats-in-toolbars.md index 5e6bfc3557..8ba1ff1983 100644 --- a/docs/website/content/blog/cats-in-toolbars.md +++ b/docs/website/content/blog/cats-in-toolbars.md @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I hear Windows Port in general is still flimsy, not sure what that status is on that but I do notice more Windows Phone support in my country. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) + ### **Anonymous** — January 19, 2015 at 11:44 pm ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-24186)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This toolbar is available now ?, I’m downloaded the netbeans plugin updated in 13-01-2015 and Toolbar class and form.setToolbar not exists… Why ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) + ### **Anonymous** — January 20, 2015 at 4:14 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22213)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right click the project. Click “Preference” select the Codename One section and click “Update Client Libraries”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) + ### **Anonymous** — January 24, 2015 at 11:19 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22157)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is this being done via the gui? Or is this something that is hardcoded? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) + ### **Anonymous** — January 25, 2015 at 6:16 am ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-24194)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is handcoded although you could use a Toolbar in a GUI builder application as well but you would have to handcode that portion in the before form call. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) + ### **Sanne Graaf** — October 15, 2015 at 12:13 pm ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22277)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Where can I find the sourcecode of this exampe? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) + ### **Shai Almog** — October 16, 2015 at 12:54 pm ([permalink](https://www.codenameone.com/blog/cats-in-toolbars.html#comment-22085)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Here: [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcats-in-toolbars.html) + --- diff --git a/docs/website/content/blog/certificate-verification-avoid-pinning-vulnerability.md b/docs/website/content/blog/certificate-verification-avoid-pinning-vulnerability.md index 1fb188000f..b6f6c5d4e2 100644 --- a/docs/website/content/blog/certificate-verification-avoid-pinning-vulnerability.md +++ b/docs/website/content/blog/certificate-verification-avoid-pinning-vulnerability.md @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > if(validKeysList.contains(f)) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcertificate-verification-avoid-pinning-vulnerability.html) + ### **Shai Almog** — January 19, 2021 at 2:46 am ([permalink](https://www.codenameone.com/blog/certificate-verification-avoid-pinning-vulnerability.html#comment-24380)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This article is somewhat out of date by now. We have a builtin approach that works better. See: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcertificate-verification-avoid-pinning-vulnerability.html) + ### **Eric Kimotho** — January 19, 2021 at 8:03 pm ([permalink](https://www.codenameone.com/blog/certificate-verification-avoid-pinning-vulnerability.html#comment-24381)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. I tried to follow link above and came up snippet below. But length of SSLCertificate Array is 0 for all https url i tried. Please note i am using synchronous version of ConnectionRequest to be able to update UI incase network error. Please assist with correct implementation > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcertificate-verification-avoid-pinning-vulnerability.html) + ### **Eric Kimotho** — January 19, 2021 at 8:05 pm ([permalink](https://www.codenameone.com/blog/certificate-verification-avoid-pinning-vulnerability.html#comment-24382)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > return request.getSSLCertificates(); > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcertificate-verification-avoid-pinning-vulnerability.html) + ### **Shai Almog** — January 20, 2021 at 3:25 am ([permalink](https://www.codenameone.com/blog/certificate-verification-avoid-pinning-vulnerability.html#comment-24385)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is before the call. I specifically pointed at checkSSLCertificates which is a callback that will be invoked when the request data arrives. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcertificate-verification-avoid-pinning-vulnerability.html) + ### **Eric Kimotho** — January 20, 2021 at 6:05 pm ([permalink](https://www.codenameone.com/blog/certificate-verification-avoid-pinning-vulnerability.html#comment-24386)) @@ -263,7 +263,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcertificate-verification-avoid-pinning-vulnerability.html) + --- diff --git a/docs/website/content/blog/changes-2017-milestones-dst-hotfix.md b/docs/website/content/blog/changes-2017-milestones-dst-hotfix.md index aaa08dadb4..f29b82c2b6 100644 --- a/docs/website/content/blog/changes-2017-milestones-dst-hotfix.md +++ b/docs/website/content/blog/changes-2017-milestones-dst-hotfix.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > New Build still I do see there is a 1 hour delay for DST. On simulator, it was working properly but not on iOS. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fchanges-2017-milestones-dst-hotfix.html) + ### **Shai Almog** — March 23, 2017 at 5:55 am ([permalink](https://www.codenameone.com/blog/changes-2017-milestones-dst-hotfix.html#comment-23221)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We had a bug in the first fix (worked on the simulator but failed on devices) we’ve since patched it and got confirmation it works. Can you test again? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fchanges-2017-milestones-dst-hotfix.html) + --- diff --git a/docs/website/content/blog/chrome-demo.md b/docs/website/content/blog/chrome-demo.md index c05cc11d60..dc687d826b 100644 --- a/docs/website/content/blog/chrome-demo.md +++ b/docs/website/content/blog/chrome-demo.md @@ -11,7 +11,7 @@ author: Shai Almog ![Header Image](/blog/chrome-demo/chrome-demo.png) -This week we chose to modernize the very outdated [Chrome Demo](/demos-Chrome.html). This demo +This week we chose to modernize the very outdated [Chrome Demo](/chrome/). This demo is one of our early demos developed during the iOS 4.x era. We licensed it’s original design from [app design vault](http://www.appdesignvault.com/shop/chrome/) and created a Codename One version of that original template. While the guys in app design vault modernized most of their templates to iOS 7 @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice demo! However I wonder why it takes a while to load the app (around 15 – 30 seconds) is it line speed (I have 10Mbps), browser (Firefox v46) or your Javascript Port itself? What happens if the app is large around 23MB? Will it affect the load time in the browser? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fchrome-demo.html) + ### **Shai Almog** — May 18, 2016 at 3:54 am ([permalink](https://www.codenameone.com/blog/chrome-demo.html#comment-22702)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 1.7MB is pretty small for what is effectively a full application with the JVM included but it does have a startup time overhead. This isn’t huge when compared to the many existing sites on the internet today in terms of data volume, but unlike those sites we need the whole thing to download before we can startup the VM. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fchrome-demo.html) + ### **Shai Almog** — May 18, 2016 at 5:09 am ([permalink](https://www.codenameone.com/blog/chrome-demo.html#comment-22669)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Actually looking at this again it seems our CDN does gzip the file so it’s really 300kb or so which is pretty impressive… Looking at the firefox logs I think this might be the time taking to load the javascript and the resource files which are pretty large for this application (around 1.2mb). I think a lot of the resources can be optimized to reduce startup time further. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fchrome-demo.html) + --- diff --git a/docs/website/content/blog/clarifying-our-support.md b/docs/website/content/blog/clarifying-our-support.md index 991a743606..85a22e7eb4 100644 --- a/docs/website/content/blog/clarifying-our-support.md +++ b/docs/website/content/blog/clarifying-our-support.md @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > for orientation I am using orientation-listener in my app and also put Logger code in orientation-listener some time orientation listener is not called when I rotate screen in my android tablet > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Shai Almog** — July 20, 2016 at 4:31 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-21455)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As the article above states, these things should be asked in StackOverflow or in a relevant blog post or in the discussion forum. I see you did the former which is great: [http://stackoverflow.com/qu…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **madhu thestudent** — August 19, 2016 at 9:10 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-21460)) @@ -123,7 +123,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My applicaiton need to show the notifications,So i used localnotification in codename one.But it supports only for android mobiles not for tablets,what should i do to support for tablets also? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **madhu thestudent** — August 19, 2016 at 9:15 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-22862)) @@ -132,7 +132,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > can you please tell ,from which version of android tablets does the codename one notification support . > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Shai Almog** — August 20, 2016 at 4:21 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-22794)) @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m guessing you don’t have an Android tablet. You probably have a Kindle or some other clone without Google Play services. Some features aren’t available when that is missing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Peter Hric** — September 5, 2016 at 2:43 pm ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-22907)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Many thanx in advance ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Shai Almog** — September 6, 2016 at 3:53 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-22897)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Other than that everything should work fine. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Emmanuel Njoku** — September 22, 2016 at 7:51 pm ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-23158)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at [com.codename1.ui.RunnableWr…](:120) > at [com.codename1.impl.Codename…](:176) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Shai Almog** — September 23, 2016 at 4:35 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-22923)) @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It looks like you set the “execute” value in the GUI builder command to something that isn’t a URL. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Raghu vasa** — September 29, 2016 at 7:53 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-21464)) @@ -224,7 +224,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks, > Raghu > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Shai Almog** — September 30, 2016 at 6:50 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-22890)) @@ -234,7 +234,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > the web login is different from the phone login. A web session you embed in the app doesn’t have the login credentials of the device since that will violate device isolation policies. Just to be clear this is a security measure from Google that we can’t control. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Aquila CodenameOne** — October 19, 2016 at 12:18 pm ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-22820)) @@ -249,7 +249,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks, > Sateesh. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + ### **Shai Almog** — October 20, 2016 at 2:11 am ([permalink](https://www.codenameone.com/blog/clarifying-our-support.html#comment-23052)) @@ -259,7 +259,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > it’s in Display.getProperty() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fclarifying-our-support.html) + --- diff --git a/docs/website/content/blog/cloud-files.md b/docs/website/content/blog/cloud-files.md index e6baa2560c..75aae1f98b 100644 --- a/docs/website/content/blog/cloud-files.md +++ b/docs/website/content/blog/cloud-files.md @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > what about Windows Phone? will it have native maps support too? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-files.html) + ### **Anonymous** — March 11, 2014 at 5:02 am ([permalink](https://www.codenameone.com/blog/cloud-files.html#comment-21658)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That isn’t planned at the moment. On Windows Phone we will currently fallback to MapComponent. Google Maps doesn’t have a version for Windows Phone so supporting something like here maps etc. might be a pain. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-files.html) + --- diff --git a/docs/website/content/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.md b/docs/website/content/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.md index 68320c506d..1ed98bf9a8 100644 --- a/docs/website/content/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.md +++ b/docs/website/content/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.md @@ -694,7 +694,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The combination of ACLs, CLP (class level permissions) and the new pointer permissions [http://blog.parse.com/learn…]() is quite powerful and should be used when applicable. Applying that the CRUD, my feeling so far is that if the primary operation is “Read”, in-buit parse security measures are more than sufficient. For the “C”, “U”, and “D”, a per-case judgment is needed. Always reverting to cloud code might be a pitfall from other paradigms where such security measures as are present in Parse were missing. And it may slow down development with little or no added value. Of course, I’m neither a security expert nor a Parse expert so what am saying might not be completely correct; just food for thought 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-powered-mobile-apps-with-parse-and-codenameone.html) + ### **shannah78** — September 9, 2015 at 3:57 pm ([permalink](https://www.codenameone.com/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.html#comment-21560)) @@ -707,7 +707,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Basically if you are doing *any* filtering client side for the purpose of security, your app is probably vulnerable to unauthorized access. That doesn’t mean that there aren’t occasions where you can get away with direct client-side CRUD. But you have to do a lot more thinking at each step. Or one day you’ll be “that guy” .. the guy who has to explain to his boss that the database was breached and client information was stolen. Don’t be that guy! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-powered-mobile-apps-with-parse-and-codenameone.html) + ### **Shai Almog** — September 9, 2015 at 4:24 pm ([permalink](https://www.codenameone.com/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.html#comment-22462)) @@ -721,7 +721,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Note: that was a joke, please don’t do that! 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-powered-mobile-apps-with-parse-and-codenameone.html) + ### **shannah78** — September 9, 2015 at 4:54 pm ([permalink](https://www.codenameone.com/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.html#comment-22471)) @@ -730,7 +730,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I actually considered writing an ANT task to be able to write and deploy cloud code using TeaVM, but that would just be proof of concept. Most access point functions were trivial, and their Javascript API is quite nice to work with directly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-powered-mobile-apps-with-parse-and-codenameone.html) + ### **Chidiebere Okwudire** — September 10, 2015 at 9:09 am ([permalink](https://www.codenameone.com/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.html#comment-22413)) @@ -739,21 +739,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > @shannah78:disqus: One thing to bear in mind is that cloud code is not a silver bullet. It still needs to be combined with ACLs and/or CLPs. For instance, in the social networking example, all the security gains of using cloud code will be almost useless if the corresponding classes are still directly readable or even worse writable(!) to the public because anyone getting hold of the Parse app keys would wreak havoc by directly accessing the classes directly. That aspect is missing in the blog post. Please consider mentioning it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-powered-mobile-apps-with-parse-and-codenameone.html) + ### **shannah78** — September 11, 2015 at 5:09 am ([permalink](https://www.codenameone.com/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.html#comment-22298)) > You’re right that is missing from the post, and class level acls are still necessary to lock down the database when cloud code is used. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-powered-mobile-apps-with-parse-and-codenameone.html) + ### **SophiaVermon** — September 14, 2015 at 8:02 am ([permalink](https://www.codenameone.com/blog/cloud-powered-mobile-apps-with-parse-and-codenameone.html#comment-22151)) > Thanks for this detailed article with complete code and pictures, I will try to run it in my application. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcloud-powered-mobile-apps-with-parse-and-codenameone.html) + --- diff --git a/docs/website/content/blog/cn1ml-javaone.md b/docs/website/content/blog/cn1ml-javaone.md index 52c285e3b2..fcaca58ca7 100644 --- a/docs/website/content/blog/cn1ml-javaone.md +++ b/docs/website/content/blog/cn1ml-javaone.md @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is really cool Steve, congratz ! 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcn1ml-javaone.html) + ### **Anonymous** — September 30, 2014 at 1:25 pm ([permalink](https://www.codenameone.com/blog/cn1ml-javaone.html#comment-22235)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcn1ml-javaone.html) + ### **Anonymous** — October 19, 2014 at 10:44 am ([permalink](https://www.codenameone.com/blog/cn1ml-javaone.html#comment-24174)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > wow steve you are a god. im getting started immediately. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcn1ml-javaone.html) + --- diff --git a/docs/website/content/blog/cocoapods.md b/docs/website/content/blog/cocoapods.md index a75ac469ea..4a56f513b9 100644 --- a/docs/website/content/blog/cocoapods.md +++ b/docs/website/content/blog/cocoapods.md @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is really great! It’s made integrating the Parse iOS SDK *much* simpler. Thanks!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcocoapods.html) + ### **3lix** — February 13, 2017 at 3:55 pm ([permalink](https://www.codenameone.com/blog/cocoapods.html#comment-24126)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Would these pods work on all three platforms (iOS, Android and Windows) or are these iOS specific? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcocoapods.html) + ### **Shai Almog** — February 14, 2017 at 8:02 am ([permalink](https://www.codenameone.com/blog/cocoapods.html#comment-23239)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No it’s designed for iOS native code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcocoapods.html) + ### **Francesco Galgani** — October 17, 2018 at 9:40 pm ([permalink](https://www.codenameone.com/blog/cocoapods.html#comment-23942)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there anything similar for Android? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcocoapods.html) + ### **Shai Almog** — October 18, 2018 at 4:04 am ([permalink](https://www.codenameone.com/blog/cocoapods.html#comment-23919)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sure, Gradle: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcocoapods.html) + --- diff --git a/docs/website/content/blog/codapps-io-is-back-java-on-mobile-from-scratch.md b/docs/website/content/blog/codapps-io-is-back-java-on-mobile-from-scratch.md index 0803f8a815..de496b223e 100644 --- a/docs/website/content/blog/codapps-io-is-back-java-on-mobile-from-scratch.md +++ b/docs/website/content/blog/codapps-io-is-back-java-on-mobile-from-scratch.md @@ -44,7 +44,7 @@ layout managers API and what’s available in it you can search any method/class by clicking one of the index files Developer guide - * [Demos](/demos.html) – the Codename One demos e.g. the [Kitchen Sink](/demos-KitchenSink.html) are a + * [Demos](/demos.html) – the Codename One demos e.g. the [Kitchen Sink](/kitchen-sink/) are a great place to start. You can create most demos by just going thru the wizard process by selecting New Project → Codename One → Demos →#Name of demo# diff --git a/docs/website/content/blog/code-freeze-for-3-7.md b/docs/website/content/blog/code-freeze-for-3-7.md index a9d1ee5a6d..0736a9537b 100644 --- a/docs/website/content/blog/code-freeze-for-3-7.md +++ b/docs/website/content/blog/code-freeze-for-3-7.md @@ -33,7 +33,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We are all with you and support your excellent vision Shai. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-3-7.html) + ### **Francesco Galgani** — June 21, 2017 at 5:22 pm ([permalink](https://www.codenameone.com/blog/code-freeze-for-3-7.html#comment-23561)) @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’ve just installed the 3.7 in Netbeans. > At the moment is there any detailed announcement of the changes compared to the previous version? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-3-7.html) + ### **Shai Almog** — June 22, 2017 at 4:24 am ([permalink](https://www.codenameone.com/blog/code-freeze-for-3-7.html#comment-23546)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We will have a release announcement with itemized details on Tuesday the 27th. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-3-7.html) + --- diff --git a/docs/website/content/blog/code-freeze-for-codename-one-7-0.md b/docs/website/content/blog/code-freeze-for-codename-one-7-0.md index 5c64761821..c4b97ffe37 100644 --- a/docs/website/content/blog/code-freeze-for-codename-one-7-0.md +++ b/docs/website/content/blog/code-freeze-for-codename-one-7-0.md @@ -33,7 +33,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As I begin expanding my use of CN1, I keep needing more and more to append my final native sources and rebuild. This process takes considerable time, as each finished build needs to be edited so it ships with everything else (I am mainly talking about XCode extensions and capabilities here). I have no idea how it’d work, but it would be great if this process could be automated in one way or another. I get dizzy from having to do this each time I build.. sometimes for extremely small changes (since the built sources are illegible and can’t realistically be changed after they’ve come out of the build server). Anyway, just a thought, thanks again guys > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Shai Almog** — February 2, 2021 at 2:38 am ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24393)) @@ -42,7 +42,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can use build hints and native code to customize the project for most intents and purposes e.g. ios.add_libs allows you to add frameworks from xcode. The idea is to get a fully functional app without requiring any customization after the fact. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Javier Anton** — February 6, 2021 at 11:33 pm ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24401)) @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m still learning the ropes when it comes to XCode. In a specific example: where in my netbeans project should I put the code with a framework that contains a Share Extension (with my own code) in order for it to be picked up by the ios.add_libs build hint? Is this possible? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Shai Almog** — February 7, 2021 at 1:58 am ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24403)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not familiar enough with share extensions but if you need a specific framework to be added just add it to the list in add_libs e.g. ios.add_libs=x.framework;y.framework;mylib.a > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Javier Anton** — February 7, 2021 at 6:21 pm ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24406)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, it’s not just a Swift support problem. It also takes very advanced knowledge of how Codename One works, which we simple developers don’t always have. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Shai Almog** — February 3, 2021 at 3:13 am ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24396)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We have an RFE on Swift in the issue tracker if I remember correctly. I’m not sure when we’ll get to it as our issue pipeline is pretty deep and our manpower is heavily committed to some deep tasks. This is also a pretty hard task to implement and will produce a sub-par result since Swift is inherently problematic with VMs due to ARC. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Javier Anton** — February 6, 2021 at 11:41 pm ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24402)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What I meant by appending the native sources was adding Targets (Share Extensions, Notification Service/Content Extensions, etc) and modifying core files like delegate/view controller. I don’t think this can be accomplished using native interfaces please correct me if I am wrong. I also don’t know if using Targets will in some way solve your swift problem since each target can have either objc/swift and it all works together > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Shai Almog** — February 7, 2021 at 2:03 am ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24404)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can inject sources to various files such as the delegates with build hints. If you look at the source code in git you’ll see various magical comments that generally contain the word “REPLACE” these are special comments that our build servers replace and we can give you a build hint to replace code in that area (some of these build hints are documented). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + ### **Javier Anton** — February 7, 2021 at 6:21 pm ([permalink](https://www.codenameone.com/blog/code-freeze-for-codename-one-7-0.html#comment-24405)) @@ -117,7 +117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I know, and thanks. I still need to inject code in areas where there aren’t build hint markers as well as remove existing code. This is mostly due to the fact that I am implementing my own push, so I am probably just an outlier > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcode-freeze-for-codename-one-7-0.html) + --- diff --git a/docs/website/content/blog/codefreeze-for-3-8.md b/docs/website/content/blog/codefreeze-for-3-8.md index 5e286279e5..aa3c715130 100644 --- a/docs/website/content/blog/codefreeze-for-3-8.md +++ b/docs/website/content/blog/codefreeze-for-3-8.md @@ -42,7 +42,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > So I suppose that the manual (developer guide) for the 3.8 release will be ready soon. > Can you publish it not only on Amazon, but also in other book resellers, please? I have problems with Amazon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodefreeze-for-3-8.html) + ### **Shai Almog** — November 8, 2017 at 6:47 am ([permalink](https://www.codenameone.com/blog/codefreeze-for-3-8.html#comment-21528)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We won’t publish it elsewhere since the book is a print on demand book (POD) so Amazon literally does the printing of the book. Submitting to POD is a bit of a painful process so I don’t think we’ll go through other POD shops as well. > The PDF is still available and would be in sync with the book so if Amazon isn’t an option you can always print that as a last resort. It’s not ideal but can work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodefreeze-for-3-8.html) + ### **ayad_alssady** — February 20, 2018 at 4:34 pm ([permalink](https://www.codenameone.com/blog/codefreeze-for-3-8.html#comment-23640)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > please want to help me in the example how to add a second hand to a widget analog clock application can you give me the code for it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodefreeze-for-3-8.html) + ### **Shai Almog** — February 21, 2018 at 5:27 am ([permalink](https://www.codenameone.com/blog/codefreeze-for-3-8.html#comment-23803)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I don’t understand how this relates to this post? > It’s the same as the minutes hand only faster. I don’t understand the difficulty? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodefreeze-for-3-8.html) + ### **ayad_alssady** — February 21, 2018 at 7:35 am ([permalink](https://www.codenameone.com/blog/codefreeze-for-3-8.html#comment-23843)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I mean this second hand in the widget in android studio > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodefreeze-for-3-8.html) + ### **Shai Almog** — February 22, 2018 at 8:43 am ([permalink](https://www.codenameone.com/blog/codefreeze-for-3-8.html#comment-23861)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I understood that. I don’t understand what’s the problem with our sample code: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodefreeze-for-3-8.html) + --- diff --git a/docs/website/content/blog/codename-one-3-0-now-live.md b/docs/website/content/blog/codename-one-3-0-now-live.md index 8e753bbe3b..6915a8de76 100644 --- a/docs/website/content/blog/codename-one-3-0-now-live.md +++ b/docs/website/content/blog/codename-one-3-0-now-live.md @@ -162,7 +162,7 @@ This is an implementation of a feature that was [requested](https://code.google. quite a while back. Historically, when moving from one text field to the next the VKB would fold and reopen. We now allow you to seamlessly move between input fields. -You can also read the far more detailed list of release notes [here](/codenameone-3-0-release-notes.html). +You can also read the far more detailed list of release notes [here](/codename-one-3-0-release-notes/). One of the things we are announcing today is a switch to faster release cycles, we already announced the next two release dates which will probably map to versions 3.1 and 3.2 respectively: July 27th and October 27 2015. @@ -202,7 +202,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Fantastic news. Well done to the CN1 team! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-0-now-live.html) + --- diff --git a/docs/website/content/blog/codename-one-3-1-now-live.md b/docs/website/content/blog/codename-one-3-1-now-live.md index 74a9ddd2be..f4bd4af02a 100644 --- a/docs/website/content/blog/codename-one-3-1-now-live.md +++ b/docs/website/content/blog/codename-one-3-1-now-live.md @@ -47,7 +47,7 @@ As part of migrating away from Google App Engine we shifted crash reports to use them far more usable by embedding the logs directly into the email body. Read more about this work in [this blog post](/blog/migrating-away-from-app-engine.html). -You can also read the far more detailed list of release notes [here](/codenameone-3-1-release-notes.html). +You can also read the far more detailed list of release notes [here](/codename-one-3-1-release-notes/). --- ## Archived Comments @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BTW, the ‘detailed list of release notes’ link is broken. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-1-now-live.html) + ### **Shai Almog** — July 27, 2015 at 4:30 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-1-now-live.html#comment-22412)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, its updated now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-1-now-live.html) + --- diff --git a/docs/website/content/blog/codename-one-3-2-now-live.md b/docs/website/content/blog/codename-one-3-2-now-live.md index 80d048b059..7026d847a9 100644 --- a/docs/website/content/blog/codename-one-3-2-now-live.md +++ b/docs/website/content/blog/codename-one-3-2-now-live.md @@ -80,7 +80,7 @@ We fixed many things in this implementation over the past three months and feel confident enough to switch this into the default. Read more about this work in [this blog post](/blog/java-8-support.html). -You can also read the far more detailed list of release notes [here](/codenameone-3-2-release-notes.html). +You can also read the far more detailed list of release notes [here](/codename-one-3-2-release-notes/). --- ## Archived Comments @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And may I ask if “background process while app is not running” would be implemented anytime soon? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — October 28, 2015 at 3:35 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22195)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Background processes is something we slated and discussed for 3.2 and worked on a lot. The end result was just background notifications which IMO is the least important of the bunch. Hopefully this will land sooner rather than later. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Diamond** — October 28, 2015 at 4:17 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22487)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Most of this stuff happens randomly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — October 28, 2015 at 9:47 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22180)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > are you sure you are building with the right account? It should be logged to the console. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Gerben** — October 28, 2015 at 9:49 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-21940)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Turned out we had paypal issues and our account was terminated or something like that at the exact moment I installed 3.2. But is was unrelated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — October 28, 2015 at 9:55 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22242)) @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you get crashes or errors a log would be nice, we will add some better crash logging for the next update and hopefully start fixing these bugs quickly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Tom Arn** — October 30, 2015 at 10:03 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22266)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Best regards > Tom > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **ahmed** — October 31, 2015 at 3:52 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22386)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The latest version i get in intellij is 3.1 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — October 31, 2015 at 4:16 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22396)) @@ -192,7 +192,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Our plugins aren’t open source and we are looking at the new GUI builder as a part of the plugin so at this time we don’t plan to open source it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — October 31, 2015 at 4:17 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22403)) @@ -202,7 +202,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We are working on a partial rewrite of the IntelliJ plugin, this is taking some time. > Most features of 3.2 are available on IntelliJ via a library update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Yaakov Gesher** — November 10, 2015 at 10:07 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22393)) @@ -211,7 +211,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > After upgrading to 3.2, using the old GUI Builder, every time I make a change in a form I get a little popup saying “GUI Builder error – undoing”, but it doesn’t actually undo the changes made. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — November 11, 2015 at 4:53 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22368)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you run the GUI builder from command line and get the logged output when you get that error? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Yaakov Gesher** — November 11, 2015 at 7:51 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22455)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What’s the command I use for that? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — November 12, 2015 at 3:09 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-21498)) @@ -239,7 +239,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > java -jar ~/.codenameone/designer_1.jar > ~ is the home directory if you are doing this in Windows and you would naturally need to reverse the slashes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Yaakov Gesher** — November 14, 2015 at 9:16 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-21540)) @@ -248,7 +248,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ll email you the stack trace. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — November 15, 2015 at 4:08 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-22548)) @@ -258,7 +258,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I see the issue but I don’t think its a regression since this is pretty old code. Did you change something with the TableLayout in that hierarchy? > Can you change the column count to be larger or is this inaccessible in the GUI? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Yaakov Gesher** — November 21, 2015 at 8:48 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-24200)) @@ -267,7 +267,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yeah, I realized later that I was adding components beyond the TableLayout’s defined row count. But shouldn’t there be a more user-friendly error message? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + ### **Shai Almog** — November 22, 2015 at 4:37 am ([permalink](https://www.codenameone.com/blog/codename-one-3-2-now-live.html#comment-21548)) @@ -278,7 +278,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s just a workaround until we provide a new version of the designer. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-2-now-live.html) + --- diff --git a/docs/website/content/blog/codename-one-3-3-now-live.md b/docs/website/content/blog/codename-one-3-3-now-live.md index bd4ee1eab8..94447a4713 100644 --- a/docs/website/content/blog/codename-one-3-3-now-live.md +++ b/docs/website/content/blog/codename-one-3-3-now-live.md @@ -133,7 +133,7 @@ use the new [codescan cn1lib](https://github.com/codenameone/cn1-codescan/). Whe introduced this API we didn’t have support for cn1libs and integrated this into the core directly. Read more about this work in [this blog post](/blog/video-new-defaults-barcode-qrcode-changes.html). -You can also read the far more detailed list of release notes [here](/codenameone-3-3-release-notes.html). +You can also read the far more detailed list of release notes [here](/codename-one-3-3-release-notes/). --- ## Archived Comments @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Something is obviously missing: An update on the new GUI builder which should have entered beta with release 3.3. What’s the status and why isn’t it mentioned in the feature list above? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-3-now-live.html) + ### **Shai Almog** — January 27, 2016 at 12:26 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-3-now-live.html#comment-22666)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that once we change the documentation/videos to use the new GUI builder people will start using it and will start filing issues. This will bring it to beta-status thru inertia during the 3.3 lifespan. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-3-now-live.html) + ### **Chidiebere Okwudire** — January 27, 2016 at 12:36 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-3-now-live.html#comment-22699)) @@ -175,7 +175,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I tried creating a new project with the new GUI builder last week and after a few crashes and unclarity of how to do simple things that I can easily do with the old builder (e.g. setting components to parts of a border layout), I quit and reverted back to the old GUI builder. I’ll stick with that till further notice. I also saw a button for converting an existing project to a new GUI builder project so I guess when it’s ready, I’ll be able to migrate away from the huge state machine class. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-3-now-live.html) + ### **Shai Almog** — January 27, 2016 at 12:48 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-3-now-live.html#comment-22637)) @@ -184,7 +184,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes the migration wizard is already there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-3-now-live.html) + --- diff --git a/docs/website/content/blog/codename-one-3-4-now-live.md b/docs/website/content/blog/codename-one-3-4-now-live.md index 23249ec6ed..8979d16db4 100644 --- a/docs/website/content/blog/codename-one-3-4-now-live.md +++ b/docs/website/content/blog/codename-one-3-4-now-live.md @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When I check for updates in Netbeans it says the latest version available is only 3.3.4 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-4-now-live.html) + ### **Shai Almog** — May 3, 2016 at 10:57 am ([permalink](https://www.codenameone.com/blog/codename-one-3-4-now-live.html#comment-22461)) @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We released the update last week so libraries should be up to date. The Eclipse and IDEA plugins should be at the right version, however since NetBeans goes thru manual verification by the NetBeans team it sometimes take a while for the update (which we submitted almost a week ago) to go thru that process. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-4-now-live.html) + ### **Geertjan** — May 3, 2016 at 11:08 am ([permalink](https://www.codenameone.com/blog/codename-one-3-4-now-live.html#comment-22449)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I just had a look in the Plugin Manager in NetBeans IDE 8.1. The latest version of Codename One available is 3.4.0. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-4-now-live.html) + ### **Gareth Murfin** — May 3, 2016 at 11:24 am ([permalink](https://www.codenameone.com/blog/codename-one-3-4-now-live.html#comment-22493)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great news!!! What an update, shame about the GUI builder, Im looking forward to that. I may even swap to IntelliJ plugin see what its like! Also when will cocoa pods be fully supported on iOS side ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-4-now-live.html) + ### **Shai Almog** — May 3, 2016 at 11:25 am ([permalink](https://www.codenameone.com/blog/codename-one-3-4-now-live.html#comment-22567)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice Geertjans comment that 3.4 is already up on NetBeans. We have a cocoa pods announcement coming soon… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-4-now-live.html) + ### **Chen Fishbein** — May 3, 2016 at 12:36 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-4-now-live.html#comment-22622)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Geertjan, > I think I see an issue with the plugin center. is it possible that the plugin center won’t return the most latest plugin version if a user haven’t updated for a while? for example if a User was on version 3.3.3 and he haven’t updated the plugin for a while and in the meantime we uploaded 3.4.0 version. when he search for updates the plugin center will updated him to 3.3.4 instead of skipping that version and offering 3.4.0. is this a known issue? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-4-now-live.html) + --- diff --git a/docs/website/content/blog/codename-one-3-5-now-live.md b/docs/website/content/blog/codename-one-3-5-now-live.md index e4f83fb409..2cfcfca209 100644 --- a/docs/website/content/blog/codename-one-3-5-now-live.md +++ b/docs/website/content/blog/codename-one-3-5-now-live.md @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can i get access to the updated kitchenSink Demo?.Cheers > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-5-now-live.html) + ### **Shai Almog** — August 6, 2016 at 4:54 am ([permalink](https://www.codenameone.com/blog/codename-one-3-5-now-live.html#comment-22364)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’d like to publish it in the next couple of weeks. It’s not ready yet… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-5-now-live.html) + ### **Hristo Vrigazov** — August 13, 2016 at 4:58 am ([permalink](https://www.codenameone.com/blog/codename-one-3-5-now-live.html#comment-21452)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Pure awesomeness! Way to go guys! Thanks for the amazing product! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-5-now-live.html) + --- diff --git a/docs/website/content/blog/codename-one-3-6-now-live-special-sale.md b/docs/website/content/blog/codename-one-3-6-now-live-special-sale.md index cf4ea1e0e7..ab5cf3eb2f 100644 --- a/docs/website/content/blog/codename-one-3-6-now-live-special-sale.md +++ b/docs/website/content/blog/codename-one-3-6-now-live-special-sale.md @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **bryan** — January 16, 2017 at 7:44 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23188)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Screenshots on the app store look quite impressive. Well done ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Shai Almog** — January 17, 2017 at 6:47 am ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23234)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > You guys made a lot of progress since the screenshots were added here: [https://www.codenameone.com…]() > We’ll try to update to the latest screenshots! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Chidiebere Okwudire** — January 17, 2017 at 6:58 am ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-24119)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great job guys! I’ve been out of touch lately due to other commitments but I follow the updates and look forward to when I can get busy with CodenameOne again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Lukman Javalove Idealist Jaji** — January 17, 2017 at 2:42 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23087)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > did you generate your UI from a PSD? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Boniface N. Githinji** — January 17, 2017 at 3:16 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23242)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks bryan. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Boniface N. Githinji** — January 17, 2017 at 3:16 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23163)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Lukman, no; did it all in Java from scratch. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Boniface N. Githinji** — January 17, 2017 at 3:20 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-22918)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai. Yes indeed. This is a great platform, we are big believers in WORA and will keep shipping all our mobile apps via CodenameOne. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Lukman Javalove Idealist Jaji** — January 17, 2017 at 5:39 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23267)) @@ -175,7 +175,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Fantastic…….good job man….really good job > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Lukman Javalove Idealist Jaji** — January 17, 2017 at 6:06 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23309)) @@ -184,7 +184,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > pleae give me your email boniface….. thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Chen Fishbein** — January 18, 2017 at 11:48 am ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23287)) @@ -193,7 +193,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice one! well done! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + ### **Boniface N. Githinji** — February 16, 2017 at 1:28 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-6-now-live-special-sale.html#comment-23045)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Keep doing the good work we’ll keep evangelizing this framework here in Africa. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-6-now-live-special-sale.html) + --- diff --git a/docs/website/content/blog/codename-one-3-7-live.md b/docs/website/content/blog/codename-one-3-7-live.md index 8eb1c608f1..8651ba819f 100644 --- a/docs/website/content/blog/codename-one-3-7-live.md +++ b/docs/website/content/blog/codename-one-3-7-live.md @@ -28,7 +28,7 @@ Codename One is the only platform that…​ * Lets you use native widgets (views) and mix them with Codename One components within the same hierarchy (heavyweight/lightweight mixing) -To learn more about Codename One check out the [about page](/about.html) you can [download it for free right now](/download.html). +To learn more about Codename One check out the [about page](/about-us/) you can [download it for free right now](/getting-started/). ### From Lowlight to Feature diff --git a/docs/website/content/blog/codename-one-3-8-live.md b/docs/website/content/blog/codename-one-3-8-live.md index 7d3506a77b..c59e2296c3 100644 --- a/docs/website/content/blog/codename-one-3-8-live.md +++ b/docs/website/content/blog/codename-one-3-8-live.md @@ -122,14 +122,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I really liked the new look and feel changes at least based on the screenshots, I need to adapt some of my code/themes to use this. I’m personally pretty excited about a better TDD workflow. I found this a bit hard to do up to now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-8-live.html) + ### **Francesco Galgani** — November 15, 2017 at 1:58 pm ([permalink](https://www.codenameone.com/blog/codename-one-3-8-live.html#comment-23876)) > What’s code you used to generate the “Figure 2. After: Codename One 3.8 text Input (on Android)”? Is it an Instant UI generated using Properties? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-8-live.html) + ### **James** — November 16, 2017 at 4:18 am ([permalink](https://www.codenameone.com/blog/codename-one-3-8-live.html#comment-23748)) @@ -138,7 +138,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there a plugin update for Eclipse? When I run Check For Updates, it lists a 3.8 update but then fails to install and says the repository can’t be found. If I look in Eclipse Marketplace, I see 3.7 as the latest version. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-8-live.html) + ### **Shai Almog** — November 16, 2017 at 5:28 am ([permalink](https://www.codenameone.com/blog/codename-one-3-8-live.html#comment-23885)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s also in the new developer guide update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-8-live.html) + ### **Shai Almog** — November 16, 2017 at 5:29 am ([permalink](https://www.codenameone.com/blog/codename-one-3-8-live.html#comment-23616)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks I do need to update the eclipse marketplace listing. It should work for the update. What’s your update URL? What’s the error? What’s your eclipse version? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-8-live.html) + ### **James** — November 18, 2017 at 5:21 am ([permalink](https://www.codenameone.com/blog/codename-one-3-8-live.html#comment-23680)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > No repository found containing: osgi.bundle,CodenameOnePlugin,3.8.0 > No repository found containing: org.eclipse.update.feature,CodenameOneFeature,3.8.0 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-8-live.html) + ### **Shai Almog** — November 18, 2017 at 5:34 am ([permalink](https://www.codenameone.com/blog/codename-one-3-8-live.html#comment-23567)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > If you try to install manually by using the update site: [https://www.codenameone.com…]() does it work? > Do you maybe have an older Codename One update site imported from an older version of eclipse? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-3-8-live.html) + --- diff --git a/docs/website/content/blog/codename-one-4-0-taxi-live.md b/docs/website/content/blog/codename-one-4-0-taxi-live.md index 33ae4eeab0..da3ef22b3e 100644 --- a/docs/website/content/blog/codename-one-4-0-taxi-live.md +++ b/docs/website/content/blog/codename-one-4-0-taxi-live.md @@ -121,15 +121,11 @@ _This post was automatically migrated from the legacy Codename One blog. The ori ### **Dalvik** — March 20, 2018 at 10:58 am ([permalink](https://www.codenameone.com/blog/codename-one-4-0-taxi-live.html#comment-23631)) > Congratulations, I hadn’t noticed half of these features as they went in 😉 -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-4-0-taxi-live.html) ### **Bluewater** — March 22, 2018 at 6:05 am ([permalink](https://www.codenameone.com/blog/codename-one-4-0-taxi-live.html#comment-24138)) > Nice work! Were any of the deprecated APIs removed or is 4.0 fully backward compatible with 3x code? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-4-0-taxi-live.html) ### **Shai Almog** — March 22, 2018 at 8:43 am ([permalink](https://www.codenameone.com/blog/codename-one-4-0-taxi-live.html#comment-23817)) @@ -138,8 +134,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks! > It should be compatible. We didn’t remove any deprecated API’s but there are changes and some things can always break. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-4-0-taxi-live.html) ### **Ross Taylor** — March 31, 2018 at 10:31 am ([permalink](https://www.codenameone.com/blog/codename-one-4-0-taxi-live.html#comment-23743)) @@ -147,8 +141,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Ross Taylor says: > > Towards around 1:57 – 59 of the video, I notice a slight flicker of the menu when displayed over the map. Is this a problem of the Google Map you were referring? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-4-0-taxi-live.html) ### **Shai Almog** — April 1, 2018 at 4:07 am ([permalink](https://www.codenameone.com/blog/codename-one-4-0-taxi-live.html#comment-23724)) @@ -156,8 +148,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > That’s related to the incoming animation. I used a background painter in one of the elements and I think I have an issue in that. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-4-0-taxi-live.html) --- diff --git a/docs/website/content/blog/codename-one-5-0-social-live.md b/docs/website/content/blog/codename-one-5-0-social-live.md index 1b3d0f336b..99b3e82908 100644 --- a/docs/website/content/blog/codename-one-5-0-social-live.md +++ b/docs/website/content/blog/codename-one-5-0-social-live.md @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Awesome work!! ..as always. Push notifications: there was a mention they will be eventually available even for basic accounts? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-5-0-social-live.html) + ### **Shai Almog** — September 20, 2018 at 6:50 am ([permalink](https://www.codenameone.com/blog/codename-one-5-0-social-live.html#comment-24029)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Another idea is to increase the quota based on referrals so even the free tier would be able to get enough push messages for a small app. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-5-0-social-live.html) + ### **Lukman Javalove Idealist Jaji** — September 20, 2018 at 1:04 pm ([permalink](https://www.codenameone.com/blog/codename-one-5-0-social-live.html#comment-22646)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I was gon ask the same question… Is there a timeline as to when this 100 units will be available? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-5-0-social-live.html) + ### **Shai Almog** — September 25, 2018 at 8:20 am ([permalink](https://www.codenameone.com/blog/codename-one-5-0-social-live.html#comment-24013)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Currently both are no. So far we don’t see any noticeable impact from the referral program. So investing more time in this probably won’t drive traction. We have a lot on our plates for the end of the year and Q1 2019 so I don’t see this happening soon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-5-0-social-live.html) + --- diff --git a/docs/website/content/blog/codename-one-charts.md b/docs/website/content/blog/codename-one-charts.md index 591007de82..2e69b8974e 100644 --- a/docs/website/content/blog/codename-one-charts.md +++ b/docs/website/content/blog/codename-one-charts.md @@ -264,7 +264,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > this is a great addition to the product. Are the charts clickable .. can i drill down? like if i want to drill down into a particular pie in the pie chart and render some other detail, can i do so ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Anonymous** — February 6, 2015 at 2:07 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-22101)) @@ -279,7 +279,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Steve > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Anonymous** — February 6, 2015 at 6:02 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-22336)) @@ -288,7 +288,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can we use these library file in Intellij also ? Is so, do I have to just put them in the lib folder of the project ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Anonymous** — February 6, 2015 at 6:13 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-22206)) @@ -297,7 +297,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The new charts API is part of the codename one core. No need for libraries. The old chart engine libraries will work in IntelliJ also. Yes just place the cn1lib files in your lib directory and select “Refresh libs”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **manezi** — May 18, 2015 at 9:56 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-22319)) @@ -306,7 +306,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the great work. Is additional platform support likely to be offered any time soon for com.codename1.charts? Or are platform limitations preventing this? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Shai Almog** — May 18, 2015 at 3:28 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-22392)) @@ -317,7 +317,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Which platforms are you interested in? > It works on all of our supported platforms except for J2ME, RIM and Windows Phone. J2ME & RIM are pretty outdated and irrelevant by now. We will probably rewrite the Windows work on top of their upcoming Android support at which point we we will have full support for charts. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Sana Maghraoui** — December 24, 2016 at 9:32 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23294)) @@ -326,7 +326,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hello! I’m trying to do run this charts but I’m not able can u help me please? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Shai Almog** — December 25, 2016 at 8:14 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23067)) @@ -336,7 +336,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > what isn’t working? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Sana Maghraoui** — December 25, 2016 at 5:15 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-24118)) @@ -347,7 +347,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I downloaded the project chart_master but it’s unrunnable > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Shai Almog** — December 26, 2016 at 5:06 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-22838)) @@ -356,7 +356,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s a bit hard to setup a new project for first timers. That’s why we have this demo in the new menu of intellij and NetBeans. Just create a new demo project and it should be one of the options. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Sana Maghraoui** — December 26, 2016 at 8:37 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23096)) @@ -366,7 +366,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > hi! > It’s okay I made it but It’s static can I make it dynamic? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Sana Maghraoui** — December 26, 2016 at 1:57 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23231)) @@ -375,7 +375,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hello I need to make dynamic charts can you help me? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Shai Almog** — December 27, 2016 at 6:24 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23208)) @@ -384,7 +384,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a dynamic chart in the demo as well as in the kitchen sink demo (under sales) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Sana Maghraoui** — December 27, 2016 at 9:53 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-24122)) @@ -393,7 +393,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I mean with dynamic that get information from the DataBase and display it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Sana Maghraoui** — December 27, 2016 at 10:02 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23062)) @@ -402,7 +402,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > *please help me I need to get information from the database and to display it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Shai Almog** — December 28, 2016 at 1:23 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23175)) @@ -411,7 +411,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Kitchen sink gets information from a UI table, getting it from a database or a UI table is similar. External source that refreshes the table. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Sana Maghraoui** — December 28, 2016 at 10:04 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23037)) @@ -420,7 +420,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thank you for your replies but I can’t adapt the project to the one I working with I need help .I’m not finding the Myapplication .java in the kitchenSkin in the Demo so how can I do?thank you for your help > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Shai Almog** — December 29, 2016 at 5:51 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-22688)) @@ -429,7 +429,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Kitchen sink has files that are named differently (pretty much all apps/demos do), this specific demo has that code in the SalesDemo. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Jared Ruplinger** — October 9, 2017 at 3:05 pm ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23646)) @@ -440,7 +440,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It is a smidge simpler. That aside, however, there are a lot of moving pieces to the charts functionality and it would sure be nice to have some more thorough documentation. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + ### **Shai Almog** — October 10, 2017 at 4:40 am ([permalink](https://www.codenameone.com/blog/codename-one-charts.html#comment-23638)) @@ -449,7 +449,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, I agree. We need simpler charts. We added some simpler code into the kitchen sink under the sales demo. It tries to demonstrate a more “real world” use case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-charts.html) + --- diff --git a/docs/website/content/blog/codename-one-control-center-desktop-app.md b/docs/website/content/blog/codename-one-control-center-desktop-app.md index 6dc2cd687c..268cdf2f61 100644 --- a/docs/website/content/blog/codename-one-control-center-desktop-app.md +++ b/docs/website/content/blog/codename-one-control-center-desktop-app.md @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Happy 2021! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-control-center-desktop-app.html) + ### **Javier Anton** — January 10, 2021 at 9:42 pm ([permalink](https://www.codenameone.com/blog/codename-one-control-center-desktop-app.html#comment-24375)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > A bit late, but happy new year to you too Francesco. CN1 has also dug a hole in my heart, here’s to a great 2021 for all developers and of course for CN1! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-control-center-desktop-app.html) + ### **Javier Anton** — January 11, 2021 at 6:32 pm ([permalink](https://www.codenameone.com/blog/codename-one-control-center-desktop-app.html#comment-24376)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I can’t click on the “Control Center” link. I also can’t find the tool on the website > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-control-center-desktop-app.html) + ### **Chen Fishbein** — January 12, 2021 at 8:51 am ([permalink](https://www.codenameone.com/blog/codename-one-control-center-desktop-app.html#comment-24377)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The “Control Center” App replaces the settings app, it is accessible from the IDE plugins. > Select the “CodenameOne Settings” from the plugin.(notice if you still see the old settings do an “update” from the Settings app menu and restart the app). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-control-center-desktop-app.html) + ### **Colin Forster** — March 15, 2021 at 2:21 am ([permalink](https://www.codenameone.com/blog/codename-one-control-center-desktop-app.html#comment-24412)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Let me know if you need any more clarification. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-control-center-desktop-app.html) + ### **Shai Almog** — March 15, 2021 at 3:34 pm ([permalink](https://www.codenameone.com/blog/codename-one-control-center-desktop-app.html#comment-24413)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the headsup. We’ll try to fix it for the next update of the tool. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-control-center-desktop-app.html) + ### **Colin Forster** — March 17, 2021 at 6:48 am ([permalink](https://www.codenameone.com/blog/codename-one-control-center-desktop-app.html#comment-24415)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I managed to get it working again by re-installing the ide (and therefore cn1 plugin). Thanks for the prompt reply. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-control-center-desktop-app.html) + --- diff --git a/docs/website/content/blog/codename-one-graphics-part-2-drawing-an-analog-clock.md b/docs/website/content/blog/codename-one-graphics-part-2-drawing-an-analog-clock.md index b3b6c05844..0fad34d9d5 100644 --- a/docs/website/content/blog/codename-one-graphics-part-2-drawing-an-analog-clock.md +++ b/docs/website/content/blog/codename-one-graphics-part-2-drawing-an-analog-clock.md @@ -419,7 +419,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s very cool Steve. Semi off-topic, but you might be interested in this JavaFX clock: [http://blog.crisp.se/2012/0…]() – it uses JavaFX bound properties in a very elegant fashion. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Anonymous** — January 29, 2015 at 4:07 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22125)) @@ -430,7 +430,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This predated my LWUIT work but we didn’t take it into LWUIT due to size concerns… Adding “proper” properties to Codename One is something that has been on my wishlist for quite some time, but to do this properly I would want the VM to support this internally so properties would have zero overhead compared to fields. That would take some effort… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Anonymous** — January 29, 2015 at 4:23 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-21597)) @@ -439,7 +439,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I can blame you ! LOL. I have to admit having used Swing, LWUIT etc for a very long time, then coming to FX with it’s extensive use of binding was quite a shock and hard on my tired old brain – but then when see code like the clock I mentioned, where the binding makes it “just work” with almost no code, you can really see the power of the concept. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Anonymous** — January 31, 2015 at 7:11 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22054)) @@ -462,7 +462,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [f.show](); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **José Helana** — December 7, 2015 at 8:21 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22348)) @@ -471,7 +471,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how do I get the clock to have the time automatically > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Shai Almog** — December 8, 2015 at 4:47 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22333)) @@ -481,7 +481,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > You can use the java.util.Calendar class to get the current time and set it to the hands. > See the last section of this tutorial with animating the clock. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Franck Marchand** — March 3, 2016 at 10:17 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22691)) @@ -491,7 +491,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks for this example. > But do you know why It doesn’t work If I add AnalogClock in Container sets with BoxLayout ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Shai Almog** — March 4, 2016 at 3:42 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22525)) @@ -500,7 +500,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Did you override calcPreferredSize() to give the clock a size? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Franck Marchand** — March 4, 2016 at 1:13 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22660)) @@ -519,7 +519,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > } > }); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Shai Almog** — March 5, 2016 at 4:13 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22372)) @@ -528,7 +528,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to override the calcPreferredSize() to give the clock a size or invoke setPreferredSize() to hardcode a minimum size. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Franck Marchand** — March 7, 2016 at 11:54 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-22638)) @@ -537,7 +537,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, it works. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Ahmed Elnabwy** — May 5, 2017 at 6:45 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-21529)) @@ -546,7 +546,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > imports ,please > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + ### **Shai Almog** — May 6, 2017 at 5:41 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics-part-2-drawing-an-analog-clock.html#comment-23439)) @@ -555,7 +555,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > import com.codename1.ui.*; > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics-part-2-drawing-an-analog-clock.html) + --- diff --git a/docs/website/content/blog/codename-one-graphics.md b/docs/website/content/blog/codename-one-graphics.md index 6de4dc29d7..9ee385cb52 100644 --- a/docs/website/content/blog/codename-one-graphics.md +++ b/docs/website/content/blog/codename-one-graphics.md @@ -321,7 +321,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good work Steve + team! Looking forward to read more of this tutorial. Perhaps bring back some of the 3D transformations we used to since the LWUIT days? Also more ports for Windows and BB would be nice. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 19, 2015 at 9:19 am ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-21663)) @@ -330,7 +330,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Steve ! Good to know you are part of the cn1 team now, I always told the cn1 guys they are great but need more hands to do such a complex job. About the Shape API, I am eager to use it, but the absence of an Arc2D shape is a killer in many situations, I even wrote a nice whell-like progress component that was not accepted by Shai to be included because it relies on Graphics.drawArc, and the Bezier curves do not deliver an acceptable result in this case either. Also, I believe it should use floating point, it would deliver smoother Shapes, wouldn’t it ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 19, 2015 at 1:07 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-22009)) @@ -339,7 +339,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wasn’t involved during the LWUIT days. What 3D transformations are you referring to? We do support full 3D transformations in this pipeline via the Transform class. I’ll be going through that in a later tutorial. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 19, 2015 at 1:13 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-24175)) @@ -350,7 +350,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Changing to use floating point wouldn’t be terribly hard to do… It wouldn’t affect shapes drawn with GeneralPath (since that is already using floating point) but could potentially make things more flexible with aggregating multiple shapes and paths together. Please file an issue on this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 19, 2015 at 2:31 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-22100)) @@ -359,7 +359,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FYI the old Transition3D support: [https://www.youtube.com/wat…]() its around the second minute. Keep in mind this was all running on feature phones with 2mb of RAM. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 30, 2015 at 6:51 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-22342)) @@ -432,7 +432,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Still nothing! HELP!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 30, 2015 at 7:44 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-22327)) @@ -447,7 +447,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://gist.github.com/sha…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 31, 2015 at 3:45 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-21840)) @@ -478,7 +478,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And I updated the CN1 plugin into my Eclipse just a few days ago. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 31, 2015 at 3:48 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-22200)) @@ -487,7 +487,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Strange. It works fine for me. Keep in mind, nothing should show up until your second click. The first click just marks the start of the line that will be produced by your second click. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 31, 2015 at 4:23 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-21608)) @@ -498,7 +498,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Steve > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + ### **Anonymous** — January 31, 2015 at 6:16 pm ([permalink](https://www.codenameone.com/blog/codename-one-graphics.html#comment-21952)) @@ -507,7 +507,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That was it! Many thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-graphics.html) + --- diff --git a/docs/website/content/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.md b/docs/website/content/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.md index 3f69d2c6cd..29015ac550 100644 --- a/docs/website/content/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.md +++ b/docs/website/content/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.md @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tweeted, Facebooked –> Tickets pleaaase 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html) + ### **Anonymous** — July 9, 2014 at 11:37 am ([permalink](https://www.codenameone.com/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html#comment-21732)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you submitted the form then its up to the guys at Java Code Geeks to raffle based on the rules highlighted in the contest form. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html) + ### **Anonymous** — July 9, 2014 at 7:22 pm ([permalink](https://www.codenameone.com/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html#comment-22078)) @@ -112,7 +112,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nikhil Dahake > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html) + ### **Anonymous** — July 10, 2014 at 1:41 am ([permalink](https://www.codenameone.com/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html#comment-22186)) @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, J1 has a discover pass that doesn’t allow much and should cost roughly $50. It allows you to see the pavilion booths and the big announcements/general sessions (if I remember correctly). I’m not sure if this is something you can buy via Oracles site, if not we might be able to provide you with access to such a pass. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html) + ### **Anonymous** — July 10, 2014 at 2:36 pm ([permalink](https://www.codenameone.com/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html#comment-21934)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nikhil > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html) + ### **Anonymous** — July 11, 2014 at 1:35 am ([permalink](https://www.codenameone.com/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html#comment-21985)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think so. I never had such a pass since I always had a speaker pass. You should check that it provides pavilion access which is where the booths should be. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html) + ### **Anonymous** — July 11, 2014 at 9:21 pm ([permalink](https://www.codenameone.com/blog/codename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html#comment-21970)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, the disover pass allows you access to the exhibition hall and thats where the booth will be. I got myself a discover pass. Will visit your booth 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-java-code-geeks-are-giving-away-free-javaone-tickets-worth-3300.html) + --- diff --git a/docs/website/content/blog/codename-one-live-updated-android-changes.md b/docs/website/content/blog/codename-one-live-updated-android-changes.md index 95a09ad217..0e18cc7b4d 100644 --- a/docs/website/content/blog/codename-one-live-updated-android-changes.md +++ b/docs/website/content/blog/codename-one-live-updated-android-changes.md @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a Hackathon coming up here Thu/Fri and I would like to delve again into your framework but would prefer 2.0 if is already out. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-live-updated-android-changes.html) + ### **Anonymous** — December 17, 2013 at 2:54 am ([permalink](https://www.codenameone.com/blog/codename-one-live-updated-android-changes.html#comment-21859)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > With a cloud service version releases have a very different meaning. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-live-updated-android-changes.html) + --- diff --git a/docs/website/content/blog/codename-one-shared-files-library.md b/docs/website/content/blog/codename-one-shared-files-library.md index df75b4df31..f4cf15e97c 100644 --- a/docs/website/content/blog/codename-one-shared-files-library.md +++ b/docs/website/content/blog/codename-one-shared-files-library.md @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for this. And good to see blogs returning after a while. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-shared-files-library.html) + ### **Mobi Tribe** — October 10, 2023 at 12:49 pm ([permalink](https://www.codenameone.com/blog/codename-one-shared-files-library.html#comment-24580)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks @Steve Hannah. This is awesome. Very useful… As @Wits ICT has said, glad to see you guys back. Hopefully you, Chen and Shai and the rest of the cn1 family still have good stuff in store. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-shared-files-library.html) + --- diff --git a/docs/website/content/blog/codename-one-simulator-facelift.md b/docs/website/content/blog/codename-one-simulator-facelift.md index 00c810ccd2..a0ced1d17c 100644 --- a/docs/website/content/blog/codename-one-simulator-facelift.md +++ b/docs/website/content/blog/codename-one-simulator-facelift.md @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m running the new Simulator on a Linux OS. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **Steve Hannah** — March 22, 2022 at 6:59 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24515)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the feedback. I have moved this into an issue and am working through the points one by one. You can follow the progress at > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **Steve Hannah** — March 28, 2022 at 1:46 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24524)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > All of these issues are resolved in the latest version (7.0.62). You can follow the specific changes in the issue tracker issue that I opened for this at > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **plumberg** — March 28, 2022 at 8:23 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24525)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ll appreciate your help! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **plumberg** — March 28, 2022 at 8:27 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24526)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nevermind, I just found it in the same window on the bottom. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **Steve Hannah** — March 28, 2022 at 11:06 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24527)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Due to this update, all components are very small now : > How to fix this please or how to get back to the older version ? We can’t even read the text. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **Steve Hannah** — March 25, 2022 at 2:16 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24517)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The changes to the simulator shouldn’t have any effect on component sizes in your app. One way to confirm this is to revert the version to 7.0.58. If you change the cn1.version property to 7.0.58 in your project’s pom.xml file, does that “fix” the issue? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **Fawaz Qamhawi** — March 26, 2022 at 8:39 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24518)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > By the way, I lost all my skins and there is no way to upload other skins as it used to be before this update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **Steve Hannah** — March 27, 2022 at 12:37 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24519)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not sure I understand the issue? Are you saying that your problem with styles is fixed after you recompile the CSS file? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + ### **Steve Hannah** — March 28, 2022 at 1:44 pm ([permalink](https://www.codenameone.com/blog/codename-one-simulator-facelift.html#comment-24523)) @@ -179,7 +179,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I have opened an issue in the issue tracker at > If you experience this issue, please update that issue with details to help reproduce it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcodename-one-simulator-facelift.html) + --- diff --git a/docs/website/content/blog/compare-thru-property-cross.md b/docs/website/content/blog/compare-thru-property-cross.md index bc8dbfd62f..22aaf7598f 100644 --- a/docs/website/content/blog/compare-thru-property-cross.md +++ b/docs/website/content/blog/compare-thru-property-cross.md @@ -37,7 +37,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > By the way, the CN1 implementation is still missing from the property cross website – a lost (but redeemable) opportunity for some free PR if you ask me! Maybe time to give it another shot? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompare-thru-property-cross.html) + ### **Shai Almog** — July 6, 2016 at 5:38 pm ([permalink](https://www.codenameone.com/blog/compare-thru-property-cross.html#comment-22828)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I did try again recently, tried contacting the guy who did the last commit to their repo etc. both thru twitter, his email account etc. There is an issue HE opened asking for a Codename One version. I submitted a pull request and commented a few times… Nothing. > This is quite frustrating. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompare-thru-property-cross.html) + ### **Chidiebere Okwudire** — July 8, 2016 at 8:09 am ([permalink](https://www.codenameone.com/blog/compare-thru-property-cross.html#comment-22545)) @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As you rightly mentioned, most of the solutions are open-source at the core but often have paid extras which make a huge difference. It must be possible to compare these quite objectively – free against free, paid against paid (grouped by feature set not subscription model), etc. I’m not saying you have to do that; all I’m trying to point out is that while you’re obviously positively biased towards CN1, it’s still possible to do more rigorous comparisons 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompare-thru-property-cross.html) + --- diff --git a/docs/website/content/blog/comparing-phonegap-cordova-and-codename-one.md b/docs/website/content/blog/comparing-phonegap-cordova-and-codename-one.md index be15086757..b1686e8b59 100644 --- a/docs/website/content/blog/comparing-phonegap-cordova-and-codename-one.md +++ b/docs/website/content/blog/comparing-phonegap-cordova-and-codename-one.md @@ -202,7 +202,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > CN1 vs React Native ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-phonegap-cordova-and-codename-one.html) + ### **Shai Almog** — June 29, 2016 at 4:19 am ([permalink](https://www.codenameone.com/blog/comparing-phonegap-cordova-and-codename-one.html#comment-22451)) @@ -211,7 +211,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Agreed. I already wrote something but it wasn’t a real comparison: [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-phonegap-cordova-and-codename-one.html) + ### **bryan** — June 29, 2016 at 4:34 am ([permalink](https://www.codenameone.com/blog/comparing-phonegap-cordova-and-codename-one.html#comment-22920)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ah.. yes I remember now. Would be good to get a feature for feature comparison. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-phonegap-cordova-and-codename-one.html) + ### **José Ignacio Santa Cruz** — June 29, 2016 at 12:39 pm ([permalink](https://www.codenameone.com/blog/comparing-phonegap-cordova-and-codename-one.html#comment-22950)) @@ -231,7 +231,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Nice comparison, I used CN1 in the early LWUIT days. Due to the lack of Android support those days I went native and finally hybrid using jQuery mobile. Today I’m using Ionic, but the main reason is because of how fast can my team deliver an almost ready product, making HTML is fast and easy. JavaScript developers are not so difficult to find, and if you have design issues, giving the CSS to a designer is no big deal, he/she won’t have to learn anything new. It needs tweaking and tooling and putting brain on the deployment process to get small sized and small memory footprint apps, just like any other developing strategy chosen. > Not better or worse, just different, aimed for different needs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-phonegap-cordova-and-codename-one.html) + ### **Shai Almog** — June 29, 2016 at 1:20 pm ([permalink](https://www.codenameone.com/blog/comparing-phonegap-cordova-and-codename-one.html#comment-22927)) @@ -244,7 +244,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In mobile where the design needs to be aware of screen size, density, orientation, font constraints etc. the design requires proper programming skills. I’ve yet to see a designer produce something half decent for a website and I can’t imagine one producing something workable for cross platform mobile devices… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-phonegap-cordova-and-codename-one.html) + ### **David Hinckley** — July 1, 2016 at 11:15 am ([permalink](https://www.codenameone.com/blog/comparing-phonegap-cordova-and-codename-one.html#comment-22784)) @@ -253,7 +253,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am a Java/Android developer and was asked to create an Android watch application to be added to an existing Cordova project. I was hoping that Cordova could receive requests from the watch through Android Wear messaging, but our Cordova expert says that Cordova can only receive Wear messages, if the Cordova app is currently in the foreground. It appears Cordova can’t run in the background without writing native code. If this is true, it may be important when considering Cordova. So, I ended up writing the native Android Wear message receiving piece for Cordova. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-phonegap-cordova-and-codename-one.html) + ### **amikeliunas** — July 6, 2016 at 4:58 am ([permalink](https://www.codenameone.com/blog/comparing-phonegap-cordova-and-codename-one.html#comment-22410)) @@ -262,7 +262,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Was that a comment, concern, or just venting out? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-phonegap-cordova-and-codename-one.html) + --- diff --git a/docs/website/content/blog/comparing-qt-and-codename-one.md b/docs/website/content/blog/comparing-qt-and-codename-one.md index c1b22a433c..c5013142d4 100644 --- a/docs/website/content/blog/comparing-qt-and-codename-one.md +++ b/docs/website/content/blog/comparing-qt-and-codename-one.md @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Gluon vs CN1 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 1, 2016 at 4:39 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22641)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > want your technology to exist tomorrow you need it to be open, > accessible, understandable and have a viable long term business model. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **bryan** — May 1, 2016 at 12:49 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22790)) @@ -222,7 +222,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s a pretty good comparison 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Johan Vos** — May 2, 2016 at 9:14 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22519)) @@ -231,7 +231,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you want an answer without lies and FUD, feel free to contact us (Gluon) directly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 9:17 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22809)) @@ -240,7 +240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FUD is subjective but which part of my response is untruthful? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 11:15 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22848)) @@ -255,7 +255,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > JavaFX rules and Gluon is making it rule even better. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 11:24 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22721)) @@ -276,7 +276,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you think FX will pick up because of one deal or another I suggest you take your emotional attachment. Put it in a box and take a step backwards. You might like FX, it’s an elegant API designed by brilliant people for whom I have the utmost respect. But that doesn’t change one iota of the facts I wrote above. I’m waiting anxiously for an itemized list of “lies”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 11:25 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22857)) @@ -289,7 +289,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You are basically calling Johan an idiot and the one thing that I am more certain about him than anything else is that he ain’t no idiot! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 11:28 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-21484)) @@ -304,7 +304,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m calling Johan ignorant and arrogant. A desktop developer walking into mobile expecting things to work in the same way and picking up a HUGE pile of code expecting it to “work” in production. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 11:29 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22448)) @@ -313,7 +313,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Oh well, all I can say to you is “keep digging”. That’s already a mighty big sink hole that your life’s investment is about to fall into… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 11:31 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22610)) @@ -322,7 +322,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do you even know that Gluon products are already working and working very well on mobiles? I mean never let the truth get in your way of dissing a Java Champion or a vastly superior technology to whatever it is that you’re peddling… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 11:34 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22467)) @@ -335,7 +335,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m invested but you still fail to show one thing that was a “lie” in my post. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 11:35 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22577)) @@ -346,7 +346,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > But that’s because i cannot disprove something which is yet to exist. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 11:39 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22631)) @@ -355,7 +355,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Gosh, did I use the word “pride”? I should have used “arrogance”, “delusion” and/or “narcissism”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 11:44 am ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22642)) @@ -385,7 +385,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Gluon is taking up not Just FX, but the whole ecosystem and is now also picking up the VM work, IDE integration and all the slack left by RoboVM. We have people who know every piece of Codename One inside out. We worked on it since 2007 and we know everything there is to know. You guys are dealing with a HUGE black hole of software some of which still doesn’t exist and you are trying to sell it as if it’s a sellable product. But I’m arrogant and delusional? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 12:29 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22868)) @@ -404,7 +404,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Let me just say you have no idea who you are feebly trying to trade blows with. I too worked at Sun (but that wasn’t challenging enough). I have also worked on what was recently voted the second best animated film of all time in terms of the rendering and animation quality. I have optimised scene graphs before. I know more about GPU technology than you do about how to behave like a tool. Johan and I could together take down your entire company all by ourselves if you continue to motivate us to do just that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 1:23 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22791)) @@ -423,7 +423,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Consulting can be moderately profitable, but you can’t sustain long term platform development on consulting fees. Eventually you need to pick and choose if you are a consulting shop or a startup and at that point you need to sit down with someone who understands business and try to imagine the growth that’s achievable in realistic scenarios. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 6:31 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22875)) @@ -444,7 +444,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You will only see them when you are broke, unemployed and living in a trailer park. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 7:16 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22812)) @@ -464,7 +464,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > But if it helps you work at night with the dream of somehow putting the big bad me and my family into the streets because I’m such an awful human being who dares to think you are wrong and is wasting his time in his own blog post explaining that to you then feel free to concentrate your anger and contempt at me 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Felix Bembrick** — May 2, 2016 at 8:19 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22849)) @@ -485,7 +485,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Oh, and who doesn’t suck up to Jim 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Shai Almog** — May 2, 2016 at 8:38 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-22722)) @@ -504,7 +504,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You obviously ignore everything I say so lets cut it here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + ### **Kyri Ioulianou** — June 15, 2016 at 5:36 pm ([permalink](https://www.codenameone.com/blog/comparing-qt-and-codename-one.html#comment-24212)) @@ -513,7 +513,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You destroyed this guy > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomparing-qt-and-codename-one.html) + --- diff --git a/docs/website/content/blog/completion-ios-7-update-and-the-20m-mark.md b/docs/website/content/blog/completion-ios-7-update-and-the-20m-mark.md index 4c081dc60b..ee40c42320 100644 --- a/docs/website/content/blog/completion-ios-7-update-and-the-20m-mark.md +++ b/docs/website/content/blog/completion-ios-7-update-and-the-20m-mark.md @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > just thought you should know, that the title to this post is different, from the title on the front page of the website > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompletion-ios-7-update-and-the-20m-mark.html) + ### **Anonymous** — August 29, 2013 at 3:50 am ([permalink](https://www.codenameone.com/blog/completion-ios-7-update-and-the-20m-mark.html#comment-21788)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The dangers of Copy & Paste… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompletion-ios-7-update-and-the-20m-mark.html) + ### **Anonymous** — September 11, 2014 at 1:25 pm ([permalink](https://www.codenameone.com/blog/completion-ios-7-update-and-the-20m-mark.html#comment-22224)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there any setModel method to pass the autocomplete data other than putting it in the contructor > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompletion-ios-7-update-and-the-20m-mark.html) + ### **Anonymous** — September 12, 2014 at 6:12 am ([permalink](https://www.codenameone.com/blog/completion-ios-7-update-and-the-20m-mark.html#comment-22061)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No but you can override the filter method to get more elaborate filtering capabilities. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompletion-ios-7-update-and-the-20m-mark.html) + ### **Anonymous** — January 27, 2015 at 6:55 am ([permalink](https://www.codenameone.com/blog/completion-ios-7-update-and-the-20m-mark.html#comment-22294)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > always saying “you can filter”. please show us one example.. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcompletion-ios-7-update-and-the-20m-mark.html) + --- diff --git a/docs/website/content/blog/component-gallery.md b/docs/website/content/blog/component-gallery.md index dceb8b79f2..9072129e47 100644 --- a/docs/website/content/blog/component-gallery.md +++ b/docs/website/content/blog/component-gallery.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good job done. Docs are now extremely good for getting sample codes. Time saver! I had to redo the downloaded images on a form to use imageviewer and I have been ignoring it for ages. The initial codes in the old docs wasn’t clear enough for me. I can now implement it with ease. Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcomponent-gallery.html) + --- diff --git a/docs/website/content/blog/connecting-to-a-mysql-database-part-2.md b/docs/website/content/blog/connecting-to-a-mysql-database-part-2.md index 9b2367fd99..64f71a34ff 100644 --- a/docs/website/content/blog/connecting-to-a-mysql-database-part-2.md +++ b/docs/website/content/blog/connecting-to-a-mysql-database-part-2.md @@ -535,14 +535,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > thank you for this i hope you can make a video of it so we can understand more > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database-part-2.html) + ### **Chris B** — November 6, 2020 at 6:40 am ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database-part-2.html#comment-24366)) > Is this possible in eclipse? I’m trying to connect a Codename One application I have built in eclipse to an AWS RDS database I’ve built. Both Codename One and AWS are brand new to me, and I have no idea what I am doing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database-part-2.html) + --- diff --git a/docs/website/content/blog/connecting-to-a-mysql-database.md b/docs/website/content/blog/connecting-to-a-mysql-database.md index 4f161a7548..6ad7dce645 100644 --- a/docs/website/content/blog/connecting-to-a-mysql-database.md +++ b/docs/website/content/blog/connecting-to-a-mysql-database.md @@ -616,7 +616,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Fatal error: Uncaught exception ‘Exception’ with message ‘Error connecting to the database: ‘ in C:xampphtdocssakilaxatafaceDatafaceApplication.php:608 Stack trace: #0 C:xampphtdocssakilaxatafaceDatafaceApplication.php(1081): Dataface_Application->Dataface_Application(NULL) #1 C:xampphtdocssakilaxatafacepublic-api.php(58): Dataface_Application::getInstance(NULL) #2 C:xampphtdocssakilaindex.php(4): df_init(‘C:\xampp\htdocs…’, ‘xataface’) #3 {main} thrown in C:xampphtdocssakilaxatafaceDatafaceApplication.php on line 608 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **shannah78** — December 2, 2016 at 4:23 am ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23230)) @@ -629,14 +629,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > grant all privileges to on sakila.* to username@localhost; > flush privileges; > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Toby Mundy** — December 2, 2016 at 1:11 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-22821)) > Thanks, I had not added mysql to environment PATH. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Rudy Lemaitre** — February 8, 2017 at 3:18 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-21562)) @@ -652,14 +652,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **shannah78** — February 8, 2017 at 4:43 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23147)) > Did you refresh cn1libs in your project after adding the cn1-xataface.cn1lib? Note: You can also install it via Codename One settings (in extensions). But you’d still need to to the refresh cn1libs step after that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Rudy Lemaitre** — February 8, 2017 at 6:14 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-22992)) @@ -669,7 +669,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi restart Eclipse, it’s the same ? > I try refresh tomorrow, thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Rudy Lemaitre** — February 9, 2017 at 8:30 am ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-24125)) @@ -679,7 +679,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > hello, > i refresh but it’s the same [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Rudy Lemaitre** — February 9, 2017 at 10:44 am ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23167)) @@ -690,7 +690,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > i make a new install of eclispe and works now 🙂 > thanks 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Chris** — April 10, 2017 at 8:10 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-21570)) @@ -699,7 +699,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m new to this – do I need to install Xataface on my web server, or just as part of the app? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **shannah78** — April 11, 2017 at 3:58 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23222)) @@ -708,7 +708,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Xataface goes on your web server. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Chris** — April 11, 2017 at 4:09 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23108)) @@ -717,7 +717,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks – I use webspace from x10hosting, so presumably I can’t install Xataface on there? Or is it possible to do it when you are renting webspace? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **shannah78** — April 12, 2017 at 4:40 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23131)) @@ -726,7 +726,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes. You can use Xataface on any host that has PHP and MySQL. The instructions in this article assume you have your own server (or have shell access and server has npm installed). But you can also just upload xataface manually to your webspace. Here are some manual install instructions: [http://xataface.com/wiki/Ho…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Brutus** — April 27, 2017 at 1:17 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23339)) @@ -735,7 +735,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi steve can you please also give an example of how to upload a file thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Shai Almog** — April 28, 2017 at 5:24 am ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-23132)) @@ -744,7 +744,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Pawan Jain** — September 13, 2020 at 8:01 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-24338)) @@ -767,7 +767,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, Pawan > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + ### **Steve Hannah** — September 16, 2020 at 9:52 pm ([permalink](https://www.codenameone.com/blog/connecting-to-a-mysql-database.html#comment-24340)) @@ -776,7 +776,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It sounds like it is having issues refreshing the xataface cn1lib. Try again, going through the cycle of “Codename One” > “Refresh Cn1libs”. Then a clean build. Check the “lib/impl/cls” directory (which is where the cn1lib classes get extracted to when they are installed), and ensure that the specified classes are there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fconnecting-to-a-mysql-database.html) + --- diff --git a/docs/website/content/blog/continuous-integration.md b/docs/website/content/blog/continuous-integration.md index a473254dd0..b634af56be 100644 --- a/docs/website/content/blog/continuous-integration.md +++ b/docs/website/content/blog/continuous-integration.md @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, this is a great addition to Codename One, any chances it will have some basic support to Pro users ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcontinuous-integration.html) + ### **Anonymous** — December 9, 2014 at 11:52 am ([permalink](https://www.codenameone.com/blog/continuous-integration.html#comment-24241)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That is unlikely, too much server load. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcontinuous-integration.html) + --- diff --git a/docs/website/content/blog/cool-text-effects-mobile-app-phone-ios-android.md b/docs/website/content/blog/cool-text-effects-mobile-app-phone-ios-android.md index b217370d79..eb58076cf2 100644 --- a/docs/website/content/blog/cool-text-effects-mobile-app-phone-ios-android.md +++ b/docs/website/content/blog/cool-text-effects-mobile-app-phone-ios-android.md @@ -164,14 +164,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That’s very cool. Thanks once again for all your great work on CN1. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcool-text-effects-mobile-app-phone-ios-android.html) + ### **Chibuike Mba** — November 11, 2016 at 9:09 am ([permalink](https://www.codenameone.com/blog/cool-text-effects-mobile-app-phone-ios-android.html#comment-21507)) > Nice one Steve. Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcool-text-effects-mobile-app-phone-ios-android.html) + --- diff --git a/docs/website/content/blog/course-updates.md b/docs/website/content/blog/course-updates.md index 8d4462bb7d..5b1ca28519 100644 --- a/docs/website/content/blog/course-updates.md +++ b/docs/website/content/blog/course-updates.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I thought the additional module for parse4cn1 was a great addition to the training. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcourse-updates.html) + ### **Shai Almog** — August 9, 2017 at 8:04 am ([permalink](https://www.codenameone.com/blog/course-updates.html#comment-23720)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I would create new content with the GUI builder. There is no reason to redo things I already covered. > GUI builder content takes longer to create as everything needs to be done via video and editing. The GUI builder is still evolving so it’s unclear when I’ll get to it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcourse-updates.html) + --- diff --git a/docs/website/content/blog/creating-new-projects-with-old-templates.md b/docs/website/content/blog/creating-new-projects-with-old-templates.md index 9c9a968679..e61b85df85 100644 --- a/docs/website/content/blog/creating-new-projects-with-old-templates.md +++ b/docs/website/content/blog/creating-new-projects-with-old-templates.md @@ -123,7 +123,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Excellent tool. Works really well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcreating-new-projects-with-old-templates.html) + --- diff --git a/docs/website/content/blog/crisp-cn1lib.md b/docs/website/content/blog/crisp-cn1lib.md index f992d7b6ef..188e6db0f0 100644 --- a/docs/website/content/blog/crisp-cn1lib.md +++ b/docs/website/content/blog/crisp-cn1lib.md @@ -37,7 +37,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcrisp-cn1lib.html) + ### **Boniface N. Githinji** — October 26, 2018 at 3:44 pm ([permalink](https://www.codenameone.com/blog/crisp-cn1lib.html#comment-24064)) @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Got it to work by overriding the ‘FloatingActionButton’ UUID. Changed BgColor to 24d07a. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcrisp-cn1lib.html) + --- diff --git a/docs/website/content/blog/cross-platform-mobile-still-better-than-native-in-age-of-flat-design.md b/docs/website/content/blog/cross-platform-mobile-still-better-than-native-in-age-of-flat-design.md index e7c5a1c455..e0bea44786 100644 --- a/docs/website/content/blog/cross-platform-mobile-still-better-than-native-in-age-of-flat-design.md +++ b/docs/website/content/blog/cross-platform-mobile-still-better-than-native-in-age-of-flat-design.md @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I enjoyed reading the Tao of Programming you referenced in this article, having read Tao Te Ching, the tonality was similar, it was fun and educating at the same time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcross-platform-mobile-still-better-than-native-in-age-of-flat-design.html) + ### **Hristo Vrigazov** — October 3, 2016 at 5:28 am ([permalink](https://www.codenameone.com/blog/cross-platform-mobile-still-better-than-native-in-age-of-flat-design.html#comment-23082)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for awesome service and keep it up guys! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcross-platform-mobile-still-better-than-native-in-age-of-flat-design.html) + --- diff --git a/docs/website/content/blog/css-in-cn1libs.md b/docs/website/content/blog/css-in-cn1libs.md index c3e906d82c..4f33d0ec6b 100644 --- a/docs/website/content/blog/css-in-cn1libs.md +++ b/docs/website/content/blog/css-in-cn1libs.md @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you, however this can cause that the cn1lib CSS conflict with existing CSS. Another tip for the developer of a cn1lib could be the use of an unique prefix for every CSS included in the cn1lib. That prefix could be the name of the cn1lib, for example. Do you agree? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcss-in-cn1libs.html) + ### **Shai Almog** — February 24, 2020 at 3:06 am ([permalink](https://www.codenameone.com/blog/css-in-cn1libs.html#comment-21389)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I think that just using a unique name for a CSS element should be enough for most cases although a library specific prefix would probably be healthy. > I don’t think this is something we should force as we’d like the option for CSS to override global theme settings when required e.g. in the case of a theme library. E.g. a cn1lib that offers dark mode theming. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcss-in-cn1libs.html) + --- diff --git a/docs/website/content/blog/customizing-themes-of-codename-one-apps.md b/docs/website/content/blog/customizing-themes-of-codename-one-apps.md index 9e77100179..e1ec2a1240 100644 --- a/docs/website/content/blog/customizing-themes-of-codename-one-apps.md +++ b/docs/website/content/blog/customizing-themes-of-codename-one-apps.md @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great addition, really useful. Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcustomizing-themes-of-codename-one-apps.html) + ### **Javier Anton** — March 24, 2021 at 9:06 am ([permalink](https://www.codenameone.com/blog/customizing-themes-of-codename-one-apps.html#comment-24417)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, I rely on themes at the moment and kind of dread migrating to CSS. I know the clock is ticking and you will switch off support for themes at some point, so resources like these are great > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcustomizing-themes-of-codename-one-apps.html) + ### **ThomasH99** — March 28, 2021 at 9:33 am ([permalink](https://www.codenameone.com/blog/customizing-themes-of-codename-one-apps.html#comment-24418)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Javier, I’m using CSS since quite some time, I found it easy to get started, and it’s a really nice way of working, especially with the live update (the simulator is updated as soon as you save the CSS file). This has made the workflow a LOT faster. The only slight concern I’ve come across is that since the CSS conversion creates every possible variation of the UIIDs (pressed ect), my generated .res becomes very big (280 uiids gives a .res of 400kb, no pictures). I define UIIDs for most of the individual elements based on their semantics and that might not be the best solution, but it makes it easy to tune individual styles whenever needed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcustomizing-themes-of-codename-one-apps.html) + --- diff --git a/docs/website/content/blog/cutting-psd-files.md b/docs/website/content/blog/cutting-psd-files.md index 04b423bd2f..b94d3e8dcc 100644 --- a/docs/website/content/blog/cutting-psd-files.md +++ b/docs/website/content/blog/cutting-psd-files.md @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [breeezyplugin.com]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fcutting-psd-files.html) + --- diff --git a/docs/website/content/blog/dark-mode.md b/docs/website/content/blog/dark-mode.md index 0c607d79db..b14252b8e4 100644 --- a/docs/website/content/blog/dark-mode.md +++ b/docs/website/content/blog/dark-mode.md @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Best regards, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdark-mode.html) + ### **Mohammed Hussein** — September 1, 2022 at 8:46 am ([permalink](https://www.codenameone.com/blog/dark-mode.html#comment-24544)) @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Compiling the dark theme is not yet supported by the Maven plugin. An issue for this can be track on: > > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdark-mode.html) + --- diff --git a/docs/website/content/blog/data-loading-placeholders.md b/docs/website/content/blog/data-loading-placeholders.md index 03783b89f2..56374fb120 100644 --- a/docs/website/content/blog/data-loading-placeholders.md +++ b/docs/website/content/blog/data-loading-placeholders.md @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you Steve! > What is the utility of `CommonProgressAnimations.EmptyAnimation`? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdata-loading-placeholders.html) + ### **Steve Hannah** — February 10, 2020 at 12:49 pm ([permalink](https://www.codenameone.com/blog/data-loading-placeholders.html#comment-21382)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sometimes you may just want to hide a component until its data is properly loaded, but you don’t want to show any visual animation. That’s when EmptyAnimation is useful. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdata-loading-placeholders.html) + --- diff --git a/docs/website/content/blog/date-util.md b/docs/website/content/blog/date-util.md index e04ed59d57..95cde1a9e8 100644 --- a/docs/website/content/blog/date-util.md +++ b/docs/website/content/blog/date-util.md @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you very much for the partial RoundRectBorder, it works as expected. I hope you can integrate it in the Designer 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdate-util.html) + --- diff --git a/docs/website/content/blog/debating-brendan-eich-over-android-openjdk-move.md b/docs/website/content/blog/debating-brendan-eich-over-android-openjdk-move.md index e13be38ab5..fde2a8546a 100644 --- a/docs/website/content/blog/debating-brendan-eich-over-android-openjdk-move.md +++ b/docs/website/content/blog/debating-brendan-eich-over-android-openjdk-move.md @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > great article and I get the overall gist of what you are saying but I would need a dictionary of terms and a day to study it to really read this article and understand it intelligently and thoroughly. I just want to write code with the latest and greatest; can’t we all just get along 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdebating-brendan-eich-over-android-openjdk-move.html) + ### **Shai Almog** — January 6, 2016 at 5:28 pm ([permalink](https://www.codenameone.com/blog/debating-brendan-eich-over-android-openjdk-move.html#comment-22522)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It was actually fun debating him since he is a good debater (and REALLY smart). I just really can’t stand debating with “catch phrases”. Technical debates require proof and context which is problematic in twitter. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdebating-brendan-eich-over-android-openjdk-move.html) + ### **Chad** — January 6, 2016 at 10:56 pm ([permalink](https://www.codenameone.com/blog/debating-brendan-eich-over-android-openjdk-move.html#comment-22389)) @@ -181,7 +181,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > IMO phrases like “Java has amazing TCK’s that check compatibility” and “It has quite a few separate compliant VM’s” are disingenuous. This is what killed Harmony in the first place, they couldn’t get a TCK because Oracle didn’t like their license. I would love to make my own open source compatible JVM, but I will never see the TCK. I think it’s harmful to pretend it’s a “good thing(tm)” that implementations have to pass a hidden test suite whose keyholders may make demands of your software. Sure it means I can’t call my JVM “Java”, but that’s the problem here. There is only one open-source compliant JVM implementation base that I am aware of, and that is a bad thing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdebating-brendan-eich-over-android-openjdk-move.html) + ### **Shai Almog** — January 7, 2016 at 3:37 am ([permalink](https://www.codenameone.com/blog/debating-brendan-eich-over-android-openjdk-move.html#comment-22671)) @@ -199,7 +199,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For a small VM (like us) this is more problematic so I totally agree that the opaqueness of the TCK process is a problem. FYI I did “see” and worked a lot with the TCK on older versions of Java to get our VM’s thru compliance. For Sun’s VM’s it was mostly trivial since the JIT/VM was reused but there are a lot of weird edge cases tested by the TCK. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdebating-brendan-eich-over-android-openjdk-move.html) + --- diff --git a/docs/website/content/blog/debug-a-codename-one-app-on-an-android-device.md b/docs/website/content/blog/debug-a-codename-one-app-on-an-android-device.md index 32f4309f76..099ef8fda5 100644 --- a/docs/website/content/blog/debug-a-codename-one-app-on-an-android-device.md +++ b/docs/website/content/blog/debug-a-codename-one-app-on-an-android-device.md @@ -26,7 +26,7 @@ work for you then you can ignore the video/instructions below. However, if they Google has the tendency to change things frequently which makes documenting a process to work with Android much harder than the iOS equivalent. -The method outlined in the [“how do i” video](/how-do-i-debug-on-an-android-device.html) that we just launched +The method outlined in the [“how do i” video](/how-do-i/how-do-i-debug-on-an-android-device/) that we just launched should work regardless of future changes. It might not be the best way to do this but it’s simple and it works. Here are the steps highlighted in the video: @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you very much > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdebug-a-codename-one-app-on-an-android-device.html) + ### **Shai Almog** — December 29, 2016 at 5:41 am ([permalink](https://www.codenameone.com/blog/debug-a-codename-one-app-on-an-android-device.html#comment-23219)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the newer videos we have subtitles that contain the full text that you can read in the youtube page. You can also see the full transcript of every one of the new videos in their “How Do I?” page. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdebug-a-codename-one-app-on-an-android-device.html) + --- diff --git a/docs/website/content/blog/deeper-in-the-renderer.md b/docs/website/content/blog/deeper-in-the-renderer.md index 252261731b..2e9ef162af 100644 --- a/docs/website/content/blog/deeper-in-the-renderer.md +++ b/docs/website/content/blog/deeper-in-the-renderer.md @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any chance of some sample code snippets for the “few other features in the generic list cell renderer that aren’t well documented” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — December 19, 2013 at 3:19 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21904)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > They are all listed below with the relevant code where applicable. Which one of the bullets isn’t clear? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — December 19, 2013 at 3:22 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21845)) @@ -170,7 +170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > the last two. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — December 19, 2013 at 3:27 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21766)) @@ -181,7 +181,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The second case allows you to provide different values for selected/unselected states. So if you have a model with values on the keys of the hashtable that you want to appear differently when pressed you can use that. A common use case is a different icon when the entry is selected (to match the colors) so normally I would place the icon as hash.put(“icon”, myUnselectedIcon); which will work both for selected/unselected states of the renderer. If I want a different icon design for the selected state I can use: hash.put(“#icon”, mySelectedIcon) as well. This will appear when the entry is selected. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — May 10, 2014 at 5:43 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-22013)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can u provide some insight into this?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — May 10, 2014 at 12:00 pm ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21660)) @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately there is no way in Java to indicate “don’t use this method here but only use it there” so we use the relatively coarse tool of deprecation. In hindsight we should have done renderers completely differently if at all but that is already water under the bridge. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — August 14, 2014 at 2:21 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-22144)) @@ -218,7 +218,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how to add different online images on each items of list ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — August 14, 2014 at 3:46 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-22005)) @@ -227,7 +227,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Set a different URL for the URLImage attribute in the model. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Anonymous** — August 14, 2014 at 5:41 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21444)) @@ -248,7 +248,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And how to use URL Image in model (by code) ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Kaneda** — December 11, 2015 at 1:18 pm ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21623)) @@ -259,7 +259,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Shai Almog** — December 12, 2015 at 5:30 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-22221)) @@ -272,7 +272,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The bottom container can be a standard BoxLayout.X_AXIS with two BoxLayout.Y_AXIS within it. The first box Y would container the date as month string and number and the second would contain the title/subtitle (possibly as span label). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Kaneda** — December 14, 2015 at 11:10 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-22300)) @@ -281,7 +281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I try it 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Kaneda** — December 14, 2015 at 4:07 pm ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21499)) @@ -295,7 +295,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > But, the text of the label doesn’t display, how can I display the text hover the image. I think the image is not a background image. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + ### **Shai Almog** — December 15, 2015 at 5:15 am ([permalink](https://www.codenameone.com/blog/deeper-in-the-renderer.html#comment-21490)) @@ -306,7 +306,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Try placing a label with a text in a Container next to a label with the downloadable image. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeeper-in-the-renderer.html) + --- diff --git a/docs/website/content/blog/deploy-same-mobile-app-template-multiple-times.md b/docs/website/content/blog/deploy-same-mobile-app-template-multiple-times.md index 8757cd8d77..f0d5bb2a3a 100644 --- a/docs/website/content/blog/deploy-same-mobile-app-template-multiple-times.md +++ b/docs/website/content/blog/deploy-same-mobile-app-template-multiple-times.md @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you elaborate on how to run in the simulator? I set up a new configuration and put the package/class as the arguments in the run section and it still runs the original Main, not the new Main > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeploy-same-mobile-app-template-multiple-times.html) + ### **Shai Almog** — October 6, 2016 at 5:22 am ([permalink](https://www.codenameone.com/blog/deploy-same-mobile-app-template-multiple-times.html#comment-22948)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > In which IDE? > Is there output in the console? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeploy-same-mobile-app-template-multiple-times.html) + --- diff --git a/docs/website/content/blog/desktop-skin.md b/docs/website/content/blog/desktop-skin.md index 11c5be8144..d0b9f5b12d 100644 --- a/docs/website/content/blog/desktop-skin.md +++ b/docs/website/content/blog/desktop-skin.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to programmatically set the size of the window at startup? That is something that I’m missing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdesktop-skin.html) + ### **Shai Almog** — July 5, 2017 at 4:10 am ([permalink](https://www.codenameone.com/blog/desktop-skin.html#comment-23652)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can use a native interface and just fine the JFrame then resize that using Swing code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdesktop-skin.html) + ### **Gareth Murfin** — February 14, 2018 at 9:03 am ([permalink](https://www.codenameone.com/blog/desktop-skin.html#comment-23723)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I love the desktop skin, it would definitely be great if when you resized it then remembered the size for next time, this skin makes the emulator very usable I think, and would be far cooler if it would remember resize too. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdesktop-skin.html) + --- diff --git a/docs/website/content/blog/desktop-vision-mobile-misc-changes.md b/docs/website/content/blog/desktop-vision-mobile-misc-changes.md index 1dbac802dd..43e4f6f985 100644 --- a/docs/website/content/blog/desktop-vision-mobile-misc-changes.md +++ b/docs/website/content/blog/desktop-vision-mobile-misc-changes.md @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Display.getInstance().setProperty(“blockOverdraw”, “true”); doesn’t seem to break anything on first sight. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdesktop-vision-mobile-misc-changes.html) + --- diff --git a/docs/website/content/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.md b/docs/website/content/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.md index 09bade9d19..21e5544d08 100644 --- a/docs/website/content/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.md +++ b/docs/website/content/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.md @@ -173,7 +173,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > From the company where I am working, they analyzed many mobile cross platform development tools. The assessors know your product, but one of the biggest critiques on your product is they experience more inconsistency and adjusting for cross platforms, especially Windows and BB 10 where there are some growing demand from our clients. So instead, they opted for other tools which offers more consistency and fortunately is also favorable with our development team’s programming expertise. They don’t think your tool is bad, just more inconsistent and tedious to use than some of the others they have tried. Perhaps its not just that people don’t know CodenameOne, but also run into the issues we also encountered and therefore not using it and would rather invest in expertise for other tools? Anyway its just an honest opinion and suggestion from what I observed from our team and perhaps we are the only few. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeveloper-promotion-practical-guide-statistics-about-the-java-echo-system.html) + ### **Anonymous** — July 10, 2014 at 6:35 am ([permalink](https://www.codenameone.com/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.html#comment-22059)) @@ -190,7 +190,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not sure I understand the other comment related to the option you eventually took but we’d be happy if you raise some of the issues you’ve experienced in the discussion forum. Even if we don’t have an answer or can’t improve something good feedback is how we improve the product. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeveloper-promotion-practical-guide-statistics-about-the-java-echo-system.html) + ### **Anonymous** — July 10, 2014 at 7:32 am ([permalink](https://www.codenameone.com/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.html#comment-22196)) @@ -199,7 +199,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The team decided develop webapps for now, but is busy assessing whether to just hire skills for specific platforms for native development in the future. Since there are many top apps developed for Windows Phone, why is CodenameOne having difficulty? Is it better to develop apps for Windows Phone from scratch reusing some of the source done by CodenameOne? Are you still planning to improve Windows support? Anyway, I’ll have a word with the assessors and see if they want to describe the issues they are having in your forum, but it seems its all about getting the product out on time for now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeveloper-promotion-practical-guide-statistics-about-the-java-echo-system.html) + ### **Anonymous** — July 10, 2014 at 11:17 am ([permalink](https://www.codenameone.com/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.html#comment-24183)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’d love to have a better Windows Phone port, we already invested into 3 rewrites attempting to improve the situation. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeveloper-promotion-practical-guide-statistics-about-the-java-echo-system.html) + ### **Anonymous** — July 10, 2014 at 12:40 pm ([permalink](https://www.codenameone.com/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.html#comment-22028)) @@ -221,7 +221,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One of the product our assessors looked at is called: Xamarin ([www.xamarin.com]()), which is similar in concept to yours except the development code is done in C# and not Java. The downside is our development team is not C# centric, but it looks promising for people that are. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeveloper-promotion-practical-guide-statistics-about-the-java-echo-system.html) + ### **Anonymous** — July 11, 2014 at 1:34 am ([permalink](https://www.codenameone.com/blog/developer-promotion-practical-guide-statistics-about-the-java-echo-system.html#comment-22131)) @@ -230,7 +230,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Xamarin isn’t a Write Once Run Anywhere solution. It effectively allows you to write your application in C# but you invoke native device API’s. This means you have some common business logic but your UI (roughly 50% of the code) would be platform specific. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdeveloper-promotion-practical-guide-statistics-about-the-java-echo-system.html) + --- diff --git a/docs/website/content/blog/device-tester.md b/docs/website/content/blog/device-tester.md index 10fa90c7c2..39e32c644e 100644 --- a/docs/website/content/blog/device-tester.md +++ b/docs/website/content/blog/device-tester.md @@ -254,7 +254,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very useful – thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdevice-tester.html) + ### **bryan** — July 5, 2016 at 11:54 pm ([permalink](https://www.codenameone.com/blog/device-tester.html#comment-21515)) @@ -263,7 +263,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > as per issue 1808, Display.getInstance().sendMessage() doesn’t work on WP10. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdevice-tester.html) + ### **Imriel** — July 12, 2016 at 5:59 am ([permalink](https://www.codenameone.com/blog/device-tester.html#comment-22625)) @@ -272,7 +272,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How to check with device memory? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdevice-tester.html) + ### **Shai Almog** — July 13, 2016 at 3:54 am ([permalink](https://www.codenameone.com/blog/device-tester.html#comment-22634)) @@ -281,7 +281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can’t do that reliably. Devices have a mixed notion of memory segmentation and we don’t really know the available memory in some cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdevice-tester.html) + --- diff --git a/docs/website/content/blog/different-icons.md b/docs/website/content/blog/different-icons.md index d6b078565c..3d7b709664 100644 --- a/docs/website/content/blog/different-icons.md +++ b/docs/website/content/blog/different-icons.md @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Re Kitchen Sink – I’ve been looking at the source to see how some of the stuff in the demo is done, and it would be really good if there were more comments or description in the code (or accompanying the demo) so developers could copy some of the techniques used. There’s a bunch of stuff obviously possible with CN1, but much of it is hidden away and not always obvious that what’s possible. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdifferent-icons.html) + ### **Shai Almog** — September 16, 2016 at 9:41 am ([permalink](https://www.codenameone.com/blog/different-icons.html#comment-23091)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I will merge the pull request and then fix the “explain this” comments… You don’t even need to check out the project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdifferent-icons.html) + --- diff --git a/docs/website/content/blog/dont-block-the-ui.md b/docs/website/content/blog/dont-block-the-ui.md index 8afffe2f5c..fef6bcfa31 100644 --- a/docs/website/content/blog/dont-block-the-ui.md +++ b/docs/website/content/blog/dont-block-the-ui.md @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I will add here my 2 cents… blocking the UI of a BrowserComponent will result in the underlying JS being stopped by Safari. So it is very bad to block a Form containing a BrowserComponent on iOS > It has taken me a long time to realise this… and from my own tests I can see that Apple has restricted the bg JS even more recently > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdont-block-the-ui.html) + --- diff --git a/docs/website/content/blog/downloads-callbacks-signature-more.md b/docs/website/content/blog/downloads-callbacks-signature-more.md index 063557af4f..0715c7d80d 100644 --- a/docs/website/content/blog/downloads-callbacks-signature-more.md +++ b/docs/website/content/blog/downloads-callbacks-signature-more.md @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Great stuff! It’s wonderful to see constant API improvements and new features every month! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + ### **Flying Bytes Jansen** — March 9, 2016 at 2:46 pm ([permalink](https://www.codenameone.com/blog/downloads-callbacks-signature-more.html#comment-22477)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The SignatureComponent is just what I need. When will it be available? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + ### **Shai Almog** — March 10, 2016 at 3:44 am ([permalink](https://www.codenameone.com/blog/downloads-callbacks-signature-more.html#comment-22649)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It was released yesterday. Just do an Update Client Libs to get the latest and it will “just work”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + ### **Flying Bytes Jansen** — March 10, 2016 at 8:49 am ([permalink](https://www.codenameone.com/blog/downloads-callbacks-signature-more.html#comment-22541)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great, thank you! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + ### **Mahmoud** — July 30, 2018 at 9:56 am ([permalink](https://www.codenameone.com/blog/downloads-callbacks-signature-more.html#comment-23766)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BR, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + ### **Shai Almog** — July 31, 2018 at 5:20 am ([permalink](https://www.codenameone.com/blog/downloads-callbacks-signature-more.html#comment-23768)) @@ -210,7 +210,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > I’ve made a small change which should hopefully resolve this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + ### **Mahmoud** — July 31, 2018 at 5:38 am ([permalink](https://www.codenameone.com/blog/downloads-callbacks-signature-more.html#comment-23799)) @@ -219,7 +219,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > you mean new change in new bulid or new update lib? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + ### **Shai Almog** — August 2, 2018 at 5:51 am ([permalink](https://www.codenameone.com/blog/downloads-callbacks-signature-more.html#comment-23441)) @@ -228,7 +228,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the library. We’ll have the fix after you update this Friday. If it happens after that let me know. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdownloads-callbacks-signature-more.html) + --- diff --git a/docs/website/content/blog/dr-sbaitso-revisited.md b/docs/website/content/blog/dr-sbaitso-revisited.md index 26da448a49..219842a1be 100644 --- a/docs/website/content/blog/dr-sbaitso-revisited.md +++ b/docs/website/content/blog/dr-sbaitso-revisited.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, would it be possible to create text input that allows for paragraph to be created and emojis to be inserted? Also allow to create a bubble to format text appropriately when needed like bullet points (if pasted from a document that does have them), telephone numbers (tapping on numbers to trigger events like calling or saving to address book) , URL links (underline them and when tapped to open web browser), i.a.w, pretty much like the way bubbles displays the text richly like existing IMs you get now? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdr-sbaitso-revisited.html) + ### **Shai Almog** — June 17, 2016 at 3:44 am ([permalink](https://www.codenameone.com/blog/dr-sbaitso-revisited.html#comment-22697)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > However, what you are talking about is called a “rich edit component” we have a cn1lib that supports that somewhere (Steve did it) thru a web browser UI. The problem is that Android and iOS have rather bad support for that concept and it’s rather different between the OS’s. > It’s something we wanted to integrate a while back but we didn’t have any actionable user demand which is really needed for such a problematic task. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdr-sbaitso-revisited.html) + ### **ssybesma** — December 30, 2016 at 3:43 am ([permalink](https://www.codenameone.com/blog/dr-sbaitso-revisited.html#comment-23137)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You have to be kidding…all it does is ask you questions about what you just said. Dr. Sbaitso actually is intelligent compared to this. He does more than just that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdr-sbaitso-revisited.html) + ### **Shai Almog** — December 30, 2016 at 5:20 am ([permalink](https://www.codenameone.com/blog/dr-sbaitso-revisited.html#comment-23256)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Feel free to submit a pull request though, all the logic is in [AI.java]() so it should be pretty easy. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdr-sbaitso-revisited.html) + ### **ssybesma** — December 30, 2016 at 6:03 am ([permalink](https://www.codenameone.com/blog/dr-sbaitso-revisited.html#comment-23301)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I appreciate that you were not offended and I apologize for being a bit harsh. I do look forward to the eventual release of an application that does Dr. Sbaitso one better. The voice has to be the same, though…sorry. I’m sentimental. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdr-sbaitso-revisited.html) + ### **Shai Almog** — December 31, 2016 at 12:16 pm ([permalink](https://www.codenameone.com/blog/dr-sbaitso-revisited.html#comment-23075)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If I’d spend time on this I’d work on the AI but I doubt I’ll get any time to work on that. When I initially presented the demo no one knew about the original so the points were a bit lost on them… Plus it made me feel old 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdr-sbaitso-revisited.html) + --- diff --git a/docs/website/content/blog/drop-it-introducing-dropbox-integration.md b/docs/website/content/blog/drop-it-introducing-dropbox-integration.md index 2af834ad98..984017b9fc 100644 --- a/docs/website/content/blog/drop-it-introducing-dropbox-integration.md +++ b/docs/website/content/blog/drop-it-introducing-dropbox-integration.md @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is all great. Also I want to know when are you going to support the new Asha software platform? Or are you going to support it at all? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdrop-it-introducing-dropbox-integration.html) + ### **Anonymous** — May 17, 2013 at 6:19 pm ([permalink](https://www.codenameone.com/blog/drop-it-introducing-dropbox-integration.html#comment-21737)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > J2ME platform is supported, what feature are you missing? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdrop-it-introducing-dropbox-integration.html) + ### **Anonymous** — October 31, 2013 at 11:43 am ([permalink](https://www.codenameone.com/blog/drop-it-introducing-dropbox-integration.html#comment-21771)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ibrokhim > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdrop-it-introducing-dropbox-integration.html) + ### **Anonymous** — January 24, 2014 at 11:44 am ([permalink](https://www.codenameone.com/blog/drop-it-introducing-dropbox-integration.html#comment-21642)) @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to upload a file as well? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdrop-it-introducing-dropbox-integration.html) + ### **Anonymous** — January 24, 2014 at 3:40 pm ([permalink](https://www.codenameone.com/blog/drop-it-introducing-dropbox-integration.html#comment-22037)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not at the moment although it should be doable in theory. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdrop-it-introducing-dropbox-integration.html) + --- diff --git a/docs/website/content/blog/dynamic-autocomplete.md b/docs/website/content/blog/dynamic-autocomplete.md index 0cf025d15b..485cc130bc 100644 --- a/docs/website/content/blog/dynamic-autocomplete.md +++ b/docs/website/content/blog/dynamic-autocomplete.md @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So if the user erase to empty the textfield, the combo with the completions disappears. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **Shai Almog** — July 15, 2016 at 4:01 am ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-22878)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Makes sense, thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **Diamond** — July 15, 2016 at 9:03 am ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-22852)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How do I style the AutoCompleteTextField List selected item? The default color is orange on my theme and I will like to change it to blue. I’ve tried styling “AutoCompleteList”, but it doesn’t help… the whole list got changed to blue and I want only one item to change. I also tried AutoCompleteListRenderer and AutoCompleteListRendererFocus, not helping either. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **Shai Almog** — July 16, 2016 at 4:30 am ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-22725)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Diamond, > you can use setCompletionRenderer() to set a custom renderer. It uses the standard list renderer with ListRendererFocus and ListRenderer UIID’s. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **Diamond** — July 19, 2016 at 8:07 pm ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-22942)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **Shai Almog** — July 20, 2016 at 4:26 am ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-22935)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’d love to have a way to use components in box Y instead of list+renderer for this component and the original issue actually suggested going in that direction. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **Diamond** — July 22, 2016 at 10:57 am ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-22785)) @@ -180,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ac.getHintLabel().setUIID(“CustomHintUIID”); is throwing a nullPointer exception, is there a way to fix this? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **Shai Almog** — July 23, 2016 at 4:44 am ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-22779)) @@ -189,7 +189,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s standard behavior in a text area/field as well… If you didn’t call setHint(…) first the label wasn’t created so it will be null. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **emaalam** — April 27, 2017 at 12:56 pm ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-23346)) @@ -199,7 +199,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Shai > i have two problems first i want to add a map in AutoCompleteTextField exactlly in DefaultListModel and after i want to add the the listmodel in my autocompletetextField second : how can i get the text when i select an element in the AutoCompleteTextField > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + ### **emaalam** — April 27, 2017 at 3:33 pm ([permalink](https://www.codenameone.com/blog/dynamic-autocomplete.html#comment-23250)) @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > hi Shai > please answer me here [http://stackoverflow.com/qu…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fdynamic-autocomplete.html) + --- diff --git a/docs/website/content/blog/easy-thread.md b/docs/website/content/blog/easy-thread.md index 9389ef75b7..c56979552b 100644 --- a/docs/website/content/blog/easy-thread.md +++ b/docs/website/content/blog/easy-thread.md @@ -56,8 +56,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Chad Elofson says: > > That’s pretty slick! -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Feasy-thread.html) ### **Javier Anton** — February 18, 2020 at 3:51 pm ([permalink](https://www.codenameone.com/blog/easy-thread.html#comment-21384)) @@ -66,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Really good, but perhaps in the future a method similar to interrupt() could be added to cancel all the pending tasks (since kill() doesn’t cancel pending tasks) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Feasy-thread.html) + --- diff --git a/docs/website/content/blog/edit-styles-simulator.md b/docs/website/content/blog/edit-styles-simulator.md index 5d9b0b1b0d..b7ea8d9ca8 100644 --- a/docs/website/content/blog/edit-styles-simulator.md +++ b/docs/website/content/blog/edit-styles-simulator.md @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great enhancement ! 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fedit-styles-simulator.html) + ### **Avelblood** — April 15, 2017 at 12:13 pm ([permalink](https://www.codenameone.com/blog/edit-styles-simulator.html#comment-21576)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Awesome. The dream comes true =) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fedit-styles-simulator.html) + --- diff --git a/docs/website/content/blog/ending-support-for-legacy-cloud.md b/docs/website/content/blog/ending-support-for-legacy-cloud.md index 0114b31dfe..a45add6e90 100644 --- a/docs/website/content/blog/ending-support-for-legacy-cloud.md +++ b/docs/website/content/blog/ending-support-for-legacy-cloud.md @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Awesome cant wait to see the new stuff.. I always assumed app engine was perfect but I dont think ive got around to really using it much. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fending-support-for-legacy-cloud.html) + --- diff --git a/docs/website/content/blog/exif-orientation-automatic-captured-image-rotation.md b/docs/website/content/blog/exif-orientation-automatic-captured-image-rotation.md index 91db53c242..473f5b82eb 100644 --- a/docs/website/content/blog/exif-orientation-automatic-captured-image-rotation.md +++ b/docs/website/content/blog/exif-orientation-automatic-captured-image-rotation.md @@ -253,21 +253,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Really useful stuff. Just wondering, the safe download always requires the app to be in fg to finish, right? I mean, the download won’t finish if the app goes into bg and never comes back? And my second question is: does the download effectively pause when the app is in bg? Thx > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Shai Almog** — July 4, 2020 at 4:50 am ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24284)) > This uses background fetch to download in the background so download continues automatically when the device is backgrounded. Normally when a device is sent to background a download will stop in this case it’s supposed to continue. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Francesco Galgani** — July 5, 2020 at 5:46 am ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24285)) > I’m afraid there’s been a misunderstanding. As I wrote: “This method is resistant to network errors and capable of resume the download as soon as network conditions allow and in a completely transparent way for the user. This is regardless of whether the download continues or not when the app goes in background: if the operating system stops the download when the app goes in background, it will automatically resume when the app goes back in foreground, otherwise it will continue in background. More specifically, usually (but not necessarily always) the download will continue in the background on Android, while it will “pause” on iOS. Without this method, when the app goes into the background the download can be “killed” without finish, with this method the download will be restored to where it came from when the app returns to foreground. In this sense, it is normal to expect the download to end when the app is returned to foreground, although in some cases (such as Android) it may continue and complete in the background. Backgroundfetch is therefore not used. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Shai Almog** — July 5, 2020 at 6:17 am ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24287)) @@ -281,7 +281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m guessing we would need a DownloadManager sort of API to do something like that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Francesco Galgani** — July 5, 2020 at 7:17 am ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24288)) @@ -294,7 +294,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t know this “URLSession‘s background transfer service”. Is this something that requires a native interface? Do you have any suggestions for me? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Shai Almog** — July 6, 2020 at 5:35 am ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24290)) @@ -303,7 +303,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not sure. I’ll have to look into that too. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Javier Anton** — July 6, 2020 at 6:49 am ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24289)) @@ -312,7 +312,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I hope you get this sorted – was on my todo list too. You can do iOS bg fetch and just catch whether the OS kills the download. The issue is that you will need to run it in a native interface and provide a callback static method somewhere in your java code. Perhaps you could also use some other method to notify your main thread (NSUserDefaults or writing a persisted file). I’m not sure which is best for your implementation. Good luck! 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Javier Anton** — August 13, 2020 at 3:21 pm ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24319)) @@ -323,7 +323,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > One question I have is: if I don’t set a maximum px in the 3rd parameter of exifRotation, will it make it harder for images that need rotating, or will it make it harder for all images? > Edit: this will mistakenly rotate 90 degrees to the right images captured by my Galaxy A10 camera > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Javier Anton** — August 13, 2020 at 4:15 pm ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24320)) @@ -332,7 +332,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Another question I have is: why use the ImageIO.save so much? A lot of the operations can be done without needing to re-save the image to a different file. Am I missing something? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + ### **Shai Almog** — August 14, 2020 at 4:33 am ([permalink](https://www.codenameone.com/blog/exif-orientation-automatic-captured-image-rotation.html#comment-24322)) @@ -341,7 +341,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If rotatedImage url is null it won’t save the rotated image to a file so there’s no need for that. Notice that it always returns an encoded image so there will always be an encoder overhead. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fexif-orientation-automatic-captured-image-rotation.html) + --- diff --git a/docs/website/content/blog/facebook-better-input-improving-community-support.md b/docs/website/content/blog/facebook-better-input-improving-community-support.md index f5a1557226..0c271242c5 100644 --- a/docs/website/content/blog/facebook-better-input-improving-community-support.md +++ b/docs/website/content/blog/facebook-better-input-improving-community-support.md @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any idea on how much this will cost to use? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + ### **Anonymous** — November 20, 2013 at 12:59 pm ([permalink](https://www.codenameone.com/blog/facebook-better-input-improving-community-support.html#comment-24254)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It won’t increase your app size by bundling in the Facebook SDK if you don’t use it. I should be clearer on those things. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + ### **Anonymous** — November 20, 2013 at 11:51 pm ([permalink](https://www.codenameone.com/blog/facebook-better-input-improving-community-support.html#comment-21746)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Um, believe it or not – not every developer has a facebook account but almost all of them are in linkedin – linkedin groups may make more sense. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + ### **Anonymous** — November 21, 2013 at 2:46 am ([permalink](https://www.codenameone.com/blog/facebook-better-input-improving-community-support.html#comment-21789)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We already have a LinkedIn group that isn’t very active. Its sort of a control to see whether a potential Facebook group will see more activity. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + ### **Anonymous** — November 21, 2013 at 5:27 am ([permalink](https://www.codenameone.com/blog/facebook-better-input-improving-community-support.html#comment-21804)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You could always use Usenet 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + ### **Anonymous** — November 23, 2013 at 5:17 am ([permalink](https://www.codenameone.com/blog/facebook-better-input-improving-community-support.html#comment-22055)) @@ -122,7 +122,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It may be plausible to have a password generated from within codenameone settings in the IDE or something along those lines to access the forum, that way people who are actually using codenameone would get the password as that is the majority of users in the forum anyway, that may eliminate a lot of spamming. That way you could have a real forum site like XDA with multiple sections and would be much easier to find already asked and answered questions. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + ### **Anonymous** — November 23, 2013 at 5:29 am ([permalink](https://www.codenameone.com/blog/facebook-better-input-improving-community-support.html#comment-21873)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > An admin can start going over messages and manually categorizing them one by one, however that’s obviously tedious and painful. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + ### **Anonymous** — November 27, 2013 at 8:55 am ([permalink](https://www.codenameone.com/blog/facebook-better-input-improving-community-support.html#comment-21891)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Go for project management system like Redmine. Then everything will be in one place: issue tracking, wiki, forum, etc. Easy to make relations, and build valuable documentation extended by tips & trick shared by community on forum. Keeping those things separated and using multiple providers does not help… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-better-input-improving-community-support.html) + --- diff --git a/docs/website/content/blog/facebook-clone-slow-landing.md b/docs/website/content/blog/facebook-clone-slow-landing.md index 661dde35f4..52f3fea1e5 100644 --- a/docs/website/content/blog/facebook-clone-slow-landing.md +++ b/docs/website/content/blog/facebook-clone-slow-landing.md @@ -49,14 +49,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Are these clones (uber & fb clone) apk files available so that we can test them in devices before diving into the courses? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-clone-slow-landing.html) + ### **Shai Almog** — May 1, 2018 at 4:28 am ([permalink](https://www.codenameone.com/blog/facebook-clone-slow-landing.html#comment-23863)) > No. That would be legally problematic. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-clone-slow-landing.html) + ### **Tommy Mogaka** — May 1, 2018 at 6:03 am ([permalink](https://www.codenameone.com/blog/facebook-clone-slow-landing.html#comment-23838)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > In the fb clone, will you also do the messenger part? I mean that little chat widget. That would be really cool… > Keep up the goodwork! cn1 is truly a solid development tool, best of both worlds i.e. cross-platform and native. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-clone-slow-landing.html) + ### **Shai Almog** — May 2, 2018 at 2:25 pm ([permalink](https://www.codenameone.com/blog/facebook-clone-slow-landing.html#comment-23953)) @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The next app that’s currently scheduled for August-September would be a WhatsApp clone so this should probably cover that aspect. See [https://www.codenameone.com…]() > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-clone-slow-landing.html) + ### **Francesco Galgani** — May 4, 2018 at 1:28 pm ([permalink](https://www.codenameone.com/blog/facebook-clone-slow-landing.html#comment-23632)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Dear Shai, > thank you for your work 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffacebook-clone-slow-landing.html) + --- diff --git a/docs/website/content/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.md b/docs/website/content/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.md index e33a28adc9..84e06d47eb 100644 --- a/docs/website/content/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.md +++ b/docs/website/content/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.md @@ -159,21 +159,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Great update, it is a joy to see such leaps and bounds in functionality, congrats. Keep up the good work guys!.. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Nick Koirala** — July 25, 2017 at 2:20 am ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23204)) > I like the ripple effect but it seems like its in slow motion compared to the material design ripple effect, how is the speed controlled? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Shai Almog** — July 25, 2017 at 4:34 pm ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23564)) > Right now it’s hardcoded. I looked at several implementations and each one looked very different so I eyeballed it. I’ll try to think of the right way to customize this, can you file an RFE? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Nick Koirala** — August 10, 2017 at 3:10 am ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23529)) @@ -188,7 +188,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is a change that has an effect on the UI of apps currently in development – changing the style between builds, with the default set to be the new behaviour. I don’t think that should be the way that updates like this are rolled out. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Shai Almog** — August 10, 2017 at 5:17 am ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23737)) @@ -217,7 +217,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We have many changes like this coming so if you have a suggestion I’m listening… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Nick Koirala** — August 10, 2017 at 6:39 am ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-21524)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not sure how difficult it is to manage changes with the build process at your end – big red warnings in the console output or something. I’m thinking of the way methods are deprecated before being removed from APIs allows progress and updates while making developers be aware of the upcoming changes and giving them the opportunity to adapt on their schedules. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Shai Almog** — August 11, 2017 at 7:21 am ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23626)) @@ -259,7 +259,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice that when Google or Apple update their OS’s a native app that’s already on the device will break and/or change its look. With Codename One updates you will only see it for your builds not for production apps so we are better off than standard native apps in that sense. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Diamond** — August 22, 2017 at 9:13 am ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23677)) @@ -271,7 +271,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Like having: > cmp.getAllStyles().setPaddingTop(2.6); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Shai Almog** — August 22, 2017 at 1:20 pm ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-24210)) @@ -280,7 +280,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right now we have only the setPadding(top, bottom, left, right) that accepts float values (not double like your code does). We don’t have the floating point equivalents for setPaddingTop/Bottom/Left/Right. Mostly due to laziness. Notice that if you want to submit a PR you will need to add new methods and can’t change the existing method signature from int to float as that will break binary compatibility. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Diamond** — August 22, 2017 at 2:10 pm ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-21530)) @@ -289,7 +289,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve added the methods. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Thomas** — March 22, 2018 at 8:00 pm ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23829)) @@ -298,7 +298,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there a way to use rounded borders from the new GUI builder? In the old builder there was a border wizard that allowed to create custom borders by generating a 9 components image but I could not find it in the new GUI builder and the RoundRectBorder type is not offered as an option (only the “round” border type, that seems to map to RoundBorder exists in the border editor of the new GUI builder) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + ### **Shai Almog** — March 23, 2018 at 2:42 am ([permalink](https://www.codenameone.com/blog/factional-padding-margin-rounded-border-ripple-caps-google-connect.html#comment-23757)) @@ -308,7 +308,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > When you edit a style in the GUI builder it’s meant more as a small override over the default theming. 9-piece borders are a bit more complex as they require image generation and this can get tricky if you have multiple variants. > RoundRectBorder is relatively new and came to be in parallel to this feature. Can you please file an issue on that? It should go into the style UI too. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffactional-padding-margin-rounded-border-ripple-caps-google-connect.html) + --- diff --git a/docs/website/content/blog/fail-fast-margin-padding-performance.md b/docs/website/content/blog/fail-fast-margin-padding-performance.md index 6375be326a..0814604b3e 100644 --- a/docs/website/content/blog/fail-fast-margin-padding-performance.md +++ b/docs/website/content/blog/fail-fast-margin-padding-performance.md @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > One request for this [codenameone_settings.proper…]() file: please do not automatically update the timestamp in the comment lines at the top of file, or remove comments completely. And, please keep a defined order of these properties. > The constant change of this file (even there is no real content change) causes headache when team members work together with one git repo. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffail-fast-margin-padding-performance.html) + ### **Shai Almog** — December 2, 2016 at 5:30 am ([permalink](https://www.codenameone.com/blog/fail-fast-margin-padding-performance.html#comment-23007)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That’s a great idea, it was annoying to me too but I didn’t think of a solution until you asked… The problem is that we use java.util.Properties which uses Hashtable and is effectively broken in that sense. I can probably adapt this [http://stackoverflow.com/qu…]() to use globally and keep a consistent order. > We’ll still need to update the libVersion but it would make merging easier. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffail-fast-margin-padding-performance.html) + --- diff --git a/docs/website/content/blog/fast-push-communication-using-pubnub.md b/docs/website/content/blog/fast-push-communication-using-pubnub.md index d954ac34ee..8fcff4675f 100644 --- a/docs/website/content/blog/fast-push-communication-using-pubnub.md +++ b/docs/website/content/blog/fast-push-communication-using-pubnub.md @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just spent a day looking at this finally, its kind of tough to get started for the first couple of hours but after that its plain sailing, made a whatsapp clone in 7 hrs that runs on all mobiles, thanks to codenameone 😀 Im amazed pubnub have put together such a decent and problem free API and extremely bloody thankful. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + ### **Anonymous** — September 6, 2014 at 8:07 pm ([permalink](https://www.codenameone.com/blog/fast-push-communication-using-pubnub.html#comment-24239)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please someone help me out,I don’t know where to start in pubnub > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + ### **Anonymous** — September 7, 2014 at 3:00 am ([permalink](https://www.codenameone.com/blog/fast-push-communication-using-pubnub.html#comment-21878)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Did you go thru the tutorial on their website? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + ### **Anonymous** — September 7, 2014 at 8:31 am ([permalink](https://www.codenameone.com/blog/fast-push-communication-using-pubnub.html#comment-21733)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I did but not understanding anything there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + ### **Anonymous** — September 7, 2014 at 1:31 pm ([permalink](https://www.codenameone.com/blog/fast-push-communication-using-pubnub.html#comment-22040)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This [http://www.pubnub.com/docs/…]() seems really simple. Do you have any Java programming experience? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + ### **Anonymous** — September 18, 2014 at 5:09 am ([permalink](https://www.codenameone.com/blog/fast-push-communication-using-pubnub.html#comment-22198)) @@ -117,7 +117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Helo Gareth,am jude.Am trying to create a mobile chat application for my project.I want to create something similar to whatsap and skype for android,but am not sure how to go about this.Please can you give me tips on how to do this project.Thanks in advance > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + ### **Linsong Wang** — December 19, 2016 at 8:08 pm ([permalink](https://www.codenameone.com/blog/fast-push-communication-using-pubnub.html#comment-23161)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Pubnub is deprecating 3.x version, and 4.x is the recommended now. Any plan to upgrade corresponding cn1lib? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + ### **Shai Almog** — December 20, 2016 at 5:28 am ([permalink](https://www.codenameone.com/blog/fast-push-communication-using-pubnub.html#comment-23277)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On our side we’d like to offer a better webservice oriented tool that will work with websockets for efficient universal communications. There is no current ETA for this though as this is still on the drawing board. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffast-push-communication-using-pubnub.html) + --- diff --git a/docs/website/content/blog/faster-ios-builds-gui-builder-improvements-sql-updates.md b/docs/website/content/blog/faster-ios-builds-gui-builder-improvements-sql-updates.md index e65a1e2758..6bceb7e745 100644 --- a/docs/website/content/blog/faster-ios-builds-gui-builder-improvements-sql-updates.md +++ b/docs/website/content/blog/faster-ios-builds-gui-builder-improvements-sql-updates.md @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What sort of solution are you thinking for an SQL replacement? The advantage of SQL in my mind compared to key/value storage is complex querying of the data. Its possible in NoSQL solutions of course, but they seem complicated to embed in platforms that (almost) all support SQLite. But a better solution is of course welcome, there are quirks and issues with SQLite – though I use it extensively as I don’t know of any good alternatives. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-builds-gui-builder-improvements-sql-updates.html) + ### **Shai Almog** — October 28, 2016 at 3:43 am ([permalink](https://www.codenameone.com/blog/faster-ios-builds-gui-builder-improvements-sql-updates.html#comment-23143)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 2\. Supporting one of the leading mobile object DB’s e.g. realm – While this has value this might be a problem as none of them is nearly as portable as we are e.g. the JavaScript port is always problematic. > 3\. Build a simple Object storage maybe on top of something else – I’m hesitant to go into something like that. It’s not hard but those are famous last words… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-builds-gui-builder-improvements-sql-updates.html) + ### **Nick Koirala** — October 28, 2016 at 3:43 am ([permalink](https://www.codenameone.com/blog/faster-ios-builds-gui-builder-improvements-sql-updates.html#comment-23094)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > iOS 10.1 shows a message ‘This app may slow down your iPhone’ if its a 32bit build. *sigh* I guess it only affects debug / ad-hoc builds but it is a bit dumb. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-builds-gui-builder-improvements-sql-updates.html) + ### **Akinniranye James** — November 1, 2016 at 3:51 pm ([permalink](https://www.codenameone.com/blog/faster-ios-builds-gui-builder-improvements-sql-updates.html#comment-23035)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will vote for 1 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-builds-gui-builder-improvements-sql-updates.html) + --- diff --git a/docs/website/content/blog/faster-ios-runtime-javazone-edition.md b/docs/website/content/blog/faster-ios-runtime-javazone-edition.md index d0d4de8598..be086740ac 100644 --- a/docs/website/content/blog/faster-ios-runtime-javazone-edition.md +++ b/docs/website/content/blog/faster-ios-runtime-javazone-edition.md @@ -132,7 +132,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how much weight this total stuff 😉 ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — September 20, 2013 at 8:33 am ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-22023)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think you can make considerable speed savings with those techniques, and they aren’t that hard to implement. Importantly, you don’t change the semantics of the code at all… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — September 20, 2013 at 2:17 pm ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-21930)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Back breaking weight… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — September 20, 2013 at 2:18 pm ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-21628)) @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > True, the main cost though is in loops. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — September 23, 2013 at 5:50 am ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-21980)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Anyway, my question was: do you do any of those optimisations when ios.unsafe = false? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — September 23, 2013 at 8:56 am ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-21965)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > (Replying to myself since blog software supports limited nesting) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — January 10, 2014 at 12:07 am ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-21959)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So what happens when things crash with this flag set? App just vanishes with no message? Im going to turn it on right now!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — January 10, 2014 at 12:12 am ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-21882)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ps – does this mean it will run faster than Android? or not ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + ### **Anonymous** — January 10, 2014 at 2:50 am ([permalink](https://www.codenameone.com/blog/faster-ios-runtime-javazone-edition.html#comment-22056)) @@ -216,7 +216,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Android has a JIT, static compilation can’t beat JIT for some use cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffaster-ios-runtime-javazone-edition.html) + --- diff --git a/docs/website/content/blog/featured-app-ana-paltel.md b/docs/website/content/blog/featured-app-ana-paltel.md index ea966de1fe..2507fccbb9 100644 --- a/docs/website/content/blog/featured-app-ana-paltel.md +++ b/docs/website/content/blog/featured-app-ana-paltel.md @@ -13,7 +13,7 @@ author: Shai Almog Millions of Codename One apps are installed on devices every month. Most of them aren’t in the gallery and are never featured in this recurring segment. We are looking for something exceptional in apps that -we feature here and [Ana Paltel](/featured-ana-paltel.html) fits that bill. It has a polished UI and it’s +we feature here and [Ana Paltel](/blog/featured-app-ana-paltel/) fits that bill. It has a polished UI and it’s shipped by a major operator. It uses some unique Codename One features to boot making it even more interesting. We liked the usage of the native Google Maps integration that provides diff --git a/docs/website/content/blog/featured-app-jat-communication.md b/docs/website/content/blog/featured-app-jat-communication.md index 2ef7e360dc..2b0a8d6821 100644 --- a/docs/website/content/blog/featured-app-jat-communication.md +++ b/docs/website/content/blog/featured-app-jat-communication.md @@ -20,7 +20,7 @@ Chat is a very common use case for developers in the Codename One community whic as one of our first highlighted apps. I highly recommend playing with the app to see some of the things you can do in Codename One. -You can see the app [featured page here](/featured-jat.html). You can check out the +You can see the app [featured page here](/blog/featured-app-jat-communication/). You can check out the [ios version here](https://itunes.apple.com/il/app/jat-communication/id1094392187) and the [android version here](https://play.google.com/store/apps/details?id=com.jat.app). @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Apparently the app is only available in the israel app store > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-jat-communication.html) + ### **Shai Almog** — April 26, 2016 at 4:15 am ([permalink](https://www.codenameone.com/blog/featured-app-jat-communication.html#comment-22485)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks for the headsup. I didn’t notice this when I posted this, it seems they are still in tiered beta. > I’ll try to update when this becomes available globally. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-jat-communication.html) + ### **Fabrizio Grassi** — June 15, 2016 at 4:45 pm ([permalink](https://www.codenameone.com/blog/featured-app-jat-communication.html#comment-21513)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, I would like iJobClock to be in the a featured app list, is it possible? what should I do? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-jat-communication.html) + --- diff --git a/docs/website/content/blog/featured-app-pumpop.md b/docs/website/content/blog/featured-app-pumpop.md index 4644696cfd..919c63f2d7 100644 --- a/docs/website/content/blog/featured-app-pumpop.md +++ b/docs/website/content/blog/featured-app-pumpop.md @@ -20,7 +20,7 @@ __ | If you are in a committed relationship I suggest notifying your spouse tha to avoid unpleasantness and suspicion…​ ---|--- -You can see the app [featured page here](/featured-pumpop.html). You can check out the +You can see the app [featured page here](/blog/featured-app-pumpop/). You can check out the [ios version here](https://itunes.apple.com/us/app/pumpop-date-chat-and-friends/id694132364) and the [android version here](https://play.google.com/store/apps/details?id=com.pumpop.pumpop). @@ -65,21 +65,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Interesting app. However I noticed an annoying bug though, for example when switching between other apps using the overview button (task switcher) while the chat form is showing, going back to this app again, the message input bar disappears only leaving the typed text visible (tested on android 4.3.1). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-pumpop.html) + ### **Fabrício Cabeça** — May 13, 2016 at 1:14 pm ([permalink](https://www.codenameone.com/blog/featured-app-pumpop.html#comment-22695)) > Thanks Ross for the feedback ! I didn’t find it that annoying but it was marked as a bug to be fixed in the next version. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-pumpop.html) + ### **Ross Taylor** — May 17, 2016 at 10:17 am ([permalink](https://www.codenameone.com/blog/featured-app-pumpop.html#comment-22574)) > Hi Fabricio, thats great! Also would it be possible to add in paragraph support for typing in the text conversations? That would be nice :). Another lookout point is whether if its possible to make the UI more native looking to the OS (eg material design for Android etc) by sticking to their guidelines, while still preserving the fun. I also noticed a slight flickering in the background when menu actions are accessed and the action list box sometimes get stuck at the bottom when the keyboard is minimized and the screen maximized. Good luck! Looking forward to the next update..Ross. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffeatured-app-pumpop.html) + --- diff --git a/docs/website/content/blog/file-chooser-xcode-10.md b/docs/website/content/blog/file-chooser-xcode-10.md index d566386448..95467ae68d 100644 --- a/docs/website/content/blog/file-chooser-xcode-10.md +++ b/docs/website/content/blog/file-chooser-xcode-10.md @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 19 Send iOS build, should be successful now > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffile-chooser-xcode-10.html) + --- diff --git a/docs/website/content/blog/fingerprint-touchid-support.md b/docs/website/content/blog/fingerprint-touchid-support.md index a996e580fa..13daf42465 100644 --- a/docs/website/content/blog/fingerprint-touchid-support.md +++ b/docs/website/content/blog/fingerprint-touchid-support.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > //Collect and store) > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffingerprint-touchid-support.html) + ### **Shai Almog** — May 5, 2017 at 4:46 am ([permalink](https://www.codenameone.com/blog/fingerprint-touchid-support.html#comment-23559)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great. I don’t think that’s allowed on iOS but you can probably extend the Android code in the library to support some Android specific features and expose them in the API. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffingerprint-touchid-support.html) + ### **Gareth Murfin** — July 6, 2017 at 11:36 pm ([permalink](https://www.codenameone.com/blog/fingerprint-touchid-support.html#comment-24135)) @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Awesome, but how does it know your finger print already? from the OS? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffingerprint-touchid-support.html) + ### **Shai Almog** — July 7, 2017 at 4:17 am ([permalink](https://www.codenameone.com/blog/fingerprint-touchid-support.html#comment-22614)) @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The devices already have scanned fingerprints within. You use the OS interface to scan. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffingerprint-touchid-support.html) + ### **Yishai Steinhart** — July 6, 2018 at 7:37 pm ([permalink](https://www.codenameone.com/blog/fingerprint-touchid-support.html#comment-23791)) @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > NM > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffingerprint-touchid-support.html) + ### **Shai Almog** — July 7, 2018 at 4:50 am ([permalink](https://www.codenameone.com/blog/fingerprint-touchid-support.html#comment-23961)) @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FYI to your original question I suggest installing the cn1lib via the extension manager as you would get the latest version… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffingerprint-touchid-support.html) + --- diff --git a/docs/website/content/blog/first-class-eclipse-support.md b/docs/website/content/blog/first-class-eclipse-support.md index e4ad40357b..4c5dc106e8 100644 --- a/docs/website/content/blog/first-class-eclipse-support.md +++ b/docs/website/content/blog/first-class-eclipse-support.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi – I’m using the eclipse version – a quick comment: the build process isn’t copying all the files the way I would expect – for instance, the sql demo requires a db file to be copied to the cn folder – currently this has to be done manually. I suspect this is hitting anyone trying to run the demos. cheers > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-class-eclipse-support.html) + --- diff --git a/docs/website/content/blog/first-uwp-app-and-the-way-forward.md b/docs/website/content/blog/first-uwp-app-and-the-way-forward.md index 41bf16eb57..679718c586 100644 --- a/docs/website/content/blog/first-uwp-app-and-the-way-forward.md +++ b/docs/website/content/blog/first-uwp-app-and-the-way-forward.md @@ -44,8 +44,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > bryan says: > > Overflow menu commands don’t display correctly -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) ### **Shai Almog** — September 6, 2016 at 3:56 am ([permalink](https://www.codenameone.com/blog/first-uwp-app-and-the-way-forward.html#comment-23006)) @@ -53,8 +51,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > Thanks, we noticed that too after this went live. It’s an odd issue. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) ### **bryan** — September 6, 2016 at 3:59 am ([permalink](https://www.codenameone.com/blog/first-uwp-app-and-the-way-forward.html#comment-22751)) @@ -62,8 +58,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > bryan says: > > It’s the same issue I raised a few days ago. It works fine in a debug build, but not in an app store build. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) ### **Ross Taylor** — September 6, 2016 at 12:51 pm ([permalink](https://www.codenameone.com/blog/first-uwp-app-and-the-way-forward.html#comment-22971)) @@ -71,8 +65,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Ross Taylor says: > > Strange afaik, Skype will be discontinued for Windows phones 7 – 8.1, but nothing was mentioned about Windows Phone 10? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) ### **Shai Almog** — September 6, 2016 at 1:30 pm ([permalink](https://www.codenameone.com/blog/first-uwp-app-and-the-way-forward.html#comment-22946)) @@ -87,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So we support the Windows 10+ versions that run on phones, desktops and tablets. We are ending support for the exact same thing that Skype is no longer supporting. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) + ### **Ross Taylor** — September 6, 2016 at 1:49 pm ([permalink](https://www.codenameone.com/blog/first-uwp-app-and-the-way-forward.html#comment-23021)) @@ -95,8 +87,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Ross Taylor says: > > Ah, thanks clearing things up! Good to know CN1 is making effort to reach all platforms. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) ### **Jaanus Hansen** — September 11, 2016 at 11:01 am ([permalink](https://www.codenameone.com/blog/first-uwp-app-and-the-way-forward.html#comment-22953)) @@ -105,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very cool news, but why images are so blurry on Desktop? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) + ### **Shai Almog** — September 12, 2016 at 4:20 am ([permalink](https://www.codenameone.com/blog/first-uwp-app-and-the-way-forward.html#comment-22947)) @@ -116,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice that the toolbar icons aren’t blurry. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffirst-uwp-app-and-the-way-forward.html) + --- diff --git a/docs/website/content/blog/flamingo-svg-transcoder-revisited.md b/docs/website/content/blog/flamingo-svg-transcoder-revisited.md index 276fb764a1..7fdbca8f6f 100644 --- a/docs/website/content/blog/flamingo-svg-transcoder-revisited.md +++ b/docs/website/content/blog/flamingo-svg-transcoder-revisited.md @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can I use svg image in code using flamingo? I have found some examples but without success > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder-revisited.html) + ### **Shai Almog** — September 17, 2020 at 4:10 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder-revisited.html#comment-24337)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Image img = new SvgImage(); > “` > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder-revisited.html) + ### **Durank** — October 20, 2020 at 3:06 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder-revisited.html#comment-24357)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can I to reference my image.svg? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder-revisited.html) + ### **Shai Almog** — October 21, 2020 at 2:09 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder-revisited.html#comment-24358)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You just create a new instance of the generated Java source image. It’s an Image. There’s no SVG anymore. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder-revisited.html) + ### **Durank** — October 21, 2020 at 3:23 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder-revisited.html#comment-24359)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > please provide an example. I never have worked with svg in codenameone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder-revisited.html) + ### **Shai Almog** — October 22, 2020 at 10:47 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder-revisited.html#comment-24361)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can see sample usage here: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder-revisited.html) + --- diff --git a/docs/website/content/blog/flamingo-svg-transcoder.md b/docs/website/content/blog/flamingo-svg-transcoder.md index 74d3ea4c03..265c144559 100644 --- a/docs/website/content/blog/flamingo-svg-transcoder.md +++ b/docs/website/content/blog/flamingo-svg-transcoder.md @@ -303,7 +303,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’m interested in converting an svg scalable logo to Codename One code, but… is the link you provided correct? There is no mention of Codename One: > [https://github.com/ebourg/f…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Shai Almog** — November 21, 2017 at 12:33 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-21533)) @@ -311,7 +311,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Ugh, thanks! It’s [http://github.com/codenameo…]() > I’ll fix it in the post. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Angelo** — June 23, 2020 at 5:31 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24281)) @@ -320,7 +320,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If I understand, the utility converts an SVG file that uses a reduced set of features to real Java code. Is it possible just to create a XML file to be loaded from resources with curves, lines, moves and so on? You could create a class like ImageFromSVGSubset and instances would be created with sort of new ImageFromSVGSubset(“id”). The xml has not to be an official format, just used by developers in Codename One that want to use the transcoder and that know what they are doing. I think it should take just one hour of development for you, starting from the current fork. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Shai Almog** — June 24, 2020 at 2:45 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-21424)) @@ -329,7 +329,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No it’s harder. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Angelo** — June 24, 2020 at 7:11 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24280)) @@ -344,7 +344,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I had problems in some cases with the paint method that is annotated @Override > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Durank** — October 21, 2020 at 3:20 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24344)) @@ -353,7 +353,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please provide a solutions to use SVG images more easy. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Durank** — October 21, 2020 at 4:33 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24360)) @@ -362,7 +362,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I did all steps in the flamingo page and I can’t see the generated java code to my svg image > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Shai Almog** — October 22, 2020 at 10:48 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24362)) @@ -371,7 +371,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Does it print out that it’s processing the SVGs? What’s printed? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Duran k** — October 22, 2020 at 3:10 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24364)) @@ -408,7 +408,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > F:data_kdpprogramsCodenameOneutils_programssvg> > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Shai Almog** — October 23, 2020 at 6:53 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24356)) @@ -420,7 +420,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > . com.mypackage.svg > “` > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Duran k** — October 23, 2020 at 6:30 pm ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24363)) @@ -429,7 +429,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t know what is the package name that you said. This documentation isn’t very clear. Please provide a Documentation more clear. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + ### **Shai Almog** — October 24, 2020 at 5:38 am ([permalink](https://www.codenameone.com/blog/flamingo-svg-transcoder.html#comment-24365)) @@ -438,7 +438,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s your package name. This is a code generator. It generates source code to a specific package name. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflamingo-svg-transcoder.html) + --- diff --git a/docs/website/content/blog/flat-themes-dpis-static-initializers.md b/docs/website/content/blog/flat-themes-dpis-static-initializers.md index e88547787e..f8d2135493 100644 --- a/docs/website/content/blog/flat-themes-dpis-static-initializers.md +++ b/docs/website/content/blog/flat-themes-dpis-static-initializers.md @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I see the new templates in NetBeans but not in IntelliJ 14.1.3 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + ### **Shai Almog** — May 14, 2015 at 6:52 pm ([permalink](https://www.codenameone.com/blog/flat-themes-dpis-static-initializers.html#comment-22192)) @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can you file an issue on that? > We’ll need to add them there too. As a workaround you can just create a new project with a native theme. Open the designer tool, delete the “Theme” entry and create a new theme, you should have these options there assuming you are using the latest plugin. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + ### **rhg1968** — May 14, 2015 at 7:01 pm ([permalink](https://www.codenameone.com/blog/flat-themes-dpis-static-initializers.html#comment-22229)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the reply. I just put the issue on GitHub. I am using plugin 3.0.2 and I don’t have any updates so I believe I am using the latest. I also refreshed the libraries but I don’t see the theme in the GUI builder if I try to add a new theme to an existing project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + ### **Shai Almog** — May 15, 2015 at 9:48 am ([permalink](https://www.codenameone.com/blog/flat-themes-dpis-static-initializers.html#comment-22044)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its possible the IDEA plugin doesn’t update the designer to the latest version too. We’ll look into it as part of the bug. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + ### **J.C** — May 15, 2015 at 3:04 pm ([permalink](https://www.codenameone.com/blog/flat-themes-dpis-static-initializers.html#comment-24173)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If not, please clarify and include an example that says: Don’t {….} and Do{…} etc..if its not too much trouble :). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + ### **Shai Almog** — May 15, 2015 at 4:24 pm ([permalink](https://www.codenameone.com/blog/flat-themes-dpis-static-initializers.html#comment-22354)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That would be a problem. Use a getter that invokes that method. Don’t store it in that static context. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + ### **J.C** — May 15, 2015 at 5:45 pm ([permalink](https://www.codenameone.com/blog/flat-themes-dpis-static-initializers.html#comment-22239)) @@ -112,7 +112,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hmm, so what you are saying is, in general, avoid storing values returned by methods that is initializing underlying platform implementations into static variables when a class is created? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + ### **Shai Almog** — May 16, 2015 at 8:51 am ([permalink](https://www.codenameone.com/blog/flat-themes-dpis-static-initializers.html#comment-22263)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No. Avoid access to Codename One API’s from static context since it might get initialized before the Codename One API gets initialized. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflat-themes-dpis-static-initializers.html) + --- diff --git a/docs/website/content/blog/floating-button.md b/docs/website/content/blog/floating-button.md index c8d49391ba..dd25b37409 100644 --- a/docs/website/content/blog/floating-button.md +++ b/docs/website/content/blog/floating-button.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Another nice one! Does the “+” also animate to an “x” when opening the sub-menu? 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Lukman Javalove Idealist Jaji** — September 14, 2016 at 3:15 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22986)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So many good things coming out this week…i m happy… Am I the only developer who refreshes the homepage daily to check new blog posts? I find these articles and tutorials more useful. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Bayu Sanjaya** — September 14, 2016 at 7:32 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22922)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi I got this error when trying to add fab into my container (not by form.getcontentPane()). > java.lang.IllegalArgumentException: Component is already contained in Container: Container[x=0 y=0 width=0 height=0, layout = LayeredLayout, scrollableX = false, scrollableY = false, components = [Container, Container]] > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — September 15, 2016 at 3:58 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22788)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s one of the nuances I was referring to. I have some thoughts on how to do these subtle animations but I don’t think they will work nicely with the FontImage class. I want to do it in a way that is elegant. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — September 15, 2016 at 4:00 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22908)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think I changed the sample code before posting and broke it, I’ll update the article later today. Notice that this will be available only on the Friday update. What you have right now is experimental. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — September 15, 2016 at 4:01 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22708)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > FYI we have an RSS feed so you can just subscribe to that or use RSS to email services such as ifttt > [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Bayu Sanjaya** — September 15, 2016 at 4:04 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22979)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, I use a workaround for this one, I use a container for fab.bindFabToContainer(myContainer) and add it into main form. I think it’s stable enough to implement even it is still experimental. But I’m not really sure. > Btw, how to change the color, i tried with UIID but the button changed into square. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — September 15, 2016 at 4:59 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22685)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve given this some thought and decided to just change the implementation so the code above “just works”. Set the background color of the UIID: FloatingActionButton > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Jérémy MARQUER** — September 15, 2016 at 7:17 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22743)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You’re not the only one 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Andreas Grätz** — September 17, 2016 at 3:47 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23102)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FABs are great! But what if we have more FABs as space on the screen? The list of FABs and sub-FABs isn’t scrollable. We are working on an app, which loads the business logic from an application server. We don’t now the final count of commands. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — September 18, 2016 at 4:05 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23113)) @@ -147,7 +147,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > They consider these to be “speed dial” which means you pick the top 4 entries and anything beyond that should reside in a “…” more action. This is indeed more intuitive for such cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **disqus** — September 30, 2016 at 9:42 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23041)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How do I add a floating button to a Gui Builder generated form? How do I add any initialization code on Gui Builder generated forms since init method is generated code and is not supposed to be edited? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — October 1, 2016 at 1:30 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-22834)) @@ -165,7 +165,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can edit the constructors just fine so code that runs before the init can go before it and code that runs after can go after the init method. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **ShmuDesign** — March 1, 2017 at 8:11 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23177)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, this is good, but is it possible to remove the shadow or change the thickness ? Because I have a strange square ! ([http://shmu.fr/wooz/square-…]() I change the color to show what append) that problem appear only on IOS ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — March 2, 2017 at 8:35 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23224)) @@ -184,7 +184,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > you can customize every aspect in the style including the shadow. I think the padding for the component might be too small causing the shadow to crop but if I’m wrong then it might be a clipping bug we need to fix in which case we’ll need to file an issue > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Mo** — June 24, 2017 at 10:40 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23479)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > fab.bindFabToContainer(root, Component.RIGHT, Component.CENTER); > ` > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — June 25, 2017 at 4:45 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23483)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > By convention in Codename One right becomes left in RTL mode unless you explicitly disable RTL behavior for that component. I don’t think we tested RTL on the FAB so it might be broken there. I’d expect that code to place the FAB on the left side in Codename One. I’m guessing it doesn’t? How does it look? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Mo** — June 25, 2017 at 1:28 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23508)) @@ -214,7 +214,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, thank you for getting back to me, when changing to Arabic locale (RTL) it’s not showing at all and unlike when it’s LTR direction, keeping in mind that, the root container is correctly changing direction!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Mo** — June 25, 2017 at 11:08 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23593)) @@ -223,7 +223,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, any thoughts as to when this will be looked at or fixed, since I am planning to utilise this component on most of my Containers ?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — June 26, 2017 at 4:37 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23562)) @@ -238,7 +238,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FYI You can also try to fix this issue yourself and submit a pull request which is excellent practice. I have a tutorial about that here: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Mo** — July 2, 2017 at 10:53 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23460)) @@ -248,7 +248,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Apologies for the late reply!!, > Issue filed for this at ([https://github.com/codename…]()), and have been trying to implement the workaround suggested, sadly this caused my other component layout to miss-behave, thus, I would rather wait for the fix and hopefully not too long! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — July 3, 2017 at 3:13 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23537)) @@ -257,7 +257,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you only apply the LTR mode to the button and the layered layout (not the other components) it shouldn’t impact anything else. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Tommy Mogaka** — July 12, 2018 at 10:51 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23927)) @@ -287,7 +287,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — July 13, 2018 at 4:51 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-23847)) @@ -296,7 +296,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > createSubFab returns its own FAB instance. You need to bind your listener to that instance. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Tommy Mogaka** — February 3, 2019 at 1:34 pm ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-24015)) @@ -325,7 +325,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > } > }); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — February 4, 2019 at 3:31 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-24021)) @@ -334,7 +334,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Instead of adding the action listener save the returned instance of the subfab and then add the action listener. Then customize the color on that returned instance. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Tommy Mogaka** — February 4, 2019 at 7:31 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-24027)) @@ -345,7 +345,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Could you please share some code snippet on how I can return an instance of a Subfab and how to save and style it? Many thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + ### **Shai Almog** — February 5, 2019 at 3:10 am ([permalink](https://www.codenameone.com/blog/floating-button.html#comment-24053)) @@ -359,7 +359,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Or similar. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffloating-button.html) + --- diff --git a/docs/website/content/blog/flurry-interstitial-ads-analytics.md b/docs/website/content/blog/flurry-interstitial-ads-analytics.md index 4ee4d4399f..852e58bb41 100644 --- a/docs/website/content/blog/flurry-interstitial-ads-analytics.md +++ b/docs/website/content/blog/flurry-interstitial-ads-analytics.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Cheers > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflurry-interstitial-ads-analytics.html) + ### **Anonymous** — March 3, 2015 at 2:04 am ([permalink](https://www.codenameone.com/blog/flurry-interstitial-ads-analytics.html#comment-22295)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > With the new VM we would like to upgrade the crash reporting capability to a level that would provide you with Java thread states which is far more useful than anything Flurry has for a Java developer. But that is still a way off. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fflurry-interstitial-ads-analytics.html) + --- diff --git a/docs/website/content/blog/folk-dancing-and-general-updates.md b/docs/website/content/blog/folk-dancing-and-general-updates.md index 6586967823..e888e80ebf 100644 --- a/docs/website/content/blog/folk-dancing-and-general-updates.md +++ b/docs/website/content/blog/folk-dancing-and-general-updates.md @@ -49,7 +49,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ImageViewer is deleted in new version have any class for instead for it ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffolk-dancing-and-general-updates.html) + ### **Anonymous** — August 27, 2013 at 4:51 am ([permalink](https://www.codenameone.com/blog/folk-dancing-and-general-updates.html#comment-21793)) @@ -58,7 +58,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No its not, its under components. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffolk-dancing-and-general-updates.html) + ### **Anonymous** — August 29, 2013 at 7:49 am ([permalink](https://www.codenameone.com/blog/folk-dancing-and-general-updates.html#comment-21736)) @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tell me your scaled() works for j2me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffolk-dancing-and-general-updates.html) + ### **Anonymous** — August 29, 2013 at 4:27 pm ([permalink](https://www.codenameone.com/blog/folk-dancing-and-general-updates.html#comment-21707)) @@ -76,7 +76,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sure, but it doesn’t feature this optimization. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffolk-dancing-and-general-updates.html) + --- diff --git a/docs/website/content/blog/full-stack-java-bootcamp.md b/docs/website/content/blog/full-stack-java-bootcamp.md index e3c6874db2..0853ed7657 100644 --- a/docs/website/content/blog/full-stack-java-bootcamp.md +++ b/docs/website/content/blog/full-stack-java-bootcamp.md @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is there a place to register? > How would this be structured? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Shai Almog** — March 1, 2017 at 3:34 pm ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23038)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ll answer the rest in an upcoming post. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Dalvik** — March 2, 2017 at 8:45 am ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-21565)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will this be at a physical location or will I be able to join online? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Ignatus Ujomor** — March 2, 2017 at 9:05 am ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23320)) @@ -123,7 +123,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am interested in the bootcamp and want to know the date, location, cost (if any), and other requirements. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Chad Elofson** — March 2, 2017 at 9:21 am ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23397)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looking forward to it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Shai Almog** — March 2, 2017 at 10:02 am ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23238)) @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The bootcamp will be over the internet with 1 on 1 sessions going over skype or something like that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Shai Almog** — March 2, 2017 at 10:03 am ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23078)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great. This will be over the internet thru skype or similar tools for the 1 on 1. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Shai Almog** — March 2, 2017 at 10:04 am ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23328)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, I’m sure Steve is thrilled to hear that 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **salah Alhaddabi** — March 2, 2017 at 3:04 pm ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23269)) @@ -173,7 +173,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dear Shai very excellent idea. Would be great if you can cover backend stuff using java ee 7 api only without third party libraries. You can for example include rest api, websocket, jms, jason processing, cdi, jpa, ejb and then present how to call web services layer from CN1 and also how to asynchrounously listen to websockets and best practices to update UI and to upliad/download images so everything is in java > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + ### **Shai Almog** — March 2, 2017 at 3:33 pm ([permalink](https://www.codenameone.com/blog/full-stack-java-bootcamp.html#comment-23183)) @@ -184,7 +184,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t want to use something too exotic though, so I won’t go into some of the newer microservice style frameworks. My main focus by a huge margin is on the client, there are great Java EE/Spring etc. courses out there and I don’t think I can improve on them. What I want to do is show how all this ties together to a single cohesive product. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffull-stack-java-bootcamp.html) + --- diff --git a/docs/website/content/blog/further-refined-cross-platform-mobile-gui-builder.md b/docs/website/content/blog/further-refined-cross-platform-mobile-gui-builder.md index 1b28dbfa51..65ccbb042f 100644 --- a/docs/website/content/blog/further-refined-cross-platform-mobile-gui-builder.md +++ b/docs/website/content/blog/further-refined-cross-platform-mobile-gui-builder.md @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Kindly fix the problem and let me know how can I do a dirty fix till then because this is generated code and gets overwritten everytime. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **Chen Fishbein** — October 12, 2016 at 6:33 pm ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-23051)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks, it will be fixed for the next update. > In the meantime you can just add an ActionListener to your Button right after the call to initGuiBuilderComponents > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **Chidiebere Okwudire** — November 1, 2016 at 10:02 am ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-23157)) @@ -119,14 +119,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Use case: Several forms share a lot in common (custom header/footer/common body layout). As such I would like to have a base form and in subsequent forms, include the form content in my custom body layout. A quick look didn’t reveal any obvious way to achieve this without overriding the Form.addComponent() methods…. Please share your thoughts on how this can best be realized > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **Shai Almog** — November 1, 2016 at 10:17 am ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-22974)) > We did just that in the new Phoenix demo, all forms derive from a common base form for the common side menu. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **Chidiebere Okwudire** — November 1, 2016 at 11:00 am ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-23173)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Perfect timing. I’ll have a look! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **disqus** — November 5, 2016 at 8:59 pm ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-21506)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > working in the new version of the plugin 3.5.7 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **Shai Almog** — November 6, 2016 at 4:23 am ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-23194)) @@ -153,7 +153,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right click the project. Select properties and click OK in the properties dialog. Try running the project again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **Francesco Galgani** — June 16, 2017 at 1:30 pm ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-23514)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is also a small bug both in the Gui Builder and in the Codename One Designer: some menu items are not shown when I click on the menu. For example, in the Gui Builder if I click on “File” I’ll see the underlying commands (Save, Exit), but if I move the mouse cursor to “Edit” or “Help” no commands underlying Edit or Help are shown (to get them, I have to click again on Edit or Help). In the Codename One Designer, the issue is a bit different: for example, I click on the menu voice “Codename One”, I see: Signup, Login, a blank space, Advanced. To see the “Live preview” item istead of the blank space (and other missing items replaced by blank spaces), I have to set the Look&Feel as cross-platform every time that I open the Designer (however I prefer the System Look&Feel). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + ### **Shai Almog** — June 17, 2017 at 7:08 am ([permalink](https://www.codenameone.com/blog/further-refined-cross-platform-mobile-gui-builder.html#comment-23413)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also include screenshots with the issues as some of these things I don’t follow like the voice menu which isn’t something that’s a part of our app. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ffurther-refined-cross-platform-mobile-gui-builder.html) + --- diff --git a/docs/website/content/blog/game-of-code.md b/docs/website/content/blog/game-of-code.md index 745e1ea779..cf197afd6c 100644 --- a/docs/website/content/blog/game-of-code.md +++ b/docs/website/content/blog/game-of-code.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hey Shai, can you please post the link to sign up for the CN1 workshop? thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgame-of-code.html) + ### **Anonymous** — August 20, 2014 at 2:34 am ([permalink](https://www.codenameone.com/blog/game-of-code.html#comment-21593)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s the session [http://2014.javazone.no/pre…]() its in JavaZone in Oslo. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgame-of-code.html) + --- diff --git a/docs/website/content/blog/gc-crashes-bugs.md b/docs/website/content/blog/gc-crashes-bugs.md index 403f253c3f..333c61c19c 100644 --- a/docs/website/content/blog/gc-crashes-bugs.md +++ b/docs/website/content/blog/gc-crashes-bugs.md @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would like to add that the fundamental advancement that has allowed us to run multithreaded code has nothing to do with the “Javascript VM”. Rather it is that we are using TeaVM to convert to javascript, and it includes a support for threads. This port would not have been possible without TeaVM or without Alexey Andreev’s help (TeaVM’s author). For more about TeaVM, check out [https://github.com/konsolet…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgc-crashes-bugs.html) + --- diff --git a/docs/website/content/blog/geo-visualization-library.md b/docs/website/content/blog/geo-visualization-library.md index da7ee94f61..cc89abcda5 100644 --- a/docs/website/content/blog/geo-visualization-library.md +++ b/docs/website/content/blog/geo-visualization-library.md @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yesterday I’m solved a similar task 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Chidiebere Okwudire** — March 18, 2017 at 11:57 pm ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23408)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, nice! I want to do something but I’m wondering how best to convert my map (in this case an office floor map) into GeoJSON so that users can click on specific, predefined areas to designate their office spaces. Any pointers? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Chidiebere Okwudire** — March 19, 2017 at 12:05 am ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23420)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > @Steve: Demo link still points to the now extinct googlecode repo. Can you update it to point to Github? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Shai Almog** — March 19, 2017 at 5:12 am ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23426)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We moved the demo repo here: [https://github.com/codename…]() > We probably need to refresh that demo > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Chidiebere Okwudire** — March 25, 2017 at 10:30 pm ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23247)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any idea if/how I can apply this concept to an arbitrary image? Use case is a floor map in which I want to define sitting positions such that users can click and indicate where they’re sitting for example. User ‘ftp27’ seems to have done something similar but I don’t know how… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **shannah78** — March 31, 2017 at 1:26 pm ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23481)) @@ -194,7 +194,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve never had to perform this task though so there may be better ways. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Chidiebere Okwudire** — April 2, 2017 at 3:28 pm ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23490)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s pretty easy for me to determine the pixels coordinates of the polygons bounding the desired spaces. However, given the different DPIs on various devices, I doubt this will work… What coordinates are provided in the pointerPressed(), pointerReleased() methods of the ImageViewer class? I’m wondering if I can map these in a DPI-independent way… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Shai Almog** — April 2, 2017 at 5:03 pm ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23363)) @@ -216,7 +216,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You could use ImageViewer or just do something similar, check out its code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Chidiebere Okwudire** — April 5, 2017 at 3:05 am ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23371)) @@ -225,7 +225,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not sure I completely get it: How does getRGB help in this case? On the original image, I define the coordinates of the bounding boxes of areas of interest. My challenge is how to translate these to the scaled image regardless of device DPI such that I can detect clicks within those areas and do other things like draw overlays. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Shai Almog** — April 5, 2017 at 4:32 am ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23315)) @@ -234,7 +234,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t see the problem. You can just draw the image in any resolution you want. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + ### **Chidiebere Okwudire** — April 5, 2017 at 5:41 am ([permalink](https://www.codenameone.com/blog/geo-visualization-library.html#comment-23381)) @@ -243,7 +243,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Okay. I’ll try it out and let you know if I run into any difficulties 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgeo-visualization-library.html) + --- diff --git a/docs/website/content/blog/git-clone-and-run-project-from-cli.md b/docs/website/content/blog/git-clone-and-run-project-from-cli.md index 5fb3442dfb..2208310b5e 100644 --- a/docs/website/content/blog/git-clone-and-run-project-from-cli.md +++ b/docs/website/content/blog/git-clone-and-run-project-from-cli.md @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice one. Makes the demo projects much more accessible. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgit-clone-and-run-project-from-cli.html) + ### **Mohammed Kamal** — November 12, 2019 at 2:56 pm ([permalink](https://www.codenameone.com/blog/git-clone-and-run-project-from-cli.html#comment-24266)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Steve, excellent, just done this now .. better late than never! Many thanks for that, saved me lots of times. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgit-clone-and-run-project-from-cli.html) + --- diff --git a/docs/website/content/blog/github-migration-plan.md b/docs/website/content/blog/github-migration-plan.md index 3caa8a26a8..2bb9728441 100644 --- a/docs/website/content/blog/github-migration-plan.md +++ b/docs/website/content/blog/github-migration-plan.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For open source projects, there ‘s no limit. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgithub-migration-plan.html) + ### **Shai Almog** — March 28, 2015 at 3:01 pm ([permalink](https://www.codenameone.com/blog/github-migration-plan.html#comment-22261)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We looked at that and several others. While I’d love that it does seem that pretty much everyone is going to Github. > I like Github in general, the site and tools are amazing. I think the main problem is git itself but since most people are moving in that direction we should probably align rather than fight it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgithub-migration-plan.html) + ### **cvconover** — August 11, 2015 at 12:58 pm ([permalink](https://www.codenameone.com/blog/github-migration-plan.html#comment-22435)) @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Cheers > Craig > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgithub-migration-plan.html) + ### **Shai Almog** — August 11, 2015 at 2:02 pm ([permalink](https://www.codenameone.com/blog/github-migration-plan.html#comment-21545)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Overall, I’m much happier with Git today and I’m generally happy we made the move. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgithub-migration-plan.html) + --- diff --git a/docs/website/content/blog/good-looking-by-default-native-fonts-simulator-detection-more.md b/docs/website/content/blog/good-looking-by-default-native-fonts-simulator-detection-more.md index 9022841748..186148a670 100644 --- a/docs/website/content/blog/good-looking-by-default-native-fonts-simulator-detection-more.md +++ b/docs/website/content/blog/good-looking-by-default-native-fonts-simulator-detection-more.md @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BTW: There’s a typo in the text: “Lets” should be “Let’s” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-looking-by-default-native-fonts-simulator-detection-more.html) + ### **Shai Almog** — November 18, 2015 at 3:43 am ([permalink](https://www.codenameone.com/blog/good-looking-by-default-native-fonts-simulator-detection-more.html#comment-22377)) @@ -132,7 +132,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The beaker says to me that this is a Lab (like the kitchen sink was), its also a “one off” animation so if you run it and go get some coffee you come back and the animation is gone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-looking-by-default-native-fonts-simulator-detection-more.html) + ### **bankifsc codes** — December 15, 2015 at 4:53 am ([permalink](https://www.codenameone.com/blog/good-looking-by-default-native-fonts-simulator-detection-more.html#comment-22590)) @@ -141,7 +141,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [Mobile tracker with name and address]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-looking-by-default-native-fonts-simulator-detection-more.html) + --- diff --git a/docs/website/content/blog/good-to-great.md b/docs/website/content/blog/good-to-great.md index f969d5e6b1..c3d229468e 100644 --- a/docs/website/content/blog/good-to-great.md +++ b/docs/website/content/blog/good-to-great.md @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > +1 for the Uber demo. > Downloading 3.7 RC right now! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 21, 2017 at 11:41 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23415)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Based on the first few votes, the Uber clone looks like it will win in a landslide… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Kolawole Tajudeen** — June 21, 2017 at 11:43 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-21861)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Point of sale app sounds great > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Andrew Ughonu** — June 21, 2017 at 11:55 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23495)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Social media app (instagram/facebook style) will juust do it. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **salah Alhaddabi** — June 21, 2017 at 12:54 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23252)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dear Shai, in general if you can have one business app and one social app will be great. Your listed apps also look great and thanks a lot for your interaction with your customers as i have never seen this being done anywhere with other development platforms. Thanks a lot!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Dalvik** — June 21, 2017 at 12:58 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23112)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I second that! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 21, 2017 at 1:27 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23610)) @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. Would love to do that but it’s probably something that will have to wait for a while. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 21, 2017 at 1:29 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23411)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Based on current voting it’s 3rd by a narrow margin behind whatsapp style app. I initially expected this to be a tighter race but Uber style app is so far ahead I doubt this will change. But I’ve been surprised by these things before. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 21, 2017 at 1:31 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23275)) @@ -182,7 +182,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks! > Companies that originate from open source projects tend to have a relatively open culture. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Francesco Galgani** — June 21, 2017 at 2:12 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23451)) @@ -192,7 +192,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I voted for the social app 🙂 > Are the new courses free or with fee? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **3lix** — June 21, 2017 at 2:48 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23356)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > But there aren’t any materials detailing an Uber style app. > +1 Uber (style) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 21, 2017 at 3:09 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23517)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This is the current status of the votes, Uber style has a solid lead but it’s narrowing from a 80%. I still think it will come on top… > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 21, 2017 at 3:10 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23579)) @@ -222,7 +222,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Agreed, it is indeed a missing piece. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Roman H.** — June 21, 2017 at 4:05 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23611)) @@ -231,7 +231,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One more for Client Server business management, I am just investigating now to build up a mobile reporting prototype. @Shai regarding the data processing please focus on JSON and CVS and let the companies backend guys to build their own API to handle their conversion from SQL to CVS / JSON. It will strip you multiple DB engine handling while you can focus on chart and graph implementation. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **John Barrett** — June 21, 2017 at 4:53 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23592)) @@ -240,7 +240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai. These look great! I’m very interested in the Client server business apps. I look forward to learning more about all of these, though! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 22, 2017 at 4:19 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-21862)) @@ -251,7 +251,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice we have SQL on the device itself (sqlite) and we use it for some storage and processing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 22, 2017 at 4:22 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23488)) @@ -262,7 +262,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the final segments I cover it all the way to the deployment of the server in the VPS. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Riper3-3** — June 22, 2017 at 7:42 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23396)) @@ -271,7 +271,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello! I think an awesome app would be something to do with IoT, connecting to something like an arduino with Bluetooth, and then sending it relevant data. This would probably have to work with only one type of IoT device… or the possibilities would be too many. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 22, 2017 at 9:45 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23634)) @@ -287,7 +287,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Anyway, if more people ask for it I’m game. We had a lot of interest over bluetooth and IoT recently but it was all over the place so it’s hard for me to know for sure what will work and for whom. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Sibasish Mohanty** — June 22, 2017 at 11:06 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23570)) @@ -296,7 +296,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai,Gr8 line of apps you suggested. I will go with the uber app as the main thing in that is map interface.And if possible can you plz give a demo chat app on firebase? And Will the uber clone will on Mapbox or Gmap? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Andrew Nyago** — June 22, 2017 at 11:31 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23357)) @@ -305,7 +305,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > some of us from less accessible places would appreciate if some time is given for us to get access to the hardware… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 22, 2017 at 2:55 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23458)) @@ -315,7 +315,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks. That’s pretty much the winner so far. We will use Google Maps as that is the integration we already have. > We don’t currently support firebase. We have two chat demos already in the tutorials section. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **John Barrett** — June 22, 2017 at 3:33 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23552)) @@ -324,7 +324,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sounds great! Thank you sir… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **nasznjoka** — June 22, 2017 at 3:48 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23469)) @@ -333,7 +333,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sports feed apps. Real time broadcasting of sports events like live score > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 22, 2017 at 5:52 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23536)) @@ -344,7 +344,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > RSS? Audio/video streaming? > Are there public sources I can use without violating rights? One of the problems with sports is digital rights and I don’t want to step into that mess. An RSS newsreader and streaming is interesting but I’ll need good sources/concepts for that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **adhiguna mahendra** — June 23, 2017 at 3:25 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-21521)) @@ -353,7 +353,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Definitely. Uber Style Taxi hailing app with complex backend logic! if you can develop this kind of app, you can build anything! me and my team developed realtime Transport Management Platform [www.sealtrax.com]() using native Android. It’s pain. Codenameone should make our job easier. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 23, 2017 at 4:35 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23496)) @@ -364,7 +364,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My goal is to show how off the shelf stuff can be used to make something like that, but obviously on the server side once you start to scale you would also scale that architecture. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Amuche Chimezie** — June 23, 2017 at 2:07 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23060)) @@ -373,7 +373,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please can you share any major detailed link on the social style app that can be useful to me? I seem to be lost somehow on my project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Amuche Chimezie** — June 23, 2017 at 2:08 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23202)) @@ -382,7 +382,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Open Source please? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Amuche Chimezie** — June 23, 2017 at 2:10 pm ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23600)) @@ -391,7 +391,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can we please consider a touch on the Social media app a little? 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + ### **Shai Almog** — June 24, 2017 at 5:14 am ([permalink](https://www.codenameone.com/blog/good-to-great.html#comment-23156)) @@ -400,7 +400,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The second app after the Uber app might be a social media app based on the current voting. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgood-to-great.html) + --- diff --git a/docs/website/content/blog/gui-builder-improvements-3-7.md b/docs/website/content/blog/gui-builder-improvements-3-7.md index 46af14265e..47fb056789 100644 --- a/docs/website/content/blog/gui-builder-improvements-3-7.md +++ b/docs/website/content/blog/gui-builder-improvements-3-7.md @@ -267,7 +267,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I haven’t used this, so the answer might be obvious – when you use the new GUI builder, does this create a “GUI only” app ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **Shai Almog** — June 29, 2017 at 3:30 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23651)) @@ -276,7 +276,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The new GUI builder uses one form per GUI form. This means it works with regular Codename One projects and without the state machine. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **salah Alhaddabi** — June 29, 2017 at 9:09 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23594)) @@ -285,7 +285,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would like to bring to your attention another tool that you might consider while you are improving your UI design tool as well. It is called Livecode (LC). In LC, you dont have to worry at all about positioning your UI with different screen resolutions and only one line of code makes all your UIs fit all screens. I wish CN1 has a similar ability since it is far more advanced that LC when it comes to technology integration. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **Shai Almog** — June 29, 2017 at 12:59 pm ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23662)) @@ -294,7 +294,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also features like properties and the automatic UI generation API can go a long way here where you don’t need to write any UI code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **David G** — July 1, 2017 at 12:49 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23668)) @@ -303,7 +303,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > looking forward to future updates! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **Shai Almog** — July 1, 2017 at 4:03 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23581)) @@ -313,7 +313,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The tabs should be improved/fixed by now, we specifically didn’t commit that to keep the release stable. As I mentioned here: [https://www.codenameone.com…]() > We’ll include that fix in the 3.7.2 update that will come our on Friday. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **David G** — July 9, 2017 at 3:53 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23685)) @@ -321,7 +321,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Shai, > Thought I’d let you know I just downloaded the 3.7.2 pluggin for NetBeans and the GUI builder still doesn’t handle Tabs properly… there’s just nothing showing up in the navigation pane when components are added to a Tabs container. I was able to define tab text and icons but couldn’t go any further. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **Shai Almog** — July 9, 2017 at 5:08 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-21470)) @@ -329,14 +329,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks. Can you please file an issue on that? > It probably didn’t make it eventually, I recall seeing it on an internal list but it must have gotten buried. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **Γιάννης Σαλταπίδας** — June 29, 2018 at 11:19 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23819)) > Hello. There should be a tool to convert the style of the old GUI builder with the new GUI. Error free and smooth. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + ### **Shai Almog** — June 30, 2018 at 4:57 am ([permalink](https://www.codenameone.com/blog/gui-builder-improvements-3-7.html#comment-23831)) @@ -350,7 +350,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think our resources are better spent fixing issues in the devices/simulator. Improving the default UX and addressing issues people report in the issue tracker. Having said that if you run into an issue and report it in the issue tracker we’ll fix it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-improvements-3-7.html) + --- diff --git a/docs/website/content/blog/gui-builder-walkthru.md b/docs/website/content/blog/gui-builder-walkthru.md index 0cec27af28..f48bb7183c 100644 --- a/docs/website/content/blog/gui-builder-walkthru.md +++ b/docs/website/content/blog/gui-builder-walkthru.md @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > great stuff as usual. May I suggest that the workflow allows for a “all without coding” route? Your demo showed that 2 lines of code had to be added when a new “GUi form” was created, in order to make it displayed. A tick box in the wizard at the moment of Form creation could do it. > Essentially, it is key to allow beginners to use the designer much before they have to write even one line of code, as is the case now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Shai Almog** — October 15, 2015 at 6:39 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22502)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right now I’d like to stabilize the designer so we can start building on top of it both tutorials and things such as this. At the moment this is somewhat of a regression for a “no coding” approach since some things like navigating from one form to the next aren’t supported in the new GUI builder. Naturally, we want to fix that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **mtran** — October 16, 2015 at 2:49 pm ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-21479)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Where can I download the Gui Buider ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Shai Almog** — October 17, 2015 at 4:31 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22142)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It will be a part of the next plugin update early next week. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Jeremy** — October 18, 2015 at 2:38 pm ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-24193)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good job, but I think it would even be better if the Gui builder is designed such that it is possible to switch between the drag and drop style and the XML layout. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Shai Almog** — October 19, 2015 at 2:17 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22341)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > As you can see above the XML syntax wasn’t designed for human consumption as much as it was designed for accuracy. So editing this will be less intuitive. > You can edit this XML thru NetBeans and also use it to find out what happened if something went wrong. I think its a better approach since NetBeans already has great XML editing capabilities. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Chidiebere Okwudire** — October 29, 2015 at 3:48 pm ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22511)) @@ -182,7 +182,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I like what I see in the video. One thing that’s still unclear to me is what will eventually happen to the navigation logic that is present in the current GUI builder. Can you say something about that? Basically, how is navigation envisaged to work in the new GUI builder *especially* for scenarios where some forms are completely handcoded whereas others are created using the GUI builder? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Shai Almog** — October 30, 2015 at 5:04 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22254)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Because of that the new GUI builder is more like a handcoded app than a GUI builder app. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **bledi** — October 31, 2015 at 4:52 pm ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22495)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hello, > i just downloaded the last version of the netbenas plugin and there seems not te be a new gui builder. When are you planning to relase the new one, as ti seems very promissing. Thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Shai Almog** — November 1, 2015 at 4:27 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22437)) @@ -215,7 +215,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > Where did you download it from and what’s the version. 3.2.2 is the latest version of the NetBeans plugin. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **bledi** — November 1, 2015 at 11:01 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-21487)) @@ -224,7 +224,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I installed again from the netbeans plugins and now i have 3.2.2. On all newly created project i cannot add events to buttons etc. On already existing projects it works as before. There is a thread in the google group for this also. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Dan** — November 5, 2015 at 3:16 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22267)) @@ -233,7 +233,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for this overview, Shai – and thanks for including it in the latest CodenameOne release. Downloaded it today and have started playing with it. Thanks for the tip about the XML file – for some reason, dragging and dropping a textfield (for me at least) kept it as type “Label”. so if i go into the XML and change the type to “TextField” it seems to come out ok. Keep up the good work! – dan > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Shai Almog** — November 6, 2015 at 4:26 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22438)) @@ -243,7 +243,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > thanks for the feedback. We are making heavy changes to the tool as we speak to get it to alpha level. Our focus in the technology preview was on the concept and the XML process with back and forth communication to the IDE. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + ### **Yaakov Gesher** — November 8, 2015 at 7:28 am ([permalink](https://www.codenameone.com/blog/gui-builder-walkthru.html#comment-22530)) @@ -252,7 +252,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, I just converted an existing project using the migration wizard, and in all the generated files the NetBeans shows me compilation errors: Cannot find symbol ‘setGlobalResources’ in class ‘Resources’. After refreshing project libraries, the errors all went away. Just in case anyone else runs into the same issue! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgui-builder-walkthru.html) + --- diff --git a/docs/website/content/blog/gzip-support.md b/docs/website/content/blog/gzip-support.md index 686b262050..2ed6a69ea7 100644 --- a/docs/website/content/blog/gzip-support.md +++ b/docs/website/content/blog/gzip-support.md @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is great news ! I will update my blog post about compression with this, keep up the good work ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgzip-support.html) + ### **Anonymous** — February 6, 2014 at 5:47 am ([permalink](https://www.codenameone.com/blog/gzip-support.html#comment-21434)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it also supported on the WebBrowser component when fetching HTML? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgzip-support.html) + ### **Anonymous** — February 7, 2014 at 3:13 am ([permalink](https://www.codenameone.com/blog/gzip-support.html#comment-21767)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since the web browser uses native connections and doesn’t go thru connection request gzip should “just work” for that case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fgzip-support.html) + --- diff --git a/docs/website/content/blog/hamburger-sidemenu.md b/docs/website/content/blog/hamburger-sidemenu.md index c6e2cb3a83..9a27e544f9 100644 --- a/docs/website/content/blog/hamburger-sidemenu.md +++ b/docs/website/content/blog/hamburger-sidemenu.md @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Chen, was hoping that would land for 1.1 – looks great! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Anonymous** — March 1, 2013 at 6:37 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-21915)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great job Chen!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Anonymous** — August 17, 2013 at 4:36 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-21666)) @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Has anyone got a link to a demo handy? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Anonymous** — August 18, 2013 at 1:34 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-21917)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Commands are either added by clicking the Command section in the form in the GUI designer and adding commands or by invoking the method on form called addCommand. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Anonymous** — August 18, 2013 at 7:20 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-21811)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Magic – works! Added in the designer. Worked with latest eclipse plugin, no SVN pull required. CN1 is amazing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **George Njoroge** — September 4, 2015 at 9:29 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-22218)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can I get a link project source code > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Shai Almog** — September 5, 2015 at 3:58 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-22340)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its in our demos repository [http://github.com/codenameo…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Bertrand Gauvreau** — October 16, 2015 at 3:52 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-22442)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Do you have any idea ? > Thank You > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Shai Almog** — October 17, 2015 at 4:33 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-22367)) @@ -138,7 +138,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would suggest you migrate to the new Toolbar API which is more powerful than the side menu on its own and encapsulates all its functionality. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Bertrand Gauvreau** — October 17, 2015 at 12:46 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-24182)) @@ -147,7 +147,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you Shai > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Mahmoud** — March 26, 2016 at 8:43 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-22701)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > i have menu and my background is white but i have gradient line at the first of menu > how i can remove it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Shai Almog** — March 27, 2016 at 4:26 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-21503)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s the shadow for the sidemenu set the theme constant sideMenuShadowBool=false > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Mahmoud** — March 27, 2016 at 5:43 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-24203)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Akinniranye James** — September 14, 2016 at 1:39 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-22559)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to achieve a side menu as rich as this? Since we cant even set different uiids for commands. Am considering using layered pane layout > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Shai Almog** — September 15, 2016 at 3:47 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-22762)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Akinniranye James** — September 15, 2016 at 8:01 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-21458)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wow, I barely recognize this Kitchen Sink, wow. Good job. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Akinniranye James** — September 15, 2016 at 8:26 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-21823)) @@ -214,7 +214,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My bad. I never knew there is toolbar..addComponentToSideMenu, I have only been using toolbar.addCommandToSideMenu > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **tracey-de santa** — July 26, 2017 at 6:21 am ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-23538)) @@ -223,7 +223,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > cool, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + ### **Akinniranye James** — July 26, 2017 at 3:59 pm ([permalink](https://www.codenameone.com/blog/hamburger-sidemenu.html#comment-23253)) @@ -233,7 +233,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > check out our app [https://play.google.com/sto…](). > using codenameone > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhamburger-sidemenu.html) + --- diff --git a/docs/website/content/blog/handling-the-exception.md b/docs/website/content/blog/handling-the-exception.md index 14ad04266c..49b1960968 100644 --- a/docs/website/content/blog/handling-the-exception.md +++ b/docs/website/content/blog/handling-the-exception.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to send log to another email address than the developer’s? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhandling-the-exception.html) + ### **Shai Almog** — April 6, 2016 at 2:41 am ([permalink](https://www.codenameone.com/blog/handling-the-exception.html#comment-22447)) @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > No. A lot of features are locked directly to that email account. > It’s a problem to accept an email dynamically for some services as they might be handled in complex ways e.g. sending an email from a production app. So it’s important to us that one valid email is used and that an email is used per developer to avoid abuse. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhandling-the-exception.html) + --- diff --git a/docs/website/content/blog/hands-on-with-the-blackberry-tools-on-the-z10.md b/docs/website/content/blog/hands-on-with-the-blackberry-tools-on-the-z10.md index d5a32b692e..c2663d5d46 100644 --- a/docs/website/content/blog/hands-on-with-the-blackberry-tools-on-the-z10.md +++ b/docs/website/content/blog/hands-on-with-the-blackberry-tools-on-the-z10.md @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > i hope that RIM can help you more that some time in the future codename one will support B10 devices by default. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhands-on-with-the-blackberry-tools-on-the-z10.html) + ### **Anonymous** — July 2, 2013 at 7:32 am ([permalink](https://www.codenameone.com/blog/hands-on-with-the-blackberry-tools-on-the-z10.html#comment-21870)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wonder what they were thinking, making development so difficult for their OS, knowing fully well it’s not the best OS or even Hardware in the market. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhands-on-with-the-blackberry-tools-on-the-z10.html) + ### **Anonymous** — July 4, 2013 at 5:19 pm ([permalink](https://www.codenameone.com/blog/hands-on-with-the-blackberry-tools-on-the-z10.html#comment-21756)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The current simulator is a tool for hackers only, but can you blame them? they don’t have much time and the pressure on them is huge, I hope they will improve over time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhands-on-with-the-blackberry-tools-on-the-z10.html) + ### **Anonymous** — January 31, 2014 at 3:47 am ([permalink](https://www.codenameone.com/blog/hands-on-with-the-blackberry-tools-on-the-z10.html#comment-21672)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > where is the online converter can you give me a link? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhands-on-with-the-blackberry-tools-on-the-z10.html) + ### **Anonymous** — January 31, 2014 at 4:39 am ([permalink](https://www.codenameone.com/blog/hands-on-with-the-blackberry-tools-on-the-z10.html#comment-21954)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > They change the URL’s all the time in the RIM site. Did you try googling? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhands-on-with-the-blackberry-tools-on-the-z10.html) + ### **Anonymous** — January 31, 2014 at 5:40 am ([permalink](https://www.codenameone.com/blog/hands-on-with-the-blackberry-tools-on-the-z10.html#comment-22002)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > yeh i think they removed it… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhands-on-with-the-blackberry-tools-on-the-z10.html) + ### **Anonymous** — May 1, 2014 at 4:24 am ([permalink](https://www.codenameone.com/blog/hands-on-with-the-blackberry-tools-on-the-z10.html#comment-22086)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Energy, thank you that we find a simple and powerfull solution to build for BB10 and thanks that rim makes it pleasant for developers to build for their OS, appreciate it. amen. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhands-on-with-the-blackberry-tools-on-the-z10.html) + --- diff --git a/docs/website/content/blog/how-does-it-work.md b/docs/website/content/blog/how-does-it-work.md index 8a5d9496db..826323493d 100644 --- a/docs/website/content/blog/how-does-it-work.md +++ b/docs/website/content/blog/how-does-it-work.md @@ -112,7 +112,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **Jérémy MARQUER** — June 22, 2017 at 1:32 pm ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-23386)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Maybe it could be a good idea to have an architecture course 🙂 > Just a word about 3.7 : I’ve installed successfully on Eclipse Luna (which was impossible with 3.6). New gui builder doesn’t seems to work. I think it should be better on Eclipse Neon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **Dalvik** — June 22, 2017 at 2:26 pm ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-23476)) @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can’t wait 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **Shai Almog** — June 22, 2017 at 2:52 pm ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-23507)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The old GUI builder which we are no longer using used an architecture that made a lot of sense on J2ME devices where every class file we added impacted size/performance and we tried to save on creating new class files. The new GUI builder is far more conventional in that sense and with the 3.7 release coming Tuesday it’s getting a MAJOR facelift… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **Manuel Tijerino** — June 22, 2017 at 9:32 pm ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-24217)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please let me know when these courses come out, would be very useful, thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **Shai Almog** — June 23, 2017 at 4:36 am ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-23323)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s launching on Monday and on Tuesday we have 3.7 which is shaping up as a pretty amazing release… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **james agada** — June 23, 2017 at 12:16 pm ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-22074)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > waiting of the course. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **Lukman Javalove Idealist Jaji** — June 23, 2017 at 11:16 pm ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-23412)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do you already know how much the course will cost? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + ### **Shai Almog** — June 24, 2017 at 5:12 am ([permalink](https://www.codenameone.com/blog/how-does-it-work.html#comment-23452)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ll offer multiple options > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-does-it-work.html) + --- diff --git a/docs/website/content/blog/how-i-chose-my-replacement-for-parse-com-part-2.md b/docs/website/content/blog/how-i-chose-my-replacement-for-parse-com-part-2.md index 0d3865b9c3..c8c7af1a62 100644 --- a/docs/website/content/blog/how-i-chose-my-replacement-for-parse-com-part-2.md +++ b/docs/website/content/blog/how-i-chose-my-replacement-for-parse-com-part-2.md @@ -134,7 +134,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > All best, > Marian > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-i-chose-my-replacement-for-parse-com-part-2.html) ### **Chidiebere Okwudire** — September 29, 2016 at 11:00 am ([permalink](https://www.codenameone.com/blog/how-i-chose-my-replacement-for-parse-com-part-2.html#comment-22965)) @@ -156,8 +155,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 2\. About the Freemium model, you’re right that my wording in the article might incorrectly give the impression that the author is completely against Freemium whereas the article does *try* to compare both sides. I emphasize “try” here because in my opinion, the article is baised in favor of the dangers of freemium than the benefits. Again, let the interested reader be the judge. Let’s not get too distracted by the article though because I think the more important point in this context is: Is Sashido a freemium service or not? What’s your take on that? Note that [http://www.sashido.io/#Pricing]() still include the line that I quoted in my article: “It starts from $4.95/mo. Better than free.” > > I look forward to your response and once again thanks for taking your time to engage in this conversation. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-i-chose-my-replacement-for-parse-com-part-2.html) ### **Marian Ignev** — September 30, 2016 at 2:38 am ([permalink](https://www.codenameone.com/blog/how-i-chose-my-replacement-for-parse-com-part-2.html#comment-22997)) @@ -169,8 +166,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you for your detailed answer. I appreciate it and I’m totally agree with you … let the interested reader be the judge I think that’s fair 🙂 > > And yes … SashiDo is not a free service, but everybody can try it 14 days for free 🙂 -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-i-chose-my-replacement-for-parse-com-part-2.html) --- diff --git a/docs/website/content/blog/how-to-build-ios-apps-with-java.md b/docs/website/content/blog/how-to-build-ios-apps-with-java.md index 70be5d4f0f..7e1b90cedd 100644 --- a/docs/website/content/blog/how-to-build-ios-apps-with-java.md +++ b/docs/website/content/blog/how-to-build-ios-apps-with-java.md @@ -38,7 +38,7 @@ Developing apps using a ****single codebase**** that runs on ****multiple platfo Some common cross-platform frameworks include Flutter, React Native and Codename One. -****Related 📝**** [Top 10 Best Cross-Platform App Development Frameworks in 2023](https://www.codenameone.com/blog/top-10-best-cross-platform-app-development-frameworks-in-2023.html) +****Related 📝**** [Top 10 Best Cross-Platform App Development Frameworks in 2023](/blog/top-10-best-cross-platform-app-development-frameworks-in-2024/) > On Android, Java or Kotlin are the native languages whereas Apple's iOS platform relies on Swift and Obj-C as its native languages. @@ -54,7 +54,7 @@ If you want to develop ****native apps**** for iOS, the official iOS SDK combine ### Use a cross-platform framework -For those who don’t know or want to learn Swift, a suitable ****[cross-platform app development framework](https://www.codenameone.com/blog/top-10-best-cross-platform-app-development-frameworks-in-2022.html)**** can compile your code to native iOS executable. +For those who don’t know or want to learn Swift, a suitable ****[cross-platform app development framework](/blog/top-10-best-cross-platform-app-development-frameworks-in-2024/)**** can compile your code to native iOS executable. ## Java vs Swift @@ -109,7 +109,7 @@ With ****Codename One****, Java developers can build apps that run on iOS device If you’re not using Codename One yet, then sign up now: -[Sign Up - It's Free!](https://www.codenameone.com/dashboard) +[Sign Up - It's Free!](https://cloud.codenameone.com/secure/index.html) ## How Does It Work? @@ -149,21 +149,13 @@ Let’s dig in. ### Tutorial to walk you through the steps of building a Hello World app. -1 +1. Codename One initializer -#### Codename One initializer +2. Open in IDE -2 +3. Develop & Debug App -#### Open in IDE - -3 - -#### Develop & Debug App - -4 - -#### Create iOS Build +4. Create iOS Build ### Step 1: Generate a new project with Codename One initializr diff --git a/docs/website/content/blog/how-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.md b/docs/website/content/blog/how-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.md index d9ca0fd036..3fdca88332 100644 --- a/docs/website/content/blog/how-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.md +++ b/docs/website/content/blog/how-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.md @@ -177,7 +177,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very useful. There are lots of rooted users that hack in-app purchases and get things for free. I wonder how effective RootBeer is, I know there are tools available to hide the root at the moment > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.html) + ### **Javier Anton** — May 24, 2021 at 12:30 pm ([permalink](https://www.codenameone.com/blog/how-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.html#comment-24455)) @@ -186,7 +186,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just looked at the RootBeer code and it looks great. It even checks natively in cpp, which I read was the safest way to bypass root masks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.html) + ### **Javier Anton** — May 24, 2021 at 12:45 pm ([permalink](https://www.codenameone.com/blog/how-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.html#comment-24456)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there any reason RootBeer version 0.0.8 is used and not 0.0.9? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.html) + ### **Javier Anton** — May 24, 2021 at 2:49 pm ([permalink](https://www.codenameone.com/blog/how-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.html#comment-24457)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nevermind, I just added the native bits myself. Wish I could delete/edit my posts on here, maybe that could be enabled at some point > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-detect-jailbroken-or-rooted-device-and-hide-sensitive-data-in-background.html) + --- diff --git a/docs/website/content/blog/how-to-port-jvm-languages-to-codename-one.md b/docs/website/content/blog/how-to-port-jvm-languages-to-codename-one.md index aa9efdf051..99b5fef739 100644 --- a/docs/website/content/blog/how-to-port-jvm-languages-to-codename-one.md +++ b/docs/website/content/blog/how-to-port-jvm-languages-to-codename-one.md @@ -398,7 +398,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Incredible work. So will the gui builder spit out kotlin too ? Also I think adding swift for iOS native dev would be awesome!.. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-port-jvm-languages-to-codename-one.html) + ### **Don't Bother** — July 18, 2017 at 5:07 pm ([permalink](https://www.codenameone.com/blog/how-to-port-jvm-languages-to-codename-one.html#comment-23307)) @@ -407,7 +407,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Swift is already a native language for iOS. So I don’t really understand what you are asking for. And I have not heard about ability to complie swift to java bytecode. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-port-jvm-languages-to-codename-one.html) + ### **shannah78** — July 18, 2017 at 6:35 pm ([permalink](https://www.codenameone.com/blog/how-to-port-jvm-languages-to-codename-one.html#comment-21522)) @@ -418,7 +418,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is not to be confused with using Swift to write native iOS code in a Codename one native interface. This is already possible (albiet a bit painful) by building a library separately using swift/xcode, and including the library in your ios/native lib – You only need to write a small amount of Objective-C to serve as the native interface itself. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-port-jvm-languages-to-codename-one.html) + ### **Gareth Murfin** — July 19, 2017 at 2:19 am ([permalink](https://www.codenameone.com/blog/how-to-port-jvm-languages-to-codename-one.html#comment-23497)) @@ -427,7 +427,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Oh thats interesting is there any links for that? I I want to write more native libs but I want to use swift. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-port-jvm-languages-to-codename-one.html) + ### **Shai Almog** — July 19, 2017 at 5:08 am ([permalink](https://www.codenameone.com/blog/how-to-port-jvm-languages-to-codename-one.html#comment-23624)) @@ -436,7 +436,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s a very different thing. The main blocker for this is integrating ARC with the GC. That should work in theory but doesn’t. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-port-jvm-languages-to-codename-one.html) + ### **Adi J** — August 6, 2017 at 1:11 pm ([permalink](https://www.codenameone.com/blog/how-to-port-jvm-languages-to-codename-one.html#comment-21853)) @@ -445,7 +445,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > can I make app for tizen os along with android and ios by codename one. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-port-jvm-languages-to-codename-one.html) + ### **Shai Almog** — August 7, 2017 at 5:23 am ([permalink](https://www.codenameone.com/blog/how-to-port-jvm-languages-to-codename-one.html#comment-23602)) @@ -454,7 +454,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We don’t natively support tizen but we do support JavaScript in the enterprise tier which should work on Tizen. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-port-jvm-languages-to-codename-one.html) + --- diff --git a/docs/website/content/blog/how-to-use-the-codename-one-sources.md b/docs/website/content/blog/how-to-use-the-codename-one-sources.md index 3ba73fb80e..8f28090d89 100644 --- a/docs/website/content/blog/how-to-use-the-codename-one-sources.md +++ b/docs/website/content/blog/how-to-use-the-codename-one-sources.md @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, this is a great approach and I’ve used debugging of CN1 sources for quite some time. However, the video does not mention if you can build for devices using your own copy of the CN1 sources – is that possible and how should it be done? Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-use-the-codename-one-sources.html) + ### **Shai Almog** — June 20, 2016 at 4:10 am ([permalink](https://www.codenameone.com/blog/how-to-use-the-codename-one-sources.html#comment-22732)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We are looking at offering a better solution for offline building to the enterprise subscription in the near future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-use-the-codename-one-sources.html) + ### **Ch Hjelm** — June 20, 2016 at 9:52 pm ([permalink](https://www.codenameone.com/blog/how-to-use-the-codename-one-sources.html#comment-22675)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the answer. I’m not an Enterprise user (and probably never will have the budget). If you can’t build with your modified CN1 sources for a device, then isn’t what you described above useless when developing an app for a device? Unless the changes get accepted back into the code base before having to run it on a device. And you also cannot ‘hack’ the CN1 sources when needed (e.g. I’ve had to make some changes to implement specific functionality which is not likely to be accepted into your code base), making it pretty pointless to spend time trying to work around such limitations. Sorry, if I’m missing something obvious, but I think you should mention these limitations in the material above – it’s pretty frustrating to find out *after* the fact. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-use-the-codename-one-sources.html) + ### **Shai Almog** — June 21, 2016 at 3:45 am ([permalink](https://www.codenameone.com/blog/how-to-use-the-codename-one-sources.html#comment-22934)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’d be interested to know what sort of changes can’t be done thru a cn1lib and must go into our core sources? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-use-the-codename-one-sources.html) + ### **AMDP AMDP** — March 23, 2017 at 12:00 pm ([permalink](https://www.codenameone.com/blog/how-to-use-the-codename-one-sources.html#comment-23130)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Troy. > # > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-use-the-codename-one-sources.html) + ### **Shai Almog** — March 24, 2017 at 5:33 am ([permalink](https://www.codenameone.com/blog/how-to-use-the-codename-one-sources.html#comment-23299)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s C, C#, Objective-C & JavaScript. Each port for each OS needs native code to implement the OS abstraction layer. 99% is actually a bit high I should have said 99% of the code that matters. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-to-use-the-codename-one-sources.html) + --- diff --git a/docs/website/content/blog/how-you-can-help-spread-codenameone.md b/docs/website/content/blog/how-you-can-help-spread-codenameone.md index e2aabd1c29..c67b7c8070 100644 --- a/docs/website/content/blog/how-you-can-help-spread-codenameone.md +++ b/docs/website/content/blog/how-you-can-help-spread-codenameone.md @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Codename One deserves way more visibility than it has. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-you-can-help-spread-codenameone.html) + ### **Jaco Dt** — February 2, 2017 at 6:07 am ([permalink](https://www.codenameone.com/blog/how-you-can-help-spread-codenameone.html#comment-23138)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Agreed > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-you-can-help-spread-codenameone.html) + ### **Francesco Galgani** — August 28, 2017 at 2:44 am ([permalink](https://www.codenameone.com/blog/how-you-can-help-spread-codenameone.html#comment-23471)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > To spread Codename One, I’m trying to encourage the Engineering students of my university to try it. I’m also added Codename One to my curriculum. Maybe I’ll also write an article about Codename One in my blog. I think that you, Shai, are doing a very important and useful job replying to almost all help requests on Stack Overflow and in this blog: your help is encouraging me in specializing in Codename One. Of course I hope that more Codename One developers will share their knowledge on StackOverflow. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fhow-you-can-help-spread-codenameone.html) + --- diff --git a/docs/website/content/blog/icon-fonts-popups-infinite-scroll.md b/docs/website/content/blog/icon-fonts-popups-infinite-scroll.md index 13ce09ecfa..150f5744a0 100644 --- a/docs/website/content/blog/icon-fonts-popups-infinite-scroll.md +++ b/docs/website/content/blog/icon-fonts-popups-infinite-scroll.md @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve just tested that a Popup Dialog works fine also with an Android skin, thank you! About the Popup Dialog, isn’t the developer guide section “Styling The Arrow Of The Popup Dialog” more valid? Should this part of the developer guide be changed? Link: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ficon-fonts-popups-infinite-scroll.html) + ### **Shai Almog** — September 15, 2019 at 3:44 am ([permalink](https://www.codenameone.com/blog/icon-fonts-popups-infinite-scroll.html#comment-23825)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, I updated that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ficon-fonts-popups-infinite-scroll.html) + --- diff --git a/docs/website/content/blog/image-from-url-made-easy.md b/docs/website/content/blog/image-from-url-made-easy.md index e29bdc8b68..0607f6b444 100644 --- a/docs/website/content/blog/image-from-url-made-easy.md +++ b/docs/website/content/blog/image-from-url-made-easy.md @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, this is just what I needed for my new project! That old ImageDownloadService worked as well, but it surely felt a bit clumsy. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — April 4, 2014 at 12:27 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-22066)) @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, i want to use the URLImage class in my current project but can’t seem to find it in my current version of codenameone running on netbeans 7.4. How do I incorperate it into my IDE? I tried downloading the latest plugin but it did not do the job. Any tips? As I find the ImageDownloadService confusing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — April 4, 2014 at 2:57 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-21913)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Libraries are updated by going to the project properties Codename One section and clicking the update client libs button. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — April 4, 2014 at 9:12 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-22049)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the prompt response! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — April 4, 2014 at 10:34 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-21976)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would like to know if the images that are downloaded via the URL are stored in a directory and if so where? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — April 4, 2014 at 3:46 pm ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-21992)) @@ -181,7 +181,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > All images are placed in Storage or FileSystemStorage based on the type of URL you created under the file name you gave. Storage and file system are mapped to the .cn1 directory in your home directory for the simulator. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — June 19, 2014 at 5:47 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-22114)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — June 20, 2014 at 12:46 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-21675)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any file type should work although if the image is rescaled using the default scaling in some cases the image will become a PNG and in others it will become a JPEG. The logic isn’t as clear as it should be. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — June 20, 2014 at 10:00 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-22143)) @@ -234,7 +234,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — June 20, 2014 at 1:53 pm ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-24238)) @@ -243,7 +243,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 4000 seems like a bit much. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — June 21, 2014 at 4:20 pm ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-21848)) @@ -262,7 +262,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — March 3, 2015 at 6:31 am ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-22148)) @@ -271,7 +271,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How can I fetch changing placeholder image by downloaded image for revalidate ImageViewer? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + ### **Anonymous** — March 3, 2015 at 12:19 pm ([permalink](https://www.codenameone.com/blog/image-from-url-made-easy.html#comment-22178)) @@ -284,7 +284,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://www.udemy.com/learn…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fimage-from-url-made-easy.html) + --- diff --git a/docs/website/content/blog/in-a-pinch.md b/docs/website/content/blog/in-a-pinch.md index 1757990448..459e756bfc 100644 --- a/docs/website/content/blog/in-a-pinch.md +++ b/docs/website/content/blog/in-a-pinch.md @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is one of missing APIs,what I am waiting for. Great!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Mahmoud** — April 3, 2016 at 7:35 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22797)) @@ -117,7 +117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Shai Almog** — April 4, 2016 at 2:30 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22808)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It’s also included in the developer guide section of the ImageViewer: > [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Mahmoud** — April 5, 2016 at 8:11 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22492)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BR, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Mahmoud** — June 25, 2016 at 1:24 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22758)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > when i run my app on small device the image looks like attached image (there’s a space on top and bottom of image ) > any idea please > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Shai Almog** — June 25, 2016 at 5:56 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22624)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Images default to “scale to fit” in the image viewer. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Mahmoud** — June 25, 2016 at 11:05 pm ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-21519)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ok how i can change it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Shai Almog** — June 26, 2016 at 4:48 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22800)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can change the zoom level, but are you trying to show a static image or allow the user to change that? If the former then image viewer is the wrong component to use. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Mahmoud** — June 26, 2016 at 7:13 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22851)) @@ -194,7 +194,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > dynamic list in ImageViewer( images from url) i show it as slider > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Shai Almog** — June 27, 2016 at 3:06 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22860)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This can create an image whose edges are wider than the screen so when you try to swipe you will really pan within the image… > You can replicate that behavior by zooming in with pinch and trying to swipe to see what I mean. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Mahmoud** — July 1, 2016 at 4:09 pm ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22901)) @@ -216,7 +216,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > if you understand what i mean , is any way to create slider images without space on top and bottom of image in small device > thanks a lot > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + ### **Shai Almog** — July 2, 2016 at 4:29 am ([permalink](https://www.codenameone.com/blog/in-a-pinch.html#comment-22959)) @@ -227,7 +227,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you look at that native OS UI you will notice space above or on the sides to keep the aspect ratio of the image in place as you swipe. If you are speaking of a different UI/UX I’ll need a reference. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-a-pinch.html) + --- diff --git a/docs/website/content/blog/in-app-purchase-non-renewable-subscriptions.md b/docs/website/content/blog/in-app-purchase-non-renewable-subscriptions.md index a4683ffc71..6bf5e22777 100644 --- a/docs/website/content/blog/in-app-purchase-non-renewable-subscriptions.md +++ b/docs/website/content/blog/in-app-purchase-non-renewable-subscriptions.md @@ -406,7 +406,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 1\. if i have 200 products means, do i want to add that all 200 products in iTunes connect > [2.is]() it possible to set the price and expiry date which i want.(bcoz if i am adding 200 products on iTunes connect i have to set the price.But in that we can able to choose the tier they mentioned.)So is it possible to set the prices > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-app-purchase-non-renewable-subscriptions.html) + ### **Shai Almog** — December 8, 2017 at 6:51 am ([permalink](https://www.codenameone.com/blog/in-app-purchase-non-renewable-subscriptions.html#comment-23672)) @@ -415,14 +415,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 1\. Yes. > 2\. I think there is an ability to pick a price but that makes it hard with international sales and coin fluctuations so tiers might be better overall. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-app-purchase-non-renewable-subscriptions.html) + ### **Julien Sosin** — February 9, 2018 at 7:21 am ([permalink](https://www.codenameone.com/blog/in-app-purchase-non-renewable-subscriptions.html#comment-23896)) > Hello. An user cancel his purchase but Apple didn’t send the cancellation_date when I refresh the receipts and I can’t know that the user had cancel his purchase. What can I do ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-app-purchase-non-renewable-subscriptions.html) + ### **Shai Almog** — February 10, 2018 at 6:01 am ([permalink](https://www.codenameone.com/blog/in-app-purchase-non-renewable-subscriptions.html#comment-23878)) @@ -430,14 +430,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > Not much. If Apple doesn’t send the cancellation it’s a problem. Generally with in-app-purchase you should only sell stuff you don’t mind losing occasionally on. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-app-purchase-non-renewable-subscriptions.html) + ### **Julien Sosin** — February 10, 2018 at 8:57 am ([permalink](https://www.codenameone.com/blog/in-app-purchase-non-renewable-subscriptions.html#comment-23750)) > Hi Almog. I guess I should check manually :/ > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-app-purchase-non-renewable-subscriptions.html) + --- diff --git a/docs/website/content/blog/in-the-shadow.md b/docs/website/content/blog/in-the-shadow.md index 5bd1fa20ad..85809c4ee8 100644 --- a/docs/website/content/blog/in-the-shadow.md +++ b/docs/website/content/blog/in-the-shadow.md @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We can use the shadow effect in img only or in the components as well. eg I have a blue background container. Can i have the shadow effect in this container as well? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-the-shadow.html) + ### **Shai Almog** — September 12, 2016 at 4:17 am ([permalink](https://www.codenameone.com/blog/in-the-shadow.html#comment-22972)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If the background of the container is fixed you can draw the image with the background then create a shadow for that and place everything in a layered layout. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-the-shadow.html) + ### **Bayu Sanjaya** — September 12, 2016 at 1:09 pm ([permalink](https://www.codenameone.com/blog/in-the-shadow.html#comment-23022)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > can you give us an example for shadowed container? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-the-shadow.html) + ### **Shai Almog** — September 13, 2016 at 3:47 am ([permalink](https://www.codenameone.com/blog/in-the-shadow.html#comment-21463)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Containers are transparent by default so doing this generically isn’t necessarily ideal. It might also pose a problem if the container is scrollable or if it reflows (e.g. on rotation). I would suggest doing this for individual components within the container. Just paint the component on an image and use that as the shadow base then do something like LayeredLayout.encloseIn(new Label(myShadow), myComponent) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-the-shadow.html) + ### **Ali Ahmadur Rahman** — August 5, 2018 at 8:42 pm ([permalink](https://www.codenameone.com/blog/in-the-shadow.html#comment-23820)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice tutorial. Hope to get more from you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-the-shadow.html) + ### **Martin Brook** — October 28, 2018 at 10:17 am ([permalink](https://www.codenameone.com/blog/in-the-shadow.html#comment-23950)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great article. thanks a lot for sharing with us. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fin-the-shadow.html) + --- diff --git a/docs/website/content/blog/increase-your-build-quotas.md b/docs/website/content/blog/increase-your-build-quotas.md index 7ddd22bf09..78227d097c 100644 --- a/docs/website/content/blog/increase-your-build-quotas.md +++ b/docs/website/content/blog/increase-your-build-quotas.md @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m free user for now, I have several developer fiends invited, where can I see my total Quotas in my account…? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fincrease-your-build-quotas.html) + ### **Shai Almog** — August 21, 2018 at 8:23 am ([permalink](https://www.codenameone.com/blog/increase-your-build-quotas.html#comment-21538)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On the first of the month when your credits are reset you can see how many clicked and created an account based on the build credits you would have. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fincrease-your-build-quotas.html) + --- diff --git a/docs/website/content/blog/inspect-component.md b/docs/website/content/blog/inspect-component.md index 0a334d65b5..666baa870b 100644 --- a/docs/website/content/blog/inspect-component.md +++ b/docs/website/content/blog/inspect-component.md @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tested it out for a bit yesterday. Looks great and very convenient! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspect-component.html) + ### **ThomasH99** — April 5, 2022 at 11:21 am ([permalink](https://www.codenameone.com/blog/inspect-component.html#comment-24530)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It is really great with these improvements! While you’re at it, Steve, improving the testing (test automation) would also make a huge difference. The old support is promising but misses some small things to be really useful. Let me know if this migth make it to your todo list and I’d be happy to provide input and feedback 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspect-component.html) + ### **Steve Hannah** — April 5, 2022 at 11:15 pm ([permalink](https://www.codenameone.com/blog/inspect-component.html#comment-24531)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We are making a push right now to improve the development experience in the simulator. No promises, filing an RFE in the issue tracker is where to start the ball rolling. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspect-component.html) + ### **ThomasH99** — April 10, 2022 at 12:30 pm ([permalink](https://www.codenameone.com/blog/inspect-component.html#comment-24533)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great, I hope for the best :-). The TestRecorder has a lot of potential and would make the Simulator UI even more powerful and impressive. I’ve filed an RFE here: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspect-component.html) + --- diff --git a/docs/website/content/blog/inspecting-components.md b/docs/website/content/blog/inspecting-components.md index 768762b255..99c2fc2bb4 100644 --- a/docs/website/content/blog/inspecting-components.md +++ b/docs/website/content/blog/inspecting-components.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This feature sounds like exactly what I need. Where do I find it? I have the plugin version 1.0.33 and no updates available but I can’t find this tool > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspecting-components.html) + ### **Anonymous** — February 25, 2013 at 4:53 am ([permalink](https://www.codenameone.com/blog/inspecting-components.html#comment-21728)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I was sure it was there already… Updated the version to 34 right now so it has to be there now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspecting-components.html) + ### **Anonymous** — February 27, 2013 at 8:35 am ([permalink](https://www.codenameone.com/blog/inspecting-components.html#comment-21831)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very neat. Refresh doesn’t seem to work. I need to close the inspector dialog and re-open when I change forms to get an updated component tree. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspecting-components.html) + ### **Anonymous** — February 27, 2013 at 9:12 am ([permalink](https://www.codenameone.com/blog/inspecting-components.html#comment-24248)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Oops. Wrote the code but forgot to wire it. Will be fixed for the next update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finspecting-components.html) + --- diff --git a/docs/website/content/blog/installing-on-a-windows-phone-device.md b/docs/website/content/blog/installing-on-a-windows-phone-device.md index e46e946b7a..21d9db8607 100644 --- a/docs/website/content/blog/installing-on-a-windows-phone-device.md +++ b/docs/website/content/blog/installing-on-a-windows-phone-device.md @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When you’re testing your app on the emulator, leave the emulator open between debugging sessions so you can run your app again quickly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finstalling-on-a-windows-phone-device.html) + --- diff --git a/docs/website/content/blog/integrating-3rd-party-native-sdks-part-1.md b/docs/website/content/blog/integrating-3rd-party-native-sdks-part-1.md index 9ec0646ec6..0ef487e907 100644 --- a/docs/website/content/blog/integrating-3rd-party-native-sdks-part-1.md +++ b/docs/website/content/blog/integrating-3rd-party-native-sdks-part-1.md @@ -566,14 +566,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > just what i have been waiting for > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-3rd-party-native-sdks-part-1.html) + ### **Moacir Schmidt** — October 18, 2015 at 3:37 pm ([permalink](https://www.codenameone.com/blog/integrating-3rd-party-native-sdks-part-1.html#comment-22219)) > Excellent! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-3rd-party-native-sdks-part-1.html) + --- diff --git a/docs/website/content/blog/integrating-android-3rd-party-libraries-jni.md b/docs/website/content/blog/integrating-android-3rd-party-libraries-jni.md index 4839a67561..af3c3909bb 100644 --- a/docs/website/content/blog/integrating-android-3rd-party-libraries-jni.md +++ b/docs/website/content/blog/integrating-android-3rd-party-libraries-jni.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Under option 1, can you elaborate what you mean by “API’s that are unavailable on Android” when talking about obfuscation? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-android-3rd-party-libraries-jni.html) + ### **John Markh** — January 18, 2017 at 7:13 pm ([permalink](https://www.codenameone.com/blog/integrating-android-3rd-party-libraries-jni.html#comment-23235)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would be great to have a code example to, for example, using Android PackageManager to retrieve a list of installed applications. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-android-3rd-party-libraries-jni.html) + ### **Shai Almog** — January 19, 2017 at 6:15 am ([permalink](https://www.codenameone.com/blog/integrating-android-3rd-party-libraries-jni.html#comment-24120)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Using this query on github I was able to find several results: [https://github.com/search?q…]([https://github.com/search?q=codename1+PackageManager&type=Code&utf8=%E2%9C%93](https://github.com/search?q=codename1+PackageManager&type=Code&utf8=%E2%9C%93)) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-android-3rd-party-libraries-jni.html) + ### **Shai Almog** — January 19, 2017 at 6:17 am ([permalink](https://www.codenameone.com/blog/integrating-android-3rd-party-libraries-jni.html#comment-23146)) @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > A JAR might import javax.swing and use it for some cases but might handle that case correctly by catching the class not found exception. However, this might collide with obfuscation that doesn’t like those sort of tricks… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-android-3rd-party-libraries-jni.html) + ### **Amina Benzerga** — July 13, 2017 at 3:31 pm ([permalink](https://www.codenameone.com/blog/integrating-android-3rd-party-libraries-jni.html#comment-23516)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > the query does not work anymore, could you please give me a example? Thank you 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-android-3rd-party-libraries-jni.html) + ### **Shai Almog** — July 14, 2017 at 6:35 am ([permalink](https://www.codenameone.com/blog/integrating-android-3rd-party-libraries-jni.html#comment-21393)) @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I see 11 results in the link above > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintegrating-android-3rd-party-libraries-jni.html) + --- diff --git a/docs/website/content/blog/intercepting-urls-on-ios-android.md b/docs/website/content/blog/intercepting-urls-on-ios-android.md index dc091e8f82..124884f12e 100644 --- a/docs/website/content/blog/intercepting-urls-on-ios-android.md +++ b/docs/website/content/blog/intercepting-urls-on-ios-android.md @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintercepting-urls-on-ios-android.html) + ### **Shai Almog** — August 13, 2017 at 5:32 am ([permalink](https://www.codenameone.com/blog/intercepting-urls-on-ios-android.html#comment-23424)) @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This can be done easily in Codename One and is done by the JAT app. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintercepting-urls-on-ios-android.html) + ### **Francesco Galgani** — July 11, 2018 at 6:22 pm ([permalink](https://www.codenameone.com/blog/intercepting-urls-on-ios-android.html#comment-23649)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > At the begging of this post, you wrote: «For Android you would probably also want to add the build argument android.xactivity=android:exported=”false”». Indeed this build hint cannot be used, because it causes that Android cannot start the app, giving the error: “The app is not installed”. The reason is explained here: [https://stackoverflow.com/a…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintercepting-urls-on-ios-android.html) + ### **Shai Almog** — July 12, 2018 at 5:39 am ([permalink](https://www.codenameone.com/blog/intercepting-urls-on-ios-android.html#comment-23986)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This isn’t mentioned in the developer guide section though: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintercepting-urls-on-ios-android.html) + --- diff --git a/docs/website/content/blog/intro-to-in-app-purchase.md b/docs/website/content/blog/intro-to-in-app-purchase.md index 34d87c9bab..2af7eb3647 100644 --- a/docs/website/content/blog/intro-to-in-app-purchase.md +++ b/docs/website/content/blog/intro-to-in-app-purchase.md @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please continue with these posts they are the best!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintro-to-in-app-purchase.html) + --- diff --git a/docs/website/content/blog/introducing-cloud-connect.md b/docs/website/content/blog/introducing-cloud-connect.md index 1eddc8f034..e5c00550c3 100644 --- a/docs/website/content/blog/introducing-cloud-connect.md +++ b/docs/website/content/blog/introducing-cloud-connect.md @@ -19,7 +19,7 @@ You can activate Cloud Connect using the new Cloud Connect button in the latest __ | You might need to kill and relaunch the app the first time around to make that menu appear ---|--- -Check out the new [How Do I video](/how-do-i-use-cloud-connect.html) that covers the whole process. +Check out the new [How Do I video](/how-do-i/how-do-i-use-cloud-connect/) that covers the whole process. This is a remarkably useful feature as it allows us to instantly see the nuanced impact of choices we make within the GUI builder. Small alignment or boundary choices within the tool can have a significant impact when you’re running on the device. Fonts and styles can look very different on the physical device than they do within the GUI builder. @@ -37,7 +37,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Have you had some copy & paste problem? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-cloud-connect.html) + ### **Shai Almog** — November 20, 2018 at 11:02 am ([permalink](https://www.codenameone.com/blog/introducing-cloud-connect.html#comment-24073)) @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What do you mean? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-cloud-connect.html) + ### **Shai Almog** — November 20, 2018 at 11:07 am ([permalink](https://www.codenameone.com/blog/introducing-cloud-connect.html#comment-24083)) @@ -55,7 +55,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OK, I see it now. It must have picked a command-c when I was in a different desktop… Will fix this soon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-cloud-connect.html) + ### **Boniface N. Githinji** — November 20, 2018 at 11:38 am ([permalink](https://www.codenameone.com/blog/introducing-cloud-connect.html#comment-24103)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [https://uploads.disquscdn.c…]() > [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-cloud-connect.html) + ### **Shai Almog** — November 21, 2018 at 7:08 am ([permalink](https://www.codenameone.com/blog/introducing-cloud-connect.html#comment-24026)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looks great! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-cloud-connect.html) + ### **Chen Fishbein** — November 22, 2018 at 7:19 am ([permalink](https://www.codenameone.com/blog/introducing-cloud-connect.html#comment-24085)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice job!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-cloud-connect.html) + --- diff --git a/docs/website/content/blog/introducing-codename-one-7-0-aka-video.md b/docs/website/content/blog/introducing-codename-one-7-0-aka-video.md index e5191bacff..a70f826cb0 100644 --- a/docs/website/content/blog/introducing-codename-one-7-0-aka-video.md +++ b/docs/website/content/blog/introducing-codename-one-7-0-aka-video.md @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Congratulations and can’t wait to see where CN1 goes from here > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-7-0-aka-video.html) + ### **IMIENS CORP** — February 9, 2021 at 8:26 am ([permalink](https://www.codenameone.com/blog/introducing-codename-one-7-0-aka-video.html#comment-24407)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you so much, for adding WebRTC ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-7-0-aka-video.html) + ### **IMIENS CORP** — February 9, 2021 at 8:33 am ([permalink](https://www.codenameone.com/blog/introducing-codename-one-7-0-aka-video.html#comment-24408)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BTW, any examples, docs on WebRTC ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-7-0-aka-video.html) + ### **Shai Almog** — February 10, 2021 at 2:06 am ([permalink](https://www.codenameone.com/blog/introducing-codename-one-7-0-aka-video.html#comment-24409)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nothing serious yet but initial stuff is in the project page: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-7-0-aka-video.html) + --- diff --git a/docs/website/content/blog/introducing-codename-one-maker.md b/docs/website/content/blog/introducing-codename-one-maker.md index 2548b3a2fd..872b2deed9 100644 --- a/docs/website/content/blog/introducing-codename-one-maker.md +++ b/docs/website/content/blog/introducing-codename-one-maker.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is great news, I know so many people will have a good opportunity to air their opinions via ‘mobile development’ good work team Codename One… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-maker.html) + ### **Anonymous** — May 23, 2013 at 1:01 pm ([permalink](https://www.codenameone.com/blog/introducing-codename-one-maker.html#comment-21768)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great, I travel a lot and I’ll be able to prototype from my tablet, then code on eclipse. Also my business partner who dont program will be able to prototype =) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-maker.html) + ### **Anonymous** — May 24, 2013 at 3:32 am ([permalink](https://www.codenameone.com/blog/introducing-codename-one-maker.html#comment-24231)) @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thats so cool…. i think this is a huge step… the revolution to mobile and more so android programming > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-maker.html) + --- diff --git a/docs/website/content/blog/introducing-codename-one-websocket-support.md b/docs/website/content/blog/introducing-codename-one-websocket-support.md index c6efd5741f..d4effa3b64 100644 --- a/docs/website/content/blog/introducing-codename-one-websocket-support.md +++ b/docs/website/content/blog/introducing-codename-one-websocket-support.md @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [https://stackoverflow.com/q…]() > I didn’t find information on WebSockets in the developer guide, but I found this page. Please note that the following page gives a 404 error: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-websocket-support.html) + ### **Shai Almog** — December 20, 2017 at 6:33 am ([permalink](https://www.codenameone.com/blog/introducing-codename-one-websocket-support.html#comment-23647)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > WebSockets is an external cn1lib so it’s not in the developer guide. I hope to add a chapter covering important cn1libs such as websockets, google maps etc. at some point in the future. Currently the best up to date docs for websocket support are here: [https://github.com/shannah/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fintroducing-codename-one-websocket-support.html) + --- diff --git a/docs/website/content/blog/invite-friends-websockets-windows-phone-more.md b/docs/website/content/blog/invite-friends-websockets-windows-phone-more.md index 1ffe536489..df0a6b6660 100644 --- a/docs/website/content/blog/invite-friends-websockets-windows-phone-more.md +++ b/docs/website/content/blog/invite-friends-websockets-windows-phone-more.md @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, thanks for mentioning our efforts with the Windows port, we are working hard to make it fast, stable and feature complete. We do have an internal schedule for features like in-app purchase and facebook native integration and we plan to release some of our apps using this port in the near future. Any pro/enterprise user willing to help would be most welcome. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finvite-friends-websockets-windows-phone-more.html) + ### **ftp27** — August 4, 2015 at 11:25 am ([permalink](https://www.codenameone.com/blog/invite-friends-websockets-windows-phone-more.html#comment-22375)) @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for WebSockets plugin! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finvite-friends-websockets-windows-phone-more.html) + ### **shannah78** — August 4, 2015 at 4:38 pm ([permalink](https://www.codenameone.com/blog/invite-friends-websockets-windows-phone-more.html#comment-22305)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Your welcome 🙂 Your original comment mentioned that you were having trouble on iOS. Did you solve this? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finvite-friends-websockets-windows-phone-more.html) + ### **ftp27** — August 5, 2015 at 8:17 am ([permalink](https://www.codenameone.com/blog/invite-friends-websockets-windows-phone-more.html#comment-21544)) @@ -181,7 +181,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes. This trouble has been associated with animate function in iOS. I replace this function to revalidate and all began worked fine. This was not associated with WebSockets. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finvite-friends-websockets-windows-phone-more.html) + --- diff --git a/docs/website/content/blog/invoke-without-blocking.md b/docs/website/content/blog/invoke-without-blocking.md index da77cff2a4..904f6f6f57 100644 --- a/docs/website/content/blog/invoke-without-blocking.md +++ b/docs/website/content/blog/invoke-without-blocking.md @@ -144,8 +144,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [Durank](https://avatars0.githubusercontent.com/u/16245755?v=4) says: > > can I used this code to avoid stopping my infinite rotating image animation while I paint others components in the screen? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finvoke-without-blocking.html) ### **Steve Hannah** — December 5, 2019 at 6:37 pm ([permalink](https://www.codenameone.com/blog/invoke-without-blocking.html#comment-24274)) @@ -153,8 +151,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [Steve Hannah](https://lh3.googleusercontent.com/a-/AAuE7mBmUCgKSZtJ2cqeHgj6bdPY2AAQ10roHlMpgRWc) says: > > Are you referring to the InfiniteProgress.showInfiniteBlocking() method, or your own custom animation that you’ve made? In either case it probably wouldn’t be affected by this. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Finvoke-without-blocking.html) --- diff --git a/docs/website/content/blog/ios-7-support.md b/docs/website/content/blog/ios-7-support.md index 477fcbdd23..6fdb3811c2 100644 --- a/docs/website/content/blog/ios-7-support.md +++ b/docs/website/content/blog/ios-7-support.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Emil > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-7-support.html) + ### **Anonymous** — January 3, 2014 at 3:23 am ([permalink](https://www.codenameone.com/blog/ios-7-support.html#comment-21778)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its been there for a while. Just click the More… option in the skins menu. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-7-support.html) + ### **Anonymous** — January 3, 2014 at 4:02 am ([permalink](https://www.codenameone.com/blog/ios-7-support.html#comment-21809)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am aware that the skin is available in the simulator. I was referring to the device still using the old skin; sorry for being unclear 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-7-support.html) + ### **Anonymous** — January 4, 2014 at 6:09 am ([permalink](https://www.codenameone.com/blog/ios-7-support.html#comment-21795)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to define the build argument ios.themeMode to modern or just wait a couple of weeks till we flip the switch to make iOS 7 the default. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-7-support.html) + --- diff --git a/docs/website/content/blog/ios-8-installs-customizing-the-pull-to-refresh.md b/docs/website/content/blog/ios-8-installs-customizing-the-pull-to-refresh.md index d40df697fd..2991e982fb 100644 --- a/docs/website/content/blog/ios-8-installs-customizing-the-pull-to-refresh.md +++ b/docs/website/content/blog/ios-8-installs-customizing-the-pull-to-refresh.md @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The solution to the iOS8 issue seems to be to put some random characters into the bundle ID of the plist file. As this is managed by CN1 can you enable this at your end? Its affecting me for my installs as I usually run on Linux and therefore don’t have (or want) iTunes just to install. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-8-installs-customizing-the-pull-to-refresh.html) + ### **Anonymous** — October 7, 2014 at 11:24 pm ([permalink](https://www.codenameone.com/blog/ios-8-installs-customizing-the-pull-to-refresh.html#comment-22069)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That is exactly why we have the ios.plistInject build argument. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-8-installs-customizing-the-pull-to-refresh.html) + --- diff --git a/docs/website/content/blog/ios-back-command-behavior.md b/docs/website/content/blog/ios-back-command-behavior.md index 419297178b..e84c947418 100644 --- a/docs/website/content/blog/ios-back-command-behavior.md +++ b/docs/website/content/blog/ios-back-command-behavior.md @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you very much for this information, this post helped me on setting correctly the back buttons for iOS and Android. Thank you for all the other news. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-back-command-behavior.html) + --- diff --git a/docs/website/content/blog/ios-certificate-wizard.md b/docs/website/content/blog/ios-certificate-wizard.md index e7a39cb934..fb766a8ea0 100644 --- a/docs/website/content/blog/ios-certificate-wizard.md +++ b/docs/website/content/blog/ios-certificate-wizard.md @@ -97,50 +97,36 @@ _This post was automatically migrated from the legacy Codename One blog. The ori ### **Lukman Javalove Idealist Jaji** — July 20, 2015 at 8:23 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22020)) > Why do we have to select devices? Is that for testing purposes only? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — July 20, 2015 at 2:43 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22240)) > Yes. Apple allows running on up to 100 devices and you need to add them to your account as testers. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Clement Levallois** — July 23, 2015 at 8:36 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22384)) > After selecting my device and clicking on Next I get an error saying that my session has expired and I should login again? See pic attached -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **shannah78** — July 23, 2015 at 1:17 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22401)) > Not sure yet what would cause that. If you log into your Apple developer account are there any pending agreements that you have to agree to? Are you able to access the “create certificate form” in your apple developer account? Also, does your account have multiple teams? (i.e. when you log into apple developer to you need to select a team?) -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **shannah78** — July 23, 2015 at 3:38 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22194)) > Actually I have just made some fixes to the wizard. Please try again and it should work. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Clement Levallois** — July 23, 2015 at 7:20 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22231)) > It wooorks! Amazing, takes just 2 seconds. Congrats on an amazing job for the community! 🙂 -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **sao** — July 28, 2015 at 3:16 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-21495)) > This is a great achievement. Well done CodeNameOne team -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Tom Arn** — August 5, 2015 at 1:05 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22315)) @@ -151,16 +137,12 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That would be an even better enhancement than the certificate wizard, because I do a lot more uploads than I need to create certificates! > > Tom -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — August 5, 2015 at 2:03 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22323)) > It was something we wanted to add but the deployment complexity is far bigger. > I want it too since that’s pretty much the only reason to own a Mac and we have at least the rudimentary understanding of how to do that. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Chidiebere Okwudire** — August 13, 2015 at 3:54 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22021)) @@ -170,8 +152,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Steve, > > I tried the wizard and it works just fine. However, I have two test apps and I noticed that after using the wizard to generate certificates for the second app, the first one’s certificates are marked as ‘invalid’ and the app no longer runs on my device. Is this a restriction from Apple or from the wizard? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — August 13, 2015 at 4:23 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22140)) @@ -179,8 +159,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > The wizard asks you if you already have P12 files otherwise it regenerates them for you and effectively invalidates the old ones. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Chidiebere Okwudire** — August 13, 2015 at 7:24 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22365)) @@ -188,8 +166,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Chidiebere Okwudire says: > > So are you saying that I can use the p12 files generated for the first app in all others? I vaguely remember that the build failed when I tried that but I’ll have to recheck based on your answer. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Sanny Sanoff** — August 14, 2015 at 8:50 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-24180)) @@ -199,8 +175,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Wizard button did not appear in the place described here. IDEA 14/15. > Installed Macos, Xcode and attached developer account to xcode, tested device build. Restarted IDEA. No luck. > Moreover, in IDEA preferences, there are 2 instances of Codename One configuration nodes. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — August 14, 2015 at 1:14 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22419)) @@ -208,8 +182,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > That feature isn’t available yet in the IntelliJ version of the plugin. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Barak** — November 10, 2015 at 11:41 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22152)) @@ -221,8 +193,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > any idea how to fix it? > > Thanks in advance. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — November 11, 2015 at 4:55 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-21614)) @@ -231,8 +201,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You shouldn’t get that message so its definitely a bug. Is the page [http://developer.apple.com/…]() reachable or do you see notices that you need to approve something? > Dismissing Apple notices is horribly unintuitive. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Barak** — November 11, 2015 at 6:35 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-24172)) @@ -242,8 +210,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Everything seems fine in that page ,I suppose I didn’t ‘enroll’ and paid the 100$ fee. > I hope that’s not the problem… > is it? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — November 11, 2015 at 8:01 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22220)) @@ -251,8 +217,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > You need to pay Apple and wait for approval which takes a couple of days. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Barak** — November 11, 2015 at 3:39 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22234)) @@ -260,8 +224,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Barak says: > > Well that’s unfortunate,thanks anyway! -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Yngve Moe** — November 14, 2015 at 5:58 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22415)) @@ -269,8 +231,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yngve Moe says: > > I can’t see any login dialog. When i press Generate, I just get the message “This feature requires you to be logged in.” This happens on a fresh install of NetBeans with Codename One plugin, both on Mac and Windows. Am i doing something wrong? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — November 15, 2015 at 4:12 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22488)) @@ -279,8 +239,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, I think its a mistake to require that. It was added to simplify the process of generating push certificates. > You login in the main Codename One section of the preferences at the bottom of the UI. That might be hidden if you have a small screen. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Yngve Moe** — November 15, 2015 at 10:29 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22299)) @@ -288,8 +246,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yngve Moe says: > > You’re right, that section was hidden. I found it myself after some googling. Apart from that, the wizard is very simple and smooth – saved me a lot of work! -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Andrey** — December 21, 2015 at 1:24 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22506)) @@ -297,8 +253,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Andrey says: > > I used the free version Codename one and Intellij IDEA. Why is there no button generate? What should I do to make it come from? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — December 22, 2015 at 5:56 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22599)) @@ -307,8 +261,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The certificate wizard is available for free. The IntelliJ plugin is a bit out of date with many new features such as Java 8 support etc. > We are working on a complete overhaul of the plugin but get side tracked a lot. I hope we’ll be able to bring it into feature parity with the current NetBeans/Eclipse plugins for 3.3. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Andrey** — December 22, 2015 at 9:41 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22532)) @@ -316,8 +268,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Andrey says: > > Shai, thanks for answer. I will try to set up Eclipse or NetBeans. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Andrey** — December 23, 2015 at 3:12 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22360)) @@ -325,8 +275,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Andrey says: > > Shai, can you answer me, in last version Eclipse for java developers (mars) is there this button? I don’t found that. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — December 24, 2015 at 10:21 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22185)) @@ -334,8 +282,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > This is what I’m seeing, how did you install the plugin? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **tomm0** — January 19, 2016 at 3:47 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22658)) @@ -343,8 +289,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > tomm0 says: > > Does each app needs its own Certificate? I am confused by that aspect. I have just been testing things out, and whenever I choose to Overwrite the certificate I get an email from Apple saying my certificate has been revoked. What should the general process be? Should each app have its own p12 certificate? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — January 20, 2016 at 3:41 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22515)) @@ -358,8 +302,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Provisioning profiles are done per-app so when you run the wizard on a new app just tell it NO when it asks to generate the certificates and point the UI to the P12 files you generated last! > > Now this is the point where it gets hard… When doing push you DO need new P12 files that are specific to the app, they are totally unrelated to signing/building and are only used for push. So if you check the “push” checkbox you will need to generate those. You will get an automatic email message with instructions when you check that flag. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Paul Willworth** — January 25, 2016 at 6:06 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-21492)) @@ -367,8 +309,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Paul Willworth says: > > This is a great feature. The one thing I don’t understand is where it gets the certificate passwords from. I can complete the wizard process successfully, but when I’m done I find that it has used the value “password” for my certificate passwords. I don’t want it to use that, how do I specify what password the wizard should use for my certificates? I am using Eclipse. I saw some talk in another thread about setting some project level password but I don’t see that. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — January 26, 2016 at 3:16 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22516)) @@ -376,8 +316,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > I don’t think that’s configurable for the build p12 files. Notice that the security of those files isn’t crucial as they are stored on your local machine. Normally on a Mac when building locally the keys are just protected by your OS password. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **James Mason** — May 24, 2016 at 12:48 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22632)) @@ -385,8 +323,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > James Mason says: > > When I run the iOS Certificate Wizard, a window pops up saying “Select Team”. But no teams are listed and there is no response to the Next button either. How do I get beyond this? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — May 25, 2016 at 5:57 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22643)) @@ -397,8 +333,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Do you have the ability to create a new certificate/provisioning profile? > > Is there something “special” about your account? (Enterprise, University etc.) -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **James Mason** — May 25, 2016 at 4:03 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22869)) @@ -406,8 +340,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > James Mason says: > > Thanks very much, Shai, for pointing me in the right direction. I think Codename One is great and have used it successfully with no problems to develop an Android app. Now, not being an Apple person, I just have to get by their hurdles to become a registered iOS developer. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **3lix** — August 22, 2016 at 6:24 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22814)) @@ -418,8 +350,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I do have a developer account which I use to login with. (this step is successful) > Selecting device step is also successful as I see the newly added device on my developer’s account. > I would appreciate any help. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Ian** — August 22, 2016 at 9:35 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-21654)) @@ -429,8 +359,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi. I’m trying to use the wizard to generate a certificate. It worked fine previously but now, it isn’t working. It asks me for the devices, I select them, it asks if I want to overwrite existing iOS certificate and I say “Yes”. > > But then it doesn’t generate any certificate. Any idea why? I don’t get any error message. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **3lix** — August 22, 2016 at 3:08 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22913)) @@ -439,8 +367,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also I noticed that my “Certificates” screen shows up with “Enable Push Pro Feature only” at the bottom. > I am not sure if this is causing any issues? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — August 24, 2016 at 8:03 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22588)) @@ -448,8 +374,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > There was an issue with Apple changing it’s certificate process, we’ve deployed an update that should fix this. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — August 24, 2016 at 8:04 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22978)) @@ -459,8 +383,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > There was an issue with Apple changing it’s certificate process, we’ve deployed an update that should fix this. > > The enable push is unrelated. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **3lix** — August 24, 2016 at 3:09 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22684)) @@ -468,8 +390,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 3lix says: > > Thank you very much! Looks like its working now, -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **hesham mohamed** — October 20, 2016 at 9:09 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23125)) @@ -478,8 +398,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, i am getting same Message (Select team ), and i checked my Apple account and i can’t see anything like teams, and don’t know what could be the reason behind ! > appreciate your help -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Jacob Rachoene** — October 27, 2016 at 10:42 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-22796)) @@ -488,8 +406,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi James, have you actually figured out your way around this? Exactly what did you do? Any one has an idea? > Thanks… -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — October 28, 2016 at 3:45 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23159)) @@ -497,8 +413,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > You need to have a paid Apple account for this to work -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shubhanjan Medhi** — January 26, 2017 at 10:22 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23027)) @@ -508,8 +422,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, i am unable to generate a certificate using the wizard, it asks me to select a team but there is no team listed. I tried logging into my apple account [https://developer.apple.com…]() but even there i could not find any certificate for signing. > > How do i do it? -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Shai Almog** — January 27, 2017 at 7:33 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23220)) @@ -521,8 +433,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can you generate a CSR in your apple account? > > That’s a requirement to generating the certificate. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) ### **Kai** — February 3, 2017 at 10:16 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23326)) @@ -537,7 +447,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is there a bug? Otherwise I’m having troubles as I do not own a Mac for the CSR. > Additionally the created files (I downloaded them from the developer account website, as I couldn’t find them on my system) do not get added into the related fields. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Kai** — February 3, 2017 at 3:21 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23097)) @@ -546,7 +456,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I fixed it by creating the .p12 file on my own. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — February 4, 2017 at 8:34 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-24124)) @@ -556,7 +466,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > this should work even with a university account > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Kai** — February 6, 2017 at 9:08 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23104)) @@ -565,7 +475,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, unfortunately it only creates a .cer file and not the needed .p12 file > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — February 7, 2017 at 10:08 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23118)) @@ -574,7 +484,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m assuming you downloaded the cer files from the apple site and didn’t generate them via the tool. Right? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Kai** — February 7, 2017 at 10:44 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23127)) @@ -584,7 +494,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > No, I used the tool for the whole process. It shows that the AppStore certificate was not generated, after setting App Name (you should add validation that no special characters are allowed) & App ID, it runs into an error “Could not create appstore profile. No matching provisioning profile was found”. Then it returns to the view where App name and ID are set. Then I tried to download the files from [developer.apple.com](), because I couldn’t find any generated/downloaded file on my system, neither are any paths/settings set in the Codenameone ios signature settings. > In my case I managed to create the .p12 file and build iOS debug-app, but I could not use the wizard at all. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — February 8, 2017 at 9:05 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23236)) @@ -593,7 +503,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Then you did download the cer file. P12 files aren’t generated by Apple they can only be generated thru the wizard. Unfortunately we can’t debug the university accounts since we aren’t an educational institute. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Tommy Mogaka** — February 17, 2017 at 8:43 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23164)) @@ -603,7 +513,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Steve… great post and awesome work you guys doing. CN1 is one of the great enablers and equalizers out there. > One thing I would like to see is the App Store upload process especially for Apple. Right now I have a challenge as using the Application Loader 3.0 fails saying it is not available right now and that no suitable application records were found and that I should upload my bundle identifier…. What could be the cause of this? And how can I resolve this problem? My App name and App ID as written in netbeans initially didn’t match the one on the developer portal. I edited the portal to match Netbeans but no luck. Any ideas? Any pointers will be highly appreciated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Tommy Mogaka** — February 17, 2017 at 9:24 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23360)) @@ -614,7 +524,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > ERROR ITMS-90168: “The binary you uploaded was invalid” > Looks like I have to start over… will clean out the portal of any id, certs and profiles and try again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — February 18, 2017 at 10:47 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23190)) @@ -623,7 +533,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s a painful process the first time around. We’d like to add an upload to itunes wizard at some point but it’s not a trivial task. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Chris** — June 16, 2017 at 5:51 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23586)) @@ -632,7 +542,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, I’m encountering same issue now. is there any fix needed on codename server. Through the wizard it says Developer Cert not Generated and Appstore cert not generated. When I complete the process, it creates profiles and certificates but the passwords showing empty. Build is getting failed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — June 16, 2017 at 7:06 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23200)) @@ -642,7 +552,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It’s a regression due to some server changes we made see [https://groups.google.com/d…]() > Should be fixed now > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **beck** — September 6, 2017 at 5:57 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23746)) @@ -651,7 +561,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “I’m happy to announce that the next version of the Codename One plugin will include a wizard that generates all of these things for you with just a few mouse clicks.” Has it happened yet? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — September 7, 2017 at 8:17 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23627)) @@ -660,7 +570,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is a post from 2015… It happened 2 years ago. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Json** — September 15, 2017 at 11:21 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-21472)) @@ -669,7 +579,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m faced with the same problem.. I’m developing 2 apps, been test building on android with no problems and wanted to do test iOS builds, the howto above is great and I was able to send a debug build and install etc.. however when trying to do the same for the second app I’m stuck, I used the same wizard.. _DID_NOT_ create a new signing cert (as I thought it would invalidate the original certs and it looks like I’m correct) and only got the provisioning profiles created. My question is how do we use the same certs for other apps when we dont know the password? I get build errors which I suspect may be caused by the fact that I dont know the password for the certificates in the first place =( > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — September 16, 2017 at 5:19 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23769)) @@ -678,7 +588,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to copy the P12 files from the other project into your new project and update then in the iOS signing section with their passwords. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Json** — September 17, 2017 at 1:21 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23531)) @@ -689,7 +599,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > my hats off to you and your team! — from a 20 something year java veteran + 2 week CN1 dev =) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **ZombieLover** — March 18, 2018 at 4:27 pm ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-21535)) @@ -698,7 +608,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So we can’t produce apple builds without having a paid Apple account then? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **Shai Almog** — March 19, 2018 at 5:33 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23870)) @@ -709,7 +619,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Apple provides free certificates for educational institutes & non-profits so you might be able to obtain a certificate through one of those venues. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + ### **ZombieLover** — March 19, 2018 at 6:03 am ([permalink](https://www.codenameone.com/blog/ios-certificate-wizard.html#comment-23897)) @@ -718,7 +628,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the quick reply > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-certificate-wizard.html) + --- diff --git a/docs/website/content/blog/ios-code-signing-fail-checklist.md b/docs/website/content/blog/ios-code-signing-fail-checklist.md index a3fc122eea..e12bcd3202 100644 --- a/docs/website/content/blog/ios-code-signing-fail-checklist.md +++ b/docs/website/content/blog/ios-code-signing-fail-checklist.md @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > you have Ant or some other preprocessor check to see that the ending of the appid conforms to the packageName before the build is sent to the server. I had this wrong yesterday and was able to initiate a server side build (followed) certificate errors. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — October 8, 2013 at 5:38 pm ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-21973)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There are indeed a lot of things we need to do and can do on the client side before actually sending the build to the server. I think there is even an issue for the various types of static analysis we can perform locally, unfortunately we never got around to doing that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — March 6, 2014 at 3:25 pm ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-22022)) @@ -165,7 +165,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When exporting private key / certificate pair from Mac’s keychain you will be prompted for a password to protect your private key. You _MUST_ enter a password that is at least 4 characters long – there will be no warnings / errors if you don’t, but build signing will quietly fail. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — July 14, 2014 at 9:47 pm ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-24215)) @@ -176,14 +176,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Im my mac, dont existe option to “export 2 files” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — July 14, 2014 at 9:48 pm ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-21916)) > Anonymous says: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — August 9, 2014 at 3:56 pm ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-21949)) @@ -192,7 +192,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I return to this problem once a year. How do I extract proper mobile provision files from development environment? I spend around hour each time, macos is very alien environment. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — August 10, 2014 at 3:19 am ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-21678)) @@ -201,7 +201,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a tutorial covering this in the How Do I section. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — September 22, 2014 at 3:50 am ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-22134)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > After installing once with itunes future installations should work thru the QR code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — February 13, 2015 at 5:57 am ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-22352)) @@ -223,7 +223,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [http://smarttechie.org/2013…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — February 13, 2015 at 1:30 pm ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-22018)) @@ -234,7 +234,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > With the old VM? New VM? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — February 13, 2015 at 4:16 pm ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-24166)) @@ -243,7 +243,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t know which VM. I just sent the build to the build servers along with the p12 certificate and it installed all right on my iPhone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — February 14, 2015 at 3:33 am ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-21997)) @@ -254,7 +254,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If so it might mean the new VM has another nice advantage over the old VM. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + ### **Anonymous** — February 17, 2015 at 10:48 am ([permalink](https://www.codenameone.com/blog/ios-code-signing-fail-checklist.html#comment-24188)) @@ -265,7 +265,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tom > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-code-signing-fail-checklist.html) + --- diff --git a/docs/website/content/blog/ios-http-urls.md b/docs/website/content/blog/ios-http-urls.md index eaab2cd62e..512d894266 100644 --- a/docs/website/content/blog/ios-http-urls.md +++ b/docs/website/content/blog/ios-http-urls.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So HttpS will be fine right? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-http-urls.html) + ### **Shai Almog** — June 17, 2016 at 3:40 am ([permalink](https://www.codenameone.com/blog/ios-http-urls.html#comment-22827)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That’s the goal. To force apps to use proper https sites and proper security. > I understand the logic here. In a browser you can see the lock icon on the top left and know if you are submitting to a secure website. In an app there is no such indication. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-http-urls.html) + ### **Eric Coolman** — July 1, 2016 at 11:24 pm ([permalink](https://www.codenameone.com/blog/ios-http-urls.html#comment-22704)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So far we haven’t been flagged for enabling arbitrary loads support with our banking apps, but I’m sure Apple will start clamping down soon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-http-urls.html) + --- diff --git a/docs/website/content/blog/ios-server-migration-plan.md b/docs/website/content/blog/ios-server-migration-plan.md index c27844f130..dedac07507 100644 --- a/docs/website/content/blog/ios-server-migration-plan.md +++ b/docs/website/content/blog/ios-server-migration-plan.md @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We just added ios.bitcode=false as an option to disable bitcode. If you are running into issues please try that build hint and let us know either way. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-server-migration-plan.html) + ### **Gareth Murfin** — May 27, 2016 at 12:06 am ([permalink](https://www.codenameone.com/blog/ios-server-migration-plan.html#comment-21511)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will try this out Shai and let you know the results. Cheers, Gaz. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fios-server-migration-plan.html) + --- diff --git a/docs/website/content/blog/issue-submission-guideline.md b/docs/website/content/blog/issue-submission-guideline.md index 63c277cc92..3dd665a899 100644 --- a/docs/website/content/blog/issue-submission-guideline.md +++ b/docs/website/content/blog/issue-submission-guideline.md @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can you help me with this issue please : [https://github.com/shannah/…]() > I can’t build anymore for Android until library with andlib format is included in this cn1lib. Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fissue-submission-guideline.html) + --- diff --git a/docs/website/content/blog/its-full-of-stars-terse-commands.md b/docs/website/content/blog/its-full-of-stars-terse-commands.md index 0b4d6dcfc6..618a6aae6b 100644 --- a/docs/website/content/blog/its-full-of-stars-terse-commands.md +++ b/docs/website/content/blog/its-full-of-stars-terse-commands.md @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please check this page, it’s not aligned. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **Shai Almog** — February 24, 2016 at 2:52 pm ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-22727)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Diamond, > I just played a bit with the UI for asciidoc conversion of blog posts. What browser/OS combination are you using? Can you provide a screenshot so I can see if we are seeing the same thing? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **Diamond** — February 24, 2016 at 5:50 pm ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-22465)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Here is the screenshot. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **Shai Almog** — February 24, 2016 at 6:39 pm ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-22673)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Gotcha, that’s a really wide screen. Looking into it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **Shai Almog** — February 25, 2016 at 7:25 pm ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-22408)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just did an update, is it better? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **Diamond** — February 25, 2016 at 7:26 pm ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-22500)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, it’s fixed now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **Shai Almog** — December 20, 2016 at 4:43 am ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-22867)) @@ -189,7 +189,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Just use getProgress() on the Slider component: [http://codenameone.com/java…]() > Not the most intuitive method name for this case but we initially designed it as a progress indicator… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **safa** — April 29, 2017 at 10:53 pm ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-23331)) @@ -198,7 +198,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hello , how can i get and set the values of rating stars? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + ### **Shai Almog** — April 30, 2017 at 4:14 am ([permalink](https://www.codenameone.com/blog/its-full-of-stars-terse-commands.html#comment-23482)) @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Just use getProgress() on the Slider component: [http://codenameone.com/java]()… > Not the most intuitive method name for this case but we initially designed it as a progress indicator… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-full-of-stars-terse-commands.html) + --- diff --git a/docs/website/content/blog/its-in-the-bag.md b/docs/website/content/blog/its-in-the-bag.md index 59a3b56c79..62c88e3370 100644 --- a/docs/website/content/blog/its-in-the-bag.md +++ b/docs/website/content/blog/its-in-the-bag.md @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I agree that GridBagLayout was hell to configure by hand, however I learned to like it more since the NetBeans team created their fancy customizer a few years ago… I wonder how easy/hard it would be to reuse it in CN1’s own designer ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-in-the-bag.html) + ### **Anonymous** — September 5, 2013 at 3:35 pm ([permalink](https://www.codenameone.com/blog/its-in-the-bag.html#comment-21803)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yeah, I used gridbag a lot. It might be painful, but sometimes it was the best thing to do. I tried some of the other replacements and they were even more difficult and were not hand modifiable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fits-in-the-bag.html) + --- diff --git a/docs/website/content/blog/j2me-feature-phones-nokia-devices.md b/docs/website/content/blog/j2me-feature-phones-nokia-devices.md index 3ae8d326c6..88fc032144 100644 --- a/docs/website/content/blog/j2me-feature-phones-nokia-devices.md +++ b/docs/website/content/blog/j2me-feature-phones-nokia-devices.md @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [http://www.netmarketshare.c…]([http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=9&qpcustomb=1](http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=9&qpcustomb=1)) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — April 24, 2013 at 6:51 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21743)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > j2me is already dead, you would get laughed at by any serious developer if you told them you still programmed in it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — April 24, 2013 at 7:31 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21786)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > but i would not tell them 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — April 24, 2013 at 7:39 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21781)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > To be clear, I would never target J2ME as my main platform but if we can get there for almost free that could be interesting. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — April 24, 2013 at 7:39 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21855)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just show the numbers and they will stop laughing, also, it is way easier to get a better spot for your app at Nokia OVI store than the others > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — April 24, 2013 at 9:37 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21906)) @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think you guys are doing a marvelous job with Codename One and I really hope to see it grow and support a whole lot of different stuff there’s still left to explore. Keep up the great work! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — April 24, 2013 at 10:24 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21901)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Isn’t it a simple case of demand? Just because a technology is good, doesn’t mean it will last forever. If the majority of the market is no longer supporting or working with J2ME, then developers will disappear and products will disappear. Of course, as the article says, there is still a market for J2ME software, the market is just a fraction of what it used to be. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — April 24, 2013 at 12:34 pm ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21754)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Samsung is now prepared to compete with Nokia Asha in the feature phone market with the recent release of 4 new full touch devices, the Rex 60, 70, 80, and 90. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — May 1, 2013 at 6:54 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21893)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I had to create a native app for my Nearest Locator mobile app in other to fully maximize the Asha LPS feature. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — May 16, 2013 at 9:22 pm ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21941)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Does Codename One support the new Asha platform in Asha 501? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — May 17, 2013 at 1:45 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21748)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, it supports all asha series > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — September 26, 2013 at 6:58 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-24159)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > its sad to know that j2me may soon go into oblivion. i love the m3g based 3d games which i think are simpler to make compared to open gl es which is quite popular now. I was hoping to release a good number of 3d apps based on m3g on j2me platform in Nigeria but i guess i’have to port to android os or IOS and i am not happy about that. I love m3g on j2me,i wish it was available on android or Ios instead of open gl es. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — October 9, 2013 at 11:32 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21989)) @@ -218,7 +218,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, the risk is, how is J2ME being kept up to date. Who is maintaining the SDK to keep up with the moving technology. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — October 9, 2013 at 3:09 pm ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21762)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We use Java 5 (J2ME ends with JDK 1.4 subset) and we add a lot of features that don’t exist in J2ME (while still maintaining compatibility). I would not target J2ME alone but Codename One allows some developers to have their cake and eat it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + ### **Anonymous** — May 29, 2014 at 6:41 am ([permalink](https://www.codenameone.com/blog/j2me-feature-phones-nokia-devices.html#comment-21782)) @@ -238,7 +238,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > i want to be a developer and i think j2me sdk is the best app to start with i have on my tecno device(tecno t531) but i need to learn how to use it pls help me i know you are advanced programmers > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fj2me-feature-phones-nokia-devices.html) + --- diff --git a/docs/website/content/blog/jaring-and-libraries.md b/docs/website/content/blog/jaring-and-libraries.md index 07a0f68994..583c567e84 100644 --- a/docs/website/content/blog/jaring-and-libraries.md +++ b/docs/website/content/blog/jaring-and-libraries.md @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello. Sorry for noob question, but I not fully understand, Codename1 supported JNI libraries? I have Android project with few JNI dependencies (source code – C/C++) and would be great to port this project to WinPhone/Blackberry, but I don’t understand is this real with Codename1? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — October 7, 2014 at 3:17 am ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-22259)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > JNI makes sense on Android where you call from Java to C you can use JNI in the Android port by wrapping in an andlib. In iOS we support an Objective-C bridge not JNI so you can invoke your C code from objective-c. Blackberry has no ability to define native C code, in Windows Phone we support C# not C but you might be able to do something with unsafe although I haven’t tried this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — October 16, 2014 at 11:42 am ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-22164)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m very skeptical about this claim after working with robovm, almost 99.99% of the time the arbitrary jar libraries that I downloaded from the internet and used worked out of the box. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — October 16, 2014 at 10:33 pm ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-22282)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This can be OK for some games to hack something together, but its not an option if you need something to be forward compatible and warranted. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — October 18, 2014 at 7:19 am ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-21662)) @@ -170,7 +170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > the java.lang.*, java.util.*, etc in robovm are based on Android’s runtime, they don’t suffer from the size problems as in Java SE but still allows a lot of flexibility regarding the usage of third party libraries. I hope codenameone could learn something from robovm’s approach in using Java for IOS developement > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — October 18, 2014 at 8:54 am ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-22176)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > works for me right now != works for all use cases always > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — October 24, 2014 at 4:07 am ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-21926)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > an analogy to this could be the python run-time app in Symbian. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — October 24, 2014 at 10:02 am ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-22052)) @@ -211,7 +211,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Both RoboVM and us take a very similar approach with the difference that we took a far more conservative route. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — November 24, 2014 at 6:16 pm ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-21927)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think i can use codename one for my project, but I wonder if It’ll support some complex libraries like Picasso or retrofit… and as there is no iOS alternative for those libraries what can i do about it. If not i may try it anyway for less complex projects. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + ### **Anonymous** — November 25, 2014 at 4:50 am ([permalink](https://www.codenameone.com/blog/jaring-and-libraries.html#comment-22309)) @@ -233,7 +233,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Retrofit is nice but if you have access to the server a more portable (and much faster) approach would be to use the webservice wizard [http://www.codenameone.com/…]([http://www.codenameone.com/how-do-i—access-remote-webservices-perform-operations-on-the-server.html](http://www.codenameone.com/how-do-i---access-remote-webservices-perform-operations-on-the-server.html)) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjaring-and-libraries.html) + --- diff --git a/docs/website/content/blog/java-8-api-23-defaults.md b/docs/website/content/blog/java-8-api-23-defaults.md index 0c9e65e7a3..06d7a8c5a1 100644 --- a/docs/website/content/blog/java-8-api-23-defaults.md +++ b/docs/website/content/blog/java-8-api-23-defaults.md @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I noticed an issue with BTDemo on Android 6.0.1 device (with API 23 in build hints). To get works the App the user should go under settings –> App – – > BTDemo –> Authorizations, and manually enable the position authorization. > By setting API 21 under build hints, BTDemo perfectly works instead. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-api-23-defaults.html) + --- diff --git a/docs/website/content/blog/java-8-support.md b/docs/website/content/blog/java-8-support.md index d35706d549..ea5ed9f947 100644 --- a/docs/website/content/blog/java-8-support.md +++ b/docs/website/content/blog/java-8-support.md @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is great news. What about the localdate class? I have a program I wrote that uses a bunch of localdate functionality that I wanted to port into a mobile app. Refactoring everything to Calendar and Date objects has kept this on the backburner for me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-support.html) + ### **Shai Almog** — July 7, 2015 at 5:47 am ([permalink](https://www.codenameone.com/blog/java-8-support.html#comment-22434)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I feel your pain, every Java developer who dealt with dates in any way hates Calendar/Date. I am looking forward to migrating to something decent, but that might be a while. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-support.html) + ### **Codrut Gusoi** — July 7, 2015 at 6:39 pm ([permalink](https://www.codenameone.com/blog/java-8-support.html#comment-21543)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yay lambdas! > Brace yourselves, assertException() is coming… at least when I will have time for a pull request. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-support.html) + ### **Sanny Sanoff** — August 2, 2015 at 10:52 am ([permalink](https://www.codenameone.com/blog/java-8-support.html#comment-22356)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will they (lambdas) work on Android, too? How do you implement this feature if you just pass user java to dalvik? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-support.html) + ### **Shai Almog** — August 4, 2015 at 4:27 am ([permalink](https://www.codenameone.com/blog/java-8-support.html#comment-22150)) @@ -150,7 +150,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes. > It works on all platforms even J2ME since it uses retrolambda on the server before the main processing of the bytecode. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-support.html) + ### **Martin Grajcar** — November 27, 2019 at 2:21 pm ([permalink](https://www.codenameone.com/blog/java-8-support.html#comment-24272)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do retrolambdas retain the reference to the enclosing class? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-support.html) + ### **Shai Almog** — November 28, 2019 at 2:25 am ([permalink](https://www.codenameone.com/blog/java-8-support.html#comment-24271)) @@ -170,7 +170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Retrolambda translates Java 8 lambdas to inner classes internally. Lambdas use `this` as a reference to their surrounding class so they have a reference to their parent just like non-static inner classes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-support.html) + --- diff --git a/docs/website/content/blog/java-8-switch-new-preferences-demo-structure.md b/docs/website/content/blog/java-8-switch-new-preferences-demo-structure.md index 6d1d13246c..785ddb3876 100644 --- a/docs/website/content/blog/java-8-switch-new-preferences-demo-structure.md +++ b/docs/website/content/blog/java-8-switch-new-preferences-demo-structure.md @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can we also use the Java 8 Date/Time functions or is this just for running the plugin etc? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-switch-new-preferences-demo-structure.html) + ### **Shai Almog** — May 11, 2016 at 5:40 am ([permalink](https://www.codenameone.com/blog/java-8-switch-new-preferences-demo-structure.html#comment-22832)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is an open source implementation of JSR 310 (date time) which we could possibly add (I already filed an RFE on that a while back) but I’m not sure how practical it is to add that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-8-switch-new-preferences-demo-structure.html) + --- diff --git a/docs/website/content/blog/java-developers-can-finally-target-windows-uwp.md b/docs/website/content/blog/java-developers-can-finally-target-windows-uwp.md index 068d4611f8..18aa3ebc3f 100644 --- a/docs/website/content/blog/java-developers-can-finally-target-windows-uwp.md +++ b/docs/website/content/blog/java-developers-can-finally-target-windows-uwp.md @@ -128,35 +128,35 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This sounds really good. I don’t have much to do with the Windows eco-system, so if I want to try this, I’m guessing any recent Windows mobile should run this, or is there some specific version (of the seemingly ever changing) Windows mobile platform I need to look for ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Shai Almog** — June 13, 2016 at 3:53 am ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-22731)) > It requires a device that’s running windows 10 and some of the older devices won’t get that upgrade. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Chibuike Mba** — June 13, 2016 at 7:40 am ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-22587)) > WOW!!! CodenameOne rocks, one stone (code base) to kill(target) all the birds(platforms) in the air(out there). Am loving it. Will surely try it in the next version of our app [http://ozioma.net](). Great job guys. 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Lukman Javalove Idealist Jaji** — June 13, 2016 at 1:20 pm ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-22771)) > I am over the moon with this!!!!!!!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Ben A** — August 8, 2016 at 8:49 pm ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-22711)) > Good news for Java devs > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Teguh Kusuma** — September 5, 2016 at 4:24 pm ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-22707)) @@ -165,7 +165,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it free for beginner developer? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Shai Almog** — September 6, 2016 at 3:54 am ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-22915)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It is available to all subscription levels including the free level. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Cristian Romascu** — September 29, 2016 at 5:51 am ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-23034)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, i have 3 already made Java apps (using nothing but Java SE), can i convert them to UWP using Codename One? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + ### **Shai Almog** — September 30, 2016 at 6:48 am ([permalink](https://www.codenameone.com/blog/java-developers-can-finally-target-windows-uwp.html#comment-23063)) @@ -193,7 +193,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > No. Codename One supports a subset of Java SE and our own UI API which is more portable than anything available in JavaSE. > OTOH you will gain for your effort the portability to iOS, Android, UWP, JavaScript (with threads etc.) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-developers-can-finally-target-windows-uwp.html) + --- diff --git a/docs/website/content/blog/java-is-superior-to-react-native-in-practically-every-way.md b/docs/website/content/blog/java-is-superior-to-react-native-in-practically-every-way.md index cd6bb12a99..c67edaaa23 100644 --- a/docs/website/content/blog/java-is-superior-to-react-native-in-practically-every-way.md +++ b/docs/website/content/blog/java-is-superior-to-react-native-in-practically-every-way.md @@ -242,7 +242,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What you say about throwing away 30 years of IDE development is so true. I came across this [http://www.fse.guru/how-to-…]() the other day, and I thought to myself, back the day you could use Delphi, say, to develop a desktop app, and now to develop a web app you apparently need a 1001 bits of stuff, to create something that in almost every way is inferior to a desktop app. Weird. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — November 3, 2015 at 4:27 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22243)) @@ -255,7 +255,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s part of why we started Codename One, it seems innovation in this space is busy taking us backwards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **oojr** — November 7, 2015 at 10:15 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22504)) @@ -264,7 +264,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ES7 async functions is coming next year and would make the code look even better, Javascript is shaping up to be “The Next Big Language” [https://jakearchibald.com/2…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — November 8, 2015 at 4:23 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22279)) @@ -281,7 +281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think JavaScript has its place as an important language, but even huge JavaScript fans find it hard to create large maintainable projects in it. The question of where the line passes where you probably should switch to a more “strict” language like Java (Scala if you prefer a more dynamic language etc.) is a matter of personal choice. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **oojr** — November 10, 2015 at 4:04 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22358)) @@ -292,7 +292,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Back to the blog though, I use React Native and can code in Objective-C and Java, why? React Native allows me to use a flexbox layout and has all the benefits of an open source platform/ecosystem > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — November 11, 2015 at 5:26 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22422)) @@ -309,7 +309,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you prefer JavaScript as a language that’s totally fine, to each his own. The blog post is aimed at Java developers who sometimes get the sense of “the grass is greener” when JavaScript developers talk about how X is easier. That’s just not the case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Jeff Carver** — January 16, 2016 at 8:06 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22533)) @@ -326,7 +326,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks in advance for any information. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — January 17, 2016 at 4:39 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22677)) @@ -342,7 +342,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since you already know several languages I think just picking up Java and looking at the code should be pretty intuitive without an explicit tutorial but I don’t really know… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **void777** — January 25, 2016 at 11:19 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22524)) @@ -351,7 +351,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Java works for iOS apps? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — January 26, 2016 at 3:13 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22659)) @@ -360,7 +360,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ahem [https://www.codenameone.com/]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **adamski** — January 30, 2016 at 9:30 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22441)) @@ -370,7 +370,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’m not a massive Javascript fan but I do think React Native has hit a good spot. I am using it for cross-platform UI and the core of my app is written in C++ with the JUCE framework. This gives me the best of both both worlds, tight performant code where I need it and quick to build UI across mobile platforms. > Had I heard of Codename One before I started I might have given it a look 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Gabriel Matusevich** — March 11, 2016 at 6:43 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22609)) @@ -379,7 +379,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hmmmmm I think you are being a bit unfair, react native has … a few years of development and it’s already cruising, also you are not talking about Rapid App Develpoment, with React Native I’m able to write apps in MUCH less time not to mention that Android Development in Java is a ginormous pain, with React and Redux, mobile dev is a paradise in comparison. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — March 12, 2016 at 3:28 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22755)) @@ -390,7 +390,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Android development does suck. One of the problems in React Native is the fact that you need to setup an Android environment to get started. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Simon** — March 12, 2016 at 5:02 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22619)) @@ -399,7 +399,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wow I think you have to be a particular breed to think that the Java was simpler than the React code. For one it was about seven times as long and as soon as I see stuff like ‘public void’ and ‘private static final’ I have the urge to go running for the hills. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — March 12, 2016 at 5:12 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22629)) @@ -412,7 +412,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Type safety is commonly accepted as a preferable way for a large number of developers (e.g. Typescript) so if you prefer Java (which great many do) then React Native doesn’t add any advantage. If you prefer JavaScript then this becomes a religious debate as there is no debating programming preference. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Simon** — March 12, 2016 at 5:18 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22483)) @@ -421,7 +421,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Actually its just over twice as long, (I did a character count in a text editor). Yes that’s what I mean by a ‘particular’ breed ie programmers. Anyone more casual will likely prefer javascript. But React Native is far from being just javascript. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — March 12, 2016 at 5:41 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22584)) @@ -432,7 +432,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Java IDEs make Java MUCH easier for novices and type safety removes a lot of newbie mistakes. For experienced developers the ability to refactor a Java application from a stranger is a huge advantage. So I would argue that Java is WAY easier than JavaScript but I’m obviously highly biased. Every coin has two sides and I gave the example above of JSON processing which JavaScript’s ducktyping really simplifies. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Simon** — March 12, 2016 at 5:49 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22765)) @@ -443,7 +443,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I truly wish Java was simpler ‘cos I would love to learn it. Tried and failed. Actually my favourite is PHP which is even more straightforward that javascript. I actually prefer Javascript variants like JQuery and React Native. The less characters typed to achieve something, the simpler it appears. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — March 12, 2016 at 7:34 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22773)) @@ -456,7 +456,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you don’t like Java then you are clearly not in the demographic I aimed this article at. It’s aimed at people who like and appreciate Java and its advantaged but are looking at React Native thinking the other side of the fence might have greener pastures. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Alex** — March 28, 2016 at 2:36 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22446)) @@ -465,7 +465,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I just threw up in my mouth a little. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **adamski** — April 6, 2016 at 8:17 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22816)) @@ -478,7 +478,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Your comment “With apps you need to go thru Apples approval process” is not true for javascript only updates – there are tools to enable pushing javascript only updates to installed apps thereby circumventing the Apple approval process. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — April 7, 2016 at 3:18 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22565)) @@ -489,7 +489,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dynamically downloading JavaScript is something that used to be prohibited, this makes sense as it somewhat eliminates the value of the human review process. Notice that you still can’t push out real updates and need to go thru review if you make major changes although it’s unclear how Apple can enforce such distinctions once they opened that door. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Osei Fortune** — April 7, 2016 at 8:19 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22573)) @@ -498,7 +498,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think typescript should help make large JavaScript projects easier to maintain > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Don't Bother** — April 20, 2016 at 11:22 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22693)) @@ -509,7 +509,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s not a myth it’s a sad truth. The reality is that on large JavaScript project people just afraid to make any serious refactoring because you never know what will break and when. I have experienced this many times. If you have not seen this it means you have not seen any large and complex project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Don't Bother** — April 20, 2016 at 11:24 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22527)) @@ -518,7 +518,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > True but TypeScript is a not JavaScript. It is different language. And it has huge difference which is defined by world “Type” :-), and it has other things which are not present in JavaScript. It is same as if you say that Swift will make javaScript apps easier… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Chromonav Kulkarni** — April 26, 2016 at 7:21 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22768)) @@ -527,7 +527,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > bro decide are you novice or a pro. Javascript is for people who learnt everything and are in search of superpowers.Js because of fluidity and simplicity and ability to implement suitable programming design pattern needed to get things done. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Chromonav Kulkarni** — April 26, 2016 at 7:30 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22775)) @@ -539,7 +539,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > But theres one thing you should keep in mind : Atwoods Law: > Any application that can be written in JavaScript will eventually be written in JavaScript. 😜😜 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Chromonav Kulkarni** — April 26, 2016 at 7:46 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22596)) @@ -548,7 +548,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > lets compare community following, rate of growth, current apps in production. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — April 26, 2016 at 8:06 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-21509)) @@ -557,7 +557,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So was Java, livescript was renamed to JavaScript to pick the traction of Java. Either way this isn’t so much a Java vs. JavaScript but rather a React Native vs. Java. So all/most of your points aren’t really relevant here. If you embed JavaScript in a native app you open up a lot of problems and lose a lot of benefits of JavaScript. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **oojr** — April 27, 2016 at 5:21 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-21557)) @@ -566,7 +566,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > True but you can say that about any large Java projects as well > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Chromonav Kulkarni** — April 27, 2016 at 2:21 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22825)) @@ -579,7 +579,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The massive scale of code reuse possible and with a vibrant Js community it is possible to production ready apps within fraction of time. > React Native inherits powers of both worlds and combines it with awesome react way (i love i don’t know abt you.) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Chromonav Kulkarni** — April 27, 2016 at 2:24 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22694)) @@ -588,7 +588,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > End justifies the means. React works well for Facebook helps them churn feature updates faster. It is helping me the same way. I don’t care if i am going backwards and forward > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — April 27, 2016 at 2:25 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22528)) @@ -602,7 +602,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s either native or it’s web. React Native stands in the middle and it pays for that, compile time, build process, install native tools etc. It has some benefits from JavaScript (fast preview etc.) but don’t try to present it like a panacea. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Ben** — May 9, 2016 at 9:31 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22776)) @@ -623,7 +623,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m aware some of these features may not have been implemented or mature last November, but would like to ensure nobody is given a wrong or unilateral impression should they wish to try React Native. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — May 10, 2016 at 4:08 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22883)) @@ -634,7 +634,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice that you need to install the Android SDK and then the iOS SDK and then the Windows SDK and then rewrite for web… You also need to adapt code as it isn’t a WORA solution… We actually allow you to install one plugin and it “just works” on everything. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **khle** — June 25, 2016 at 12:14 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22633)) @@ -643,7 +643,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Interesting take. You probably knew this would be an unpopular opinion. Anyway, I didn’t read through all the comments so maybe someone else already said this. But one advantage with React Native is the same skill set can be used to write web applications. And with JS, one can write NodeJS on the back end. So maybe the same devs can do mobile, web and back end. For some companies, this could be advantageous. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — June 26, 2016 at 4:50 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22877)) @@ -652,7 +652,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you bring server programming into it then Java has a huge upper hand with more than a decade of scale in the enterprise and far more diversity there… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Nicolás Schürmann Lindemann** — July 5, 2016 at 12:25 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22772)) @@ -683,7 +683,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think it’s cleaner, less imperative though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **WhoIsMeekMill?&kidcudi** — August 2, 2016 at 6:16 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22887)) @@ -692,7 +692,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just another java/android developer feeling threatened that his market is disappearing. Nothing to see here folks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **bertbeck** — August 13, 2016 at 3:54 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22984)) @@ -701,7 +701,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How much overhead (in app size) does Codename One add to a typical app (over native size) ? Any idea what is typical for React Native? I’m an IOS and Android developer – have worked with Xamarin – know all too well the pain of added and complex runtimes (and bugs created by the runtime by new releases). I’m looking for the best environment to co-develop IOS/Android and if possible Web and Native PC/OSX/Linux > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — August 14, 2016 at 4:19 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22921)) @@ -711,7 +711,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Codename One Android apps are roughly 1mb and iOS apps between 3-5mb for hello world. > So the overhead is relatively low. There are fluctuations in the implementations which is why we have versioned build which allows pro users to build against a stable release. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **yedidyak** — August 21, 2016 at 8:47 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22802)) @@ -730,7 +730,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Far simpler. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — August 22, 2016 at 3:25 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22879)) @@ -740,7 +740,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That does change the syntax and we use it quite a bit in our JavaScript port. But it doesn’t really change the language semantics. Native API’s rely on threads and the ability to control them, this is true both for Android and iOS. JavaScript relies on hiding the complexity of threads. > There is a conceptual disconnect. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shailesh** — September 17, 2016 at 1:25 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22819)) @@ -749,7 +749,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Such a misleading title. Comparing Java and javascript is totally different than comparing react-native with codename. The reason react-native is way superior is because of react component model. Building complex UIs is such a breeze in react. It is a lot lot simpler to keep the UI in a consistent clean state in react compared to other frameworks where finding the view and updating it, keep it in sync is such a pain. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — September 17, 2016 at 4:11 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-24222)) @@ -764,7 +764,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Concerns can be separated by convention as well all good programmers do that anyway and they don’t need a separate UI representation to perform that in Java. The big advantage in doing everything in Java is that I can place a breakpoint anywhere and inspect Java based UI state right in the debugger, I can mutate/animate the UI with the same code/syntax I use to construct it which makes refactoring much easier. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **IsMyBlueYourBlue** — October 11, 2016 at 5:58 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22929)) @@ -773,7 +773,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hmmm weird I don’t know why you say Java is simpler. For me the Javascript version is A LOT easier to read. I only have 7 years professional programming, is that a problem…? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Hristo Vrigazov** — October 23, 2016 at 2:28 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22981)) @@ -782,7 +782,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think my opinion would be pretty interesting… I started with Ionic and created a few apps, (have not written in React), and I like a lot of concepts in both JS and Java. To me, Codename One gives you more control, although more verbose. It is extremely easy to reuse code in Codename One due to the fact that you have the full OOP power with all its patterns etc. What is also cool is that you just use the IDE you know (IntelliJ in my case), and you can just send iOS, Android and Windows builds in the cloud and this way not to worry about configurations. Codename One also has amazing support. Javascript frameworks on the other side are very convinient with things like parsing JSON, callbacks, promises, which to me simplify the web, but these things can be used in Codename One also, if one wants, although slightly verbose. JS frameworks also have a lot of third-party frameworks that simplify things a lot (Codename One also has CN1 libs, but there are not as much out there). In my opinion, one should go the way that he likes best. For example, in my current app, I am actually integrating Codename One with Node.js backend, since the Loopback framework makes it so easy to quicky create REST APIs. No need to choose guys, learn the best of both worlds, don’t be close-minded. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — November 1, 2016 at 1:11 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22924)) @@ -801,7 +801,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not sure if our tooling will be simpler for you since obviously there is a “filter” when picking up any technology and getting your brain used to it’s “oddities” and if you are not a Java guy to begin with the habits might be too deep. But our tools are WAY simpler and that’s obvious even during the installation phase not to mention in final projects where the IDE can literally show you the where & what of everything. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Justin L Mills** — November 9, 2016 at 4:42 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23181)) @@ -810,7 +810,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can I code Haxe Java for Codename, Haxe can allow you to access most jars via -java-lib. Obviously you feel there are some advantages of your system over React Native but I could also use Haxe JS with React-Native, so what’s left beyond IDE’s when you consider some of the cross target Haxe libraries like Kha, OpenFL, Flambe, SnowKit etc… do you still feel that Codename One – a paid product offers something extra that Haxe developers might want to tap into for mobile development? It’s not a retorical question I am curious as I am aware that Haxe ecosytem does lack component support in many areas but at sametime is maybe nicer than Java or Javascript as a language 🙂 . Perhaps you could take a proper look and write another post around use of haxe with Codename One against maybe other options like Haxe c++ and Haxe JS wrapped. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — November 10, 2016 at 5:03 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22865)) @@ -821,7 +821,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not familiar enough with Haxe and I’m not really sure why one would pick it. But lets do it the other way… You try Codename One and write a guest post from a Haxe developers perspective? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Justin L Mills** — November 10, 2016 at 11:33 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22846)) @@ -844,7 +844,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > But don’t expect you have time to setup a codename one haxe java demo but I would be very curious if you did. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — November 11, 2016 at 7:22 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23185)) @@ -857,7 +857,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The Adobe argument doesn’t fit since Adobe didn’t open source flash. Codename One is open source (including the VM, ports etc.)… It’s more like Android in that sense. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Jason Nathan** — December 18, 2016 at 12:41 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22968)) @@ -866,7 +866,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My sentiments exactly. I think a deep dive into JS is needed to make a proper comparison. The Promise and “then”-problems described are really the woes of someone newly discovering JS, for example. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — December 18, 2016 at 4:45 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-22837)) @@ -875,7 +875,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We use futures in our JavaScript port. Nope. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **ie5x** — January 11, 2017 at 10:29 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23241)) @@ -906,7 +906,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Done! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — January 12, 2017 at 5:08 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23162)) @@ -916,7 +916,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I did compare with Codename One. Java has better name recognition so I used it for syndication purposes. > The async/await approach was mentioned in other comments. It’s not exactly a thread alternative more like futures which is fine but not the same. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Nitin Bansal** — February 4, 2017 at 7:39 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-21647)) @@ -925,7 +925,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If JavaScript was/is so great, then why has it started to seem more and more like Java after ES6? And so goes for Java too, where it has started to seem more like Python after Java8. The fact is none of the languages were perfect. But, as time lapsed, and so the programmers’ experience in using these languages, and also the fact that current projects require exposure to more than one language, people have started adding more and more best features from other languages. Hence, java introduced lambdas and functional interfaces, while javascript introduced classes, which it hated at one time so much. Newer languages such as Go and Rust and Swift already come with balanced set of these features. As time goes by, we’ll see more of unite among the way languages handle their syntax, getting more and more diversed on where they fit best. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — February 5, 2017 at 8:17 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23249)) @@ -936,7 +936,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The languages are still very different especially when it comes to types, encapsulation etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Stan** — February 8, 2017 at 5:41 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23089)) @@ -945,7 +945,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > and I’m willing to bet that Facebook has got a whole bunch of lower level code to suplement the javascript. I’ve been a software engineer for over 2 decades and have coded in many languages (C/C++, Ada, Fortran, Pascal, assembler, etc) and I’ve been coding Java since 1998 and by far, it’s still me language of choice hence which is why I’m starting to use Codename One. Not knocking Javscriipt because I like that as bwell and have been using it since t6he early 2000s but not much comparison to java as a heavyweight language. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Stan** — February 8, 2017 at 5:44 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23244)) @@ -954,7 +954,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Totally agree and has anybody heard of this new phenomena called “Javascript Fatigue”? It’s dizzying the number of frameworks, libraries, packagers and add ons that one must know… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **anonymyst** — February 17, 2017 at 11:51 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23310)) @@ -963,7 +963,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ya well Java doesn’t hold a candle to Swift. Besides, your claim may be true in some ways, but in the way that’s most glaring and important to most, is speed… I’ve got junior dev react native programmers that can code outcomes much faster than your senior dev java developers. Another way in which it fails, is in it’s inability to deliver a consistent user experience across 2 platforms… react native gives my clients a single codebase, which makes better business sense, so in that sense, it’s a major fail for both Java and Swift. So I’d hold back in speaking in such extremes as “superior in every way,” because it makes you sound biased and ignorant. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — February 18, 2017 at 5:59 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23378)) @@ -976,7 +976,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am biased (notice the site you are on) but I’m quite well informed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **carlos** — March 21, 2017 at 7:41 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23260)) @@ -993,7 +993,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Carlos. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **carlos** — March 21, 2017 at 7:48 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23100)) @@ -1002,7 +1002,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, and Webstorm is a fantastic Javascript IDE > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — March 22, 2017 at 4:57 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23338)) @@ -1020,7 +1020,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > They aren’t easier to debug or understand since their flow isn’t linear. So where is the progress? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **carlos** — March 22, 2017 at 6:29 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-21569)) @@ -1055,7 +1055,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Carlos. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — March 23, 2017 at 6:23 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23121)) @@ -1070,7 +1070,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We took an age old solution to a common problem and provide a lot of advantages/capabilities you just can’t do with React Native (and yes I based this code on the react tutorial demo so I’m very aware of what’s there). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Rick** — April 8, 2017 at 10:08 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23427)) @@ -1088,7 +1088,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have 19 years experience in this field, so I’m almost as old as you in this regard. And I repeat, I acknowledge you do have very good points, but your blog doesn’t make sense to me. It’s like comparing cars to planes A Ferrari is definitely an immensely better machine at its job than a Cessna, and although both address the same common need, transportation, they both respond to different circumstances and socio-historical driving forces. The Cessna is able to solve the much more sophisticated need for fast travel vs convenience vs cost debacle, and that is the point. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — April 9, 2017 at 4:02 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23261)) @@ -1102,7 +1102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not a fan of functional programming for real applications. It’s great for math but without encapsulation or imperative style it becomes a maintenance problem down the road. The idea that multi-core will be leveraged by this style is one that the JS crowd has been pushing for years, it “might” be valid for NodeJS but it’s not for react native where the UI is single threaded and any bit of “adventure” off the main UI thread will demolish you. Our GC & networking run in their own threads and make use of multi-core and since our EDT is separate from the main OS thread we leverage multi-core better while increasing portability. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **lambdatoast** — May 18, 2017 at 10:42 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23365)) @@ -1117,7 +1117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BTW, to all peoples interested in static typing: Please check out something like PureScript + React (or React Native, or both), in order to understand why languages like Java remain in the dark ages of static typing. Do NOT get your idea of what types can do for you based on OOP languages like Java, which ruin all typing guarantees with their out-of-control side-effects. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — August 14, 2017 at 7:07 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23603)) @@ -1127,7 +1127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > No. It’s the exact same number of lines and works perfectly on iOS. Clearly you haven’t read what I said. > The logic can be shared just as well in Java or even better… Great you can share 80% of the styles in CSS (I call bullshit but fine) in Codename One you can share 100% of the styles. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Albert Gao** — October 9, 2017 at 4:15 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23666)) @@ -1145,7 +1145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There are always good thing to take from new tech or ideas. Use that to strengthen CodeNameOne would be better. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — October 9, 2017 at 7:59 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23787)) @@ -1159,7 +1159,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 2\. That’s doable. The main obstacle for doing this is people/resources. > 3\. We have a properties binding framework, it’s oriented at Java but might work well for kotlin see: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Albert Gao** — October 9, 2017 at 8:08 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23793)) @@ -1170,7 +1170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And thanks for the reply. You are very responsive for my questions which split over places 😀 (And you are even more responsive than some big name open source project) Your attitude to the product will SURELY help my evaluation! Appreciate! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **nathan32** — October 13, 2017 at 7:54 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23574)) @@ -1182,7 +1182,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Except for that I find both toolkits similar, the standard gui principles are used. It boils down to the language of your preference (both JS and Java fall on the disliked side of things for me). > We went with React Native for just those reasons, If you could provide a truly opensource toolkit we’d have been on the side of Codename One. A simple VBox image of a pre-configured server would make CN1 more popular, to test this just release one vbox image and see for yourself. Just the response to a linux based server for android builds might surprise you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — October 13, 2017 at 8:20 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23801)) @@ -1200,7 +1200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > – There used to be a 3rd party offline build project, we hired its maintainer (not to stop the project, he’s just a really great hacker). When that project ran very few people used it, it might still work but most people don’t really care about that stuff so the last paragraph should be reversed. “You would be surprised”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **nathan32** — October 13, 2017 at 8:52 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23762)) @@ -1209,7 +1209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No its not, until you are using custom native modules refer [https://facebook.github.io/…]() You can simply use expo client ([https://expo.io/)]()). The opposite however is a point of concern. I can do a native build in case of React Native while Codename One native builds though not impossible are costly as hell $400/mo. I can dedicate a machine for doing builds for that amount. So effectively for one month of Codename One Build server I can get a react one for lifetime. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — October 13, 2017 at 10:00 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23755)) @@ -1222,7 +1222,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > About expo, that is indeed a nice feature. We have a proof of concept that will allow something similar in Codename One (on-device-debugging) without the build cycle. Unfortunately this would require some work to bring to production. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — November 7, 2017 at 11:01 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23729)) @@ -1240,7 +1240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > About expo it didn’t exist when I wrote the article. Regardless it’s nothing like Codename One which is a WORA solution something that React Native is not (based on Facebooks explicit definition). Build servers are possible with a WORA lightweight architecture but with a heavyweight architecture (one that relies on native peers for everything) this is problematic as you need a far larger set of testing devices to verify anything. Cloud build becomes a hindrance rather than an advantage in that case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Nick** — February 26, 2018 at 4:48 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23951)) @@ -1249,7 +1249,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > A little late but I found it amusing you speak very highly of “separation of responsibilities” but you have view rendering logic coupled tightly with your data fetching logic, which a framework like React encourages to actually separate (don’t know about Codename one). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — March 3, 2018 at 12:12 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23765)) @@ -1263,7 +1263,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FYI this article is really old and actually pulls a lot of punches from React Native. I should seriously revisit it since things are pretty different by now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **James Line** — June 14, 2018 at 1:38 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23856)) @@ -1272,7 +1272,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > To be fair the Android emulator has gotten a fair bit faster since you wrote the article. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Iftee Khar Ul Islam** — June 20, 2019 at 2:27 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-24117)) @@ -1281,7 +1281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I like everything about CodenameOne, but I think there should be a **comparison with Flutter**, Google’s new framework cross-platform lover dudes may know it very well, I loved it but only thing that brought me here is that **CodenameOne doesn’t increase App size as flutter**, there’s other pros and cons but you should go with the one you like, I like both hence I will use both (there are migration tutorials for flutter, i.e. Flutter for Android devs, iOS devs, which enabled me to learn and use both) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Iftee Khar Ul Islam** — June 20, 2019 at 2:31 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23967)) @@ -1290,7 +1290,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > A basic ‘Hello World’ app in flutter produces a 7.5mb file, where CodenameOne uses 1.7mb only, so for Small or relatively small apps using CodenameOne is a choice you won’t regret (Flutter may increase app size due to everything in Flutter is a Widget! and it also includes a C++ , Skia engine for performance which makes it’s size relatavely larger) … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Michael** — September 16, 2019 at 11:18 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-23912)) @@ -1299,7 +1299,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There are an awful lot of [comma splices]() in this article. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Merkle Groot** — February 7, 2020 at 11:51 pm ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-21377)) @@ -1309,7 +1309,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > React Native lets me use one code base for Android, IoS, Web, UWP, and cross-platform Desktop. > WHERE IS YOUR JAVA NOW????? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Shai Almog** — February 8, 2020 at 4:43 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-21380)) @@ -1319,7 +1319,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Ahem. Did you look at the website you’re in??? > We target all these platforms and unlike react native we’re even more portable in terms of the code base, it’s truly one code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + ### **Crab Synth** — May 22, 2020 at 1:56 am ([permalink](https://www.codenameone.com/blog/java-is-superior-to-react-native-in-practically-every-way.html#comment-21407)) @@ -1328,7 +1328,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Fantastic Post… especially the comments… keep coming back to it, many times over the years… and i must commend you Shai… you had an appropriate answer for everything…. and even though conventions, preferrences and styles will continue to segragate users, causing them to pick a side… i believe by reading the comments and your replies i have a much better understanding of how to separate the hype from the features of React and how Java can achieve everything asked of it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-is-superior-to-react-native-in-practically-every-way.html) + --- diff --git a/docs/website/content/blog/java-mobile-dev-webinar-recap.md b/docs/website/content/blog/java-mobile-dev-webinar-recap.md index 63ab239bf5..1c23357607 100644 --- a/docs/website/content/blog/java-mobile-dev-webinar-recap.md +++ b/docs/website/content/blog/java-mobile-dev-webinar-recap.md @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > thanks for this great tutorial > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-mobile-dev-webinar-recap.html) + ### **ugochukwu** — August 15, 2015 at 9:04 am ([permalink](https://www.codenameone.com/blog/java-mobile-dev-webinar-recap.html#comment-22217)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > i would like you to put create group feature in the next webinar > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-mobile-dev-webinar-recap.html) + ### **Lanre Makinde** — August 17, 2015 at 10:35 pm ([permalink](https://www.codenameone.com/blog/java-mobile-dev-webinar-recap.html#comment-22210)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 4\. Status of chats/messsages/hybrid chats unread/unaccessed as well as a notification on of chat arrivals, etc > Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-mobile-dev-webinar-recap.html) + ### **kilani rabah** — February 2, 2016 at 1:13 pm ([permalink](https://www.codenameone.com/blog/java-mobile-dev-webinar-recap.html#comment-22600)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BUILD SUCCESSFUL (total time: 19 seconds) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-mobile-dev-webinar-recap.html) + ### **Shai Almog** — February 3, 2016 at 3:34 am ([permalink](https://www.codenameone.com/blog/java-mobile-dev-webinar-recap.html#comment-22539)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The default is to create a handcoded app and if so you need to select the GUI builder option explicitly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-mobile-dev-webinar-recap.html) + --- diff --git a/docs/website/content/blog/java-mobile-dev-webinar-sequel-recap.md b/docs/website/content/blog/java-mobile-dev-webinar-sequel-recap.md index 550c64d6db..2be6272fec 100644 --- a/docs/website/content/blog/java-mobile-dev-webinar-sequel-recap.md +++ b/docs/website/content/blog/java-mobile-dev-webinar-sequel-recap.md @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Steve….Great job there…We would like to see a tutorial where you are using native interfaces > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-mobile-dev-webinar-sequel-recap.html) + --- diff --git a/docs/website/content/blog/java-one-detailed-trip-report.md b/docs/website/content/blog/java-one-detailed-trip-report.md index 61f04b683c..9e0f5fdc82 100644 --- a/docs/website/content/blog/java-one-detailed-trip-report.md +++ b/docs/website/content/blog/java-one-detailed-trip-report.md @@ -449,7 +449,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m wondering whether RoboVM has better stack trace support than XMLVM. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-one-detailed-trip-report.html) + ### **Anonymous** — October 1, 2013 at 3:53 am ([permalink](https://www.codenameone.com/blog/java-one-detailed-trip-report.html#comment-22035)) @@ -462,7 +462,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that if we will start maintaining XMLVM we will make radical changes to it which will improve performance, size and stack trace support. I have some ideas on the matter which I discussed with Arno to verify their feasibility. Naturally this all boils down to time/effort. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-one-detailed-trip-report.html) + ### **Anonymous** — October 4, 2013 at 2:07 pm ([permalink](https://www.codenameone.com/blog/java-one-detailed-trip-report.html#comment-21858)) @@ -471,7 +471,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m afraid I’m going to sound like a broken record, but thank you so much for this detailed report, it’s almost like being there! Do you know if/when the session videos will be available for viewing, like they did for 2012? Keynotes can only tell you so much… Also, I’m very intrigued by your JavaFX comment “It was a very interesting conversation but there is no point of going into details at this point in time.” We’ll stay tuned, I guess 😉 Congrats on the 21 millions devices! Love the ticker! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-one-detailed-trip-report.html) + ### **Anonymous** — October 4, 2013 at 4:20 pm ([permalink](https://www.codenameone.com/blog/java-one-detailed-trip-report.html#comment-21910)) @@ -482,7 +482,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As far as I know they should upload everything to [parleys.com]() but its not there yet. I wanted to reference some things I saw and checked there today. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjava-one-detailed-trip-report.html) + --- diff --git a/docs/website/content/blog/javaone-booth-ios-8-issues-more.md b/docs/website/content/blog/javaone-booth-ios-8-issues-more.md index 1e78f056a7..e0aad5f3fb 100644 --- a/docs/website/content/blog/javaone-booth-ios-8-issues-more.md +++ b/docs/website/content/blog/javaone-booth-ios-8-issues-more.md @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hey Shai, can’t seem to find your article on LinkedIn… Do you have a link? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavaone-booth-ios-8-issues-more.html) + ### **Anonymous** — October 16, 2014 at 9:21 am ([permalink](https://www.codenameone.com/blog/javaone-booth-ios-8-issues-more.html#comment-21447)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Some changes in the CMS made links almost invisible. Not sure why… The words linkedin article are a link to this: [https://www.linkedin.com/pu…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavaone-booth-ios-8-issues-more.html) + ### **Anonymous** — October 16, 2014 at 2:10 pm ([permalink](https://www.codenameone.com/blog/javaone-booth-ios-8-issues-more.html#comment-22271)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Oh, ok. I was also trying to find it via the CodenameOne group on LinkedIn, but I can only see the posts Chen did (last one was “Showcase your app at JavaOne” a month ago. You should probably link it there as well for increased visibility! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavaone-booth-ios-8-issues-more.html) + ### **Anonymous** — October 17, 2014 at 3:06 pm ([permalink](https://www.codenameone.com/blog/javaone-booth-ios-8-issues-more.html#comment-22088)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I will like to ask if Picker component is now working on iOS 8? Is there some code I have to add to my project? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavaone-booth-ios-8-issues-more.html) + ### **Anonymous** — October 17, 2014 at 10:28 pm ([permalink](https://www.codenameone.com/blog/javaone-booth-ios-8-issues-more.html#comment-22015)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just send a new build, no code changes required. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavaone-booth-ios-8-issues-more.html) + --- diff --git a/docs/website/content/blog/javascript-get-threaded.md b/docs/website/content/blog/javascript-get-threaded.md index d20c8f4216..e57bea7179 100644 --- a/docs/website/content/blog/javascript-get-threaded.md +++ b/docs/website/content/blog/javascript-get-threaded.md @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > /be > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **shannah78** — August 24, 2015 at 5:27 pm ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-22204)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am watching the progress of WASM with anticipation, and I fully expect that JS will add threads – or at least the basis upon which threads could be implemented at some time in the future. I’d just like to see it sooner than later. I still contend that threads (or at least concurrency with easily shared memory) are a feature of any “grown-up” language, and JS devs need the option of removing the training wheels from time to time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **Jason Mulligan** — August 25, 2015 at 10:31 am ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-22276)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You don’t need threads in your “core” reactor, but do you need to understand how to write code for the env/language. Use promises for IO, events for user interaction and stateless functions for the rest; you’ll do fine. IPC may seem undesirable, but it forces you to really think about what you’re doing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **shannah78** — August 25, 2015 at 2:15 pm ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-22084)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Promises and other reactive patterns for working asynchronously are all very clever developments by very smart people to solve a problem that shouldn’t need to be solved. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **Jason Mulligan** — August 25, 2015 at 2:47 pm ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-21478)) @@ -147,7 +147,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I disagree with the rest, as I can only assume you’ve trapped yourself with a way of thinking. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **shannah78** — August 25, 2015 at 3:03 pm ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-22433)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the CSP ref. Wasn’t familiar with that one. Looks promising. PEBCAK must have been a self reference. Cheer up. It will be ok. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **BrendanEich** — September 2, 2015 at 3:34 pm ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-22366)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > /be > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **Alexey Andreev** — September 4, 2015 at 4:14 am ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-24192)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > what about millions of Java programmers? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **Asmithdev** — September 14, 2015 at 7:30 pm ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-22376)) @@ -205,7 +205,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I guess you’ve never heard of [http://www.hamsters.io/]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + ### **Asmithdev** — September 14, 2015 at 7:38 pm ([permalink](https://www.codenameone.com/blog/javascript-get-threaded.html#comment-22306)) @@ -214,7 +214,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Threads don’t suck with the use of the current web worker API and transferrable objects…although I do agree the API itself sucks on many levels the memory model makes threading extremely safe, I’m not entirely sure why people are unwilling to open their minds up to multithreading in JavaScript as the problem isn’t the language but rather lack of creativity and dedication to making them usable in a practical way. I wrote WebHamsters ([http://hamsters.io]()) specifically for this very reason, the tools are freely available for use by anyone who cares to invest the time to learn them. I don’t know why you would throw the potential of 100’s of % performance improvements with automatic parallelization because something “sucks” on an idealogical level. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-get-threaded.html) + --- diff --git a/docs/website/content/blog/javascript-port-cross-origin-hints-bugs.md b/docs/website/content/blog/javascript-port-cross-origin-hints-bugs.md index 219fabcb2f..9501b185f6 100644 --- a/docs/website/content/blog/javascript-port-cross-origin-hints-bugs.md +++ b/docs/website/content/blog/javascript-port-cross-origin-hints-bugs.md @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hope this issues makes help for those fantastic JS port developer. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **shannah78** — May 8, 2015 at 4:55 pm ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22208)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I haven’t implemented key listeners on the form yet. Please post both of these issues (separately) into the issue tracker so I don’t forget to look into them when the time comes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **KL** — May 9, 2015 at 10:11 am ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-21613)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you shannah. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **shannah78** — May 9, 2015 at 3:31 pm ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22159)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The Javascript port will be in beta by July. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **KL** — May 10, 2015 at 12:56 pm ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-24197)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Shannah, may I know which component that you already implement key listener? I try to use TextField to handle the key event, but it just fell not so direct as Form. Possible with Label? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **Shai Almog** — May 10, 2015 at 2:11 pm ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22169)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Key events aren’t sent on Android (unless the Android device has a physical keyboard) or iOS since they are restricted to physical keys and not virtual keyboards. > To follow input in text fields you can use DataChangeListener. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **KL** — May 10, 2015 at 3:09 pm ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22120)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Your advice is much appreciated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **shannah78** — May 11, 2015 at 5:01 am ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22286)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I haven’t implemented key listeners at all yet. DataChangeListener should work, and is tested to work with a soft keyboard on android, on desktop, on iOS with both a soft keyboard and a hardware keyboard. I haven’t tested android with a hardware keyboard yet. There may be a bug there. Please file an issue on this in the issue tracker and post a minimal test case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **KL** — May 11, 2015 at 8:05 am ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-21938)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can you please advice where should I file yhe issue tracker? Any ETA of the BETA of this JS port? > Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **Shai Almog** — May 11, 2015 at 2:35 pm ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22137)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Beta should be ready by June. See [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **KL** — May 28, 2015 at 9:17 am ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22170)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, Shai, I understand the javascript port will be updated on 1/JUN, may I know is the keylistener implemented currently? Can I try now? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **Shai Almog** — May 28, 2015 at 6:53 pm ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22409)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We update the JavaScript port a few times a week. If an issue exists and was marked fixed it will take less than a week for it to reach production. I suggest you follow up in the issue tracker on github. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + ### **KL** — May 29, 2015 at 7:09 am ([permalink](https://www.codenameone.com/blog/javascript-port-cross-origin-hints-bugs.html#comment-22287)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port-cross-origin-hints-bugs.html) + --- diff --git a/docs/website/content/blog/javascript-port.md b/docs/website/content/blog/javascript-port.md index 4499689de9..e050f19983 100644 --- a/docs/website/content/blog/javascript-port.md +++ b/docs/website/content/blog/javascript-port.md @@ -132,7 +132,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Have you got any demos that can be downloaded ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Shai Almog** — April 23, 2015 at 10:43 am ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22019)) @@ -141,7 +141,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good point. We will add some demos to the website. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **glegris** — April 29, 2015 at 2:37 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22362)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nevertheless, not sure the project is as mature as TeaVM > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Shai Almog** — April 29, 2015 at 5:27 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-24178)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I wasn’t familiar with that project. Interesting. > Either way I think the TeaVM approach is probably superior in terms of compatibility to newer Java language features rather than CLDC limitations, good to know about it regardless… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Thomas Yuen** — May 11, 2015 at 1:42 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22092)) @@ -175,7 +175,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It is good to see js support but if it is only for the enterprise (the “rich”) customer, it is not so good (bad for biz) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Shai Almog** — May 11, 2015 at 2:37 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22373)) @@ -186,7 +186,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > More enterprise subscribers == more developers == more features and capabilities for everyone. > So its great this is an enterprise only feature as it will make some developers upgrade and make us a stronger/larger company. Even if you can’t afford this particular feature I’m sure you can benefit from that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Thomas Yuen** — May 11, 2015 at 5:02 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22238)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hope u hv a lot more enterprise cust than professional cust for i am abt to sub as prof. enterprise is bit too much for now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **KL** — May 14, 2015 at 2:28 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22072)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Kindly advice. > * Can I ask here? Or where should I? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Shai Almog** — May 14, 2015 at 6:50 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-21689)) @@ -222,7 +222,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It should work exactly like it does in the simulator with the full URL’s. Keep in mind that our goal here is WORA so we want the code that works for you on the mobile native app to be the exact same code that works for the JavaScript version. You can ask here (if its relevant to the post) or in the discussion forum or in stack overflow (with the codenameone tag). > You can also use pro support if you signup for pro. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **KL** — June 7, 2015 at 12:25 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22304)) @@ -233,7 +233,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Still not implemented? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Shai Almog** — June 7, 2015 at 3:05 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-21542)) @@ -244,7 +244,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > You are aware that Codename One isn’t a JavaScript/HTML5 API right? > Its a native platform that allows you to target JavaScript, not the other way around. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **KL** — June 7, 2015 at 3:33 pm ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22314)) @@ -253,7 +253,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, I am clearer now. Have to go through the developer guide again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + ### **Gareth Murfin** — May 6, 2016 at 2:18 am ([permalink](https://www.codenameone.com/blog/javascript-port.html#comment-22769)) @@ -262,7 +262,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just read this again, I can say that the Javascript port works unbelievably well, it’s astounding work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjavascript-port.html) + --- diff --git a/docs/website/content/blog/jquery-css-style-selectors-for-cn1.md b/docs/website/content/blog/jquery-css-style-selectors-for-cn1.md index 5d490a6233..78b7e82ab3 100644 --- a/docs/website/content/blog/jquery-css-style-selectors-for-cn1.md +++ b/docs/website/content/blog/jquery-css-style-selectors-for-cn1.md @@ -271,7 +271,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > WOW! Steve this is cool, will definitely try things out with this coding convention. Anybody with good background knowledge of jQuery will really appreciate this. Doing native mobile like jQuery ninja. Great job. 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjquery-css-style-selectors-for-cn1.html) + ### **shannah78** — March 16, 2017 at 5:21 pm ([permalink](https://www.codenameone.com/blog/jquery-css-style-selectors-for-cn1.html#comment-23198)) @@ -280,7 +280,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the kind words. Have loved jQuery for years. It really opened doors for web development. Hopefully this will have a similar effect on CN1 development. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjquery-css-style-selectors-for-cn1.html) + --- diff --git a/docs/website/content/blog/json-overscroll-more.md b/docs/website/content/blog/json-overscroll-more.md index fa327984a7..a954e353a8 100644 --- a/docs/website/content/blog/json-overscroll-more.md +++ b/docs/website/content/blog/json-overscroll-more.md @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > These changes are in the netbeans plugin? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjson-overscroll-more.html) + ### **Anonymous** — February 27, 2014 at 3:51 am ([permalink](https://www.codenameone.com/blog/json-overscroll-more.html#comment-21779)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not yet, soon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjson-overscroll-more.html) + ### **Anonymous** — March 24, 2014 at 12:27 pm ([permalink](https://www.codenameone.com/blog/json-overscroll-more.html#comment-21983)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, luis already asked and you said soon. Have you got a date on that ? Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjson-overscroll-more.html) + ### **Anonymous** — March 24, 2014 at 4:32 pm ([permalink](https://www.codenameone.com/blog/json-overscroll-more.html#comment-21438)) @@ -175,7 +175,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We released the plugin almost a month ago I forgot the exact date. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fjson-overscroll-more.html) + --- diff --git a/docs/website/content/blog/keeping-busy.md b/docs/website/content/blog/keeping-busy.md index df682c8073..9ce496e10d 100644 --- a/docs/website/content/blog/keeping-busy.md +++ b/docs/website/content/blog/keeping-busy.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have build a website [http://www.bitvest.com.au/]() and now i would like to build a mobile app for this website. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkeeping-busy.html) + ### **Shai Almog** — January 12, 2018 at 7:06 am ([permalink](https://www.codenameone.com/blog/keeping-busy.html#comment-23835)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Check out this post covering tutorials, documentation and resources available to developers [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkeeping-busy.html) + --- diff --git a/docs/website/content/blog/keyboard-keys-android-pipeline.md b/docs/website/content/blog/keyboard-keys-android-pipeline.md index 6a3f962e42..40857043a9 100644 --- a/docs/website/content/blog/keyboard-keys-android-pipeline.md +++ b/docs/website/content/blog/keyboard-keys-android-pipeline.md @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How do i listen to the done or search event when the user presses either the search button or send. I want to capture the event. Also, instead of the search icon, can I set the text to something like “create”? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkeyboard-keys-android-pipeline.html) + ### **Anonymous** — October 30, 2014 at 9:53 pm ([permalink](https://www.codenameone.com/blog/keyboard-keys-android-pipeline.html#comment-22006)) @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can just use action listener to get the event of text input completion. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkeyboard-keys-android-pipeline.html) + --- diff --git a/docs/website/content/blog/kitchensink-ii.md b/docs/website/content/blog/kitchensink-ii.md index 1bee0d44b4..a5c12082e0 100644 --- a/docs/website/content/blog/kitchensink-ii.md +++ b/docs/website/content/blog/kitchensink-ii.md @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Lukman > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkitchensink-ii.html) + ### **Shai Almog** — September 1, 2016 at 6:25 am ([permalink](https://www.codenameone.com/blog/kitchensink-ii.html#comment-22872)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We do want to work on better themes but this is something we tried repeatedly in the past with partial success. I think the right thing to do is work with a designer unfortunately we don’t have one on-staff at this time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkitchensink-ii.html) + --- diff --git a/docs/website/content/blog/kotlin-support-public-beta.md b/docs/website/content/blog/kotlin-support-public-beta.md index bdc98d3a80..f356b78755 100644 --- a/docs/website/content/blog/kotlin-support-public-beta.md +++ b/docs/website/content/blog/kotlin-support-public-beta.md @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the awesome work! It’d be great if we can easily use Kotlin’s coroutines library from [https://github.com/Kotlin/k…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **salah Alhaddabi** — July 11, 2017 at 5:46 pm ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-24150)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Does this mean you will no longer support java and use kotlin instead??? This would be a pity as Java was the main reason i am using CN1….. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **shannah78** — July 11, 2017 at 5:54 pm ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-24141)) @@ -194,7 +194,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No. We still support, Java. I’m fairly confident that we will always support Java as, like you said, that is the main reason why many developers are using CN1 in the first place. Adding support for Kotlin just provides the option of using Kotlin in your projects as well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **Shai Almog** — July 12, 2017 at 5:07 am ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-24218)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the feedback. I’m pretty sure this can be ported to a cn1lib although I’m not sure how well cn1libs work with Kotlin. Steve? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **shannah78** — July 12, 2017 at 6:06 pm ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-23702)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > cn1libs will work fine with Kotlin. > I have taken a quick look at this library though and there are a few red flags that may limit its usefulness. For example, the async/yield stuff it appears to have special providers for JavaFX and Swing. Really that portion is just doing the same thing as invokeAndBlock, which CN1 has had for years (since the beginning), so I question the value of that portion of the library in the CN1 context. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **Albert Gao** — October 8, 2017 at 9:12 pm ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-23722)) @@ -222,7 +222,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great news! The Kotlin is the reason we are currently evaluating the codenameOne as a cross platform solution. Although I have a little program on how to consume the lib that are written in Kotlin, any help would be great. I use this repo and it works: [https://github.com/shannah/…]() , but don’t know how to add another kotlin lib like kotlin coroutine and kotlin reflection. Any help would be thankful. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **Shai Almog** — October 9, 2017 at 4:38 am ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-23553)) @@ -231,7 +231,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think you should be able to wrap them as cn1libs > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **Thomas** — March 2, 2018 at 3:04 am ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-23959)) @@ -241,7 +241,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is the kotlin api fully supported or is it just a subset of its classes like for java (for example can I import io.socket.client.Socket in a kotlin class in codenameone and this would work out of the box? or like for [java.io]() some kotlin class aren’t supported?) > Also, is it possible to mix some kotlin files with some java ones in the same codenameone project? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + ### **Shai Almog** — March 2, 2018 at 4:52 am ([permalink](https://www.codenameone.com/blog/kotlin-support-public-beta.html#comment-23698)) @@ -252,7 +252,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No you can’t access the full Java SE API, you have almost the same restrictions as the Java version has. Notice that projects like Kotlin Native have even worse restrictions… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-support-public-beta.html) + --- diff --git a/docs/website/content/blog/kotlin-wora-ios-iphone-windows-android.md b/docs/website/content/blog/kotlin-wora-ios-iphone-windows-android.md index 6398657dc4..13d68525b1 100644 --- a/docs/website/content/blog/kotlin-wora-ios-iphone-windows-android.md +++ b/docs/website/content/blog/kotlin-wora-ios-iphone-windows-android.md @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > great news! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Chad Elofson** — June 13, 2017 at 6:17 pm ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-24133)) @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would be interested in helping out. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Don't Bother** — June 13, 2017 at 7:31 pm ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-23457)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Frankly speaking I don’t understand how this will help you to increase adoption of C1. I mean it is still not possible to debug C1 app on iPhone and java.time is not available for C1. There are other features I would consider as more important but this is only my personal point of view. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Shai Almog** — June 13, 2017 at 7:50 pm ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-22593)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Shai Almog** — June 13, 2017 at 7:59 pm ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-23591)) @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Far more important work IMO is working on good looking UI by default and better tutorials/guides. I’m currently spending most of my time on both of those things which is why Kotlin is scheduled for later and not right now. It’s also why on device debugging isn’t getting out. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Nick Apperley** — June 14, 2017 at 1:20 am ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-23560)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Pivotal would also be another company to contact in relation to their extensive use of Kotlin, on the server-side (especially micro services) and Android throughout the company since around 2015. Currently Pivotal is the biggest Enterprise adopter of Kotlin who are similar in size to Google. Sébastien Deleuze heads the Kotlin group at Pivotal and can be found hanging out in Kotlin Slack on the spring channel. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Shai Almog** — June 14, 2017 at 4:06 am ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-21468)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since the starting point in Java the effort seems relatively small. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Don't Bother** — June 15, 2017 at 4:23 am ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-23450)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Completely agree about nice looking UI. And kotlin support is not bringing any improvements in this area. > I know that I can debug generated c code. However in this case the whole point of C1 is lost imho. I mean if I am comfortable with xcode and c++ I may not need another language and tools(c1). And I believe that on device debugger is more complex. My point is that adding features like kotlin support (which is not a deal breaker at all at the moment) you keep pushing on device debugger and UI improvements more and more. And imho absence of on device debugger is a deal breaker for some cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Shai Almog** — June 16, 2017 at 6:58 am ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-23569)) @@ -138,7 +138,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please don’t be offended by this, I don’t know who you are so I have absolutely no way of qualifying your statements. It’s business practices we had to learn the hard way when running the company. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Don't Bother** — June 16, 2017 at 2:19 pm ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-21586)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looks like you got offended. Yes, I wrote critical remarks but I was hoping that it will not offend you. Sorry if it did. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Shai Almog** — June 17, 2017 at 7:03 am ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-23598)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not offended and I appreciate your taking the time. I do agree with most of your points 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + ### **Tom Tantisalidchai** — June 17, 2017 at 7:30 am ([permalink](https://www.codenameone.com/blog/kotlin-wora-ios-iphone-windows-android.html#comment-23355)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Awesome news! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fkotlin-wora-ios-iphone-windows-android.html) + --- diff --git a/docs/website/content/blog/launching-codename-one-academy.md b/docs/website/content/blog/launching-codename-one-academy.md index b544824c0b..140ab61c49 100644 --- a/docs/website/content/blog/launching-codename-one-academy.md +++ b/docs/website/content/blog/launching-codename-one-academy.md @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the new survey I’m one of the guys who voted for Uber so I changed my vote to a whatsapp clone here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Francesco Galgani** — June 26, 2017 at 3:39 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-21863)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any extra discount for the PRO developers? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Shai Almog** — June 26, 2017 at 4:12 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23547)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FYI you are in a serious minority as this seems to have flipped with the removal of Uber but things like this can change in an instant… [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Shai Almog** — June 26, 2017 at 4:16 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23643)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We charge for them so we’ll have the financial incentive to keep enhancing and growing them. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **salah Alhaddabi** — June 26, 2017 at 5:53 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23635)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Already signed up and enrolled in all courses. I think i will skip the spring part and focus on building the UI only as i am only using java ee 7 instead of spring. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Shai Almog** — June 26, 2017 at 7:09 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23480)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks! > I was never a fan of Spring but Spring Boot won me over… It has some pretty spectacular ideas and brings Java to the level of agility normally reserved to scripting languages. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Michael Lindvall** — June 26, 2017 at 7:57 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23484)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m looking forward to all the material you’re sharing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **bryan** — June 26, 2017 at 8:06 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23203)) @@ -138,7 +138,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looking at the curriculum for the courses, I get the impression that you might be moving towards styling forms via CSS rather than themes ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Stephen Aitchison** — June 27, 2017 at 12:03 am ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23509)) @@ -147,7 +147,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > was thinking about learning more on Codename One, but I want to find some tutorials on how to learn without the initial investiment upfront.. do you know of any good resources that you would suggest? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Shai Almog** — June 27, 2017 at 3:38 am ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23405)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a relatively big free course in that package for just that case. It’s not as refined as the other courses because I did it first (I will hopefully get the time to go back and polish it). But it still contains a lot of practical and important information. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Shai Almog** — June 27, 2017 at 3:41 am ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23417)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The restaurant builder app generates versions of the restaurant app and customizing CSS in a code generator seems easier than the alternative. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Amuche Chimezie** — June 28, 2017 at 9:47 am ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23453)) @@ -177,7 +177,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Shai, Just seeing this today. Just to be sure before I sign up. With $200 I get access to Deep Dive into Mobile and Build Real World Full Stack Mobile Apps in Java bundles right? > An urgent feedback please to enable me close out on this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Shai Almog** — June 29, 2017 at 3:32 am ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-22281)) @@ -186,7 +186,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When you purchase build real world full stack mobile apps the deep dive is included. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **João Bastos** — June 29, 2017 at 11:30 am ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23433)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > All-in! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Francesco Galgani** — June 29, 2017 at 1:43 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23489)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m enrolled in Build Real World Full Stack Mobile Apps in Java. You wrote that is costs 199USD or six installments of 39USD. I paid the first installment, I expected to pay 39USD, but you charged me 47.6USD. Ok, it’s not a problem, but in my opinion it’s not correct to show prices without saying that taxes will be added to them at the payment. What taxes have I paid for? I live outside the United States. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Shai Almog** — June 29, 2017 at 1:52 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23548)) @@ -215,7 +215,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just so we are clear any extra amount you pay doesn’t get to us as it’s deducted immediately. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Francesco Galgani** — June 29, 2017 at 1:55 pm ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23644)) @@ -224,7 +224,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + ### **Amuche Chimezie** — July 3, 2017 at 8:13 am ([permalink](https://www.codenameone.com/blog/launching-codename-one-academy.html#comment-23601)) @@ -233,7 +233,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Made Payments. Please help confirm. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flaunching-codename-one-academy.html) + --- diff --git a/docs/website/content/blog/leading.md b/docs/website/content/blog/leading.md index 1819d61011..9c56b30d00 100644 --- a/docs/website/content/blog/leading.md +++ b/docs/website/content/blog/leading.md @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can’t subclass a container in the designer, right? So one should simply use a basic container, layout whatever component is needed, and then set one of them as the leader? If so, can you then reuse this component in multiple places, multiple forms? If so, then it’s really cool! Well, even if it’s not quite like I described, it’s still pretty powerful! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fleading.html) + ### **Anonymous** — April 6, 2014 at 3:38 am ([permalink](https://www.codenameone.com/blog/leading.html#comment-22113)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can also use crateContainer from code to create a container instance thus populate the UI from elements created in the designer. Thanks to lead component you don’t really need to subclass in order to create a completely new component. The main reason we subclassed to create multi-button etc. was so the API will be “pretty”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fleading.html) + --- diff --git a/docs/website/content/blog/library-update-nativeinterface-generics.md b/docs/website/content/blog/library-update-nativeinterface-generics.md index b05bf63e74..8381d66b36 100644 --- a/docs/website/content/blog/library-update-nativeinterface-generics.md +++ b/docs/website/content/blog/library-update-nativeinterface-generics.md @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m really excited about the updates to the Android toolbar and will try it out as soon as the netbeans plugin is updated. Well done! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flibrary-update-nativeinterface-generics.html) + ### **znprojects** — March 10, 2016 at 11:33 am ([permalink](https://www.codenameone.com/blog/library-update-nativeinterface-generics.html#comment-22747)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The documentation looks fantastic. I remember this being one of the things that always made me hesitant to recommend CN1 to others in the past. Seeing what’s there now, that hesitation is gone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flibrary-update-nativeinterface-generics.html) + ### **Nigel Chomba** — March 15, 2016 at 5:50 pm ([permalink](https://www.codenameone.com/blog/library-update-nativeinterface-generics.html#comment-22536)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Netbeans plug in is taking too long, cant the plugin be hosted on your site as well since you updated us netbeans has issues for now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flibrary-update-nativeinterface-generics.html) + ### **Shai Almog** — March 16, 2016 at 4:07 am ([permalink](https://www.codenameone.com/blog/library-update-nativeinterface-generics.html#comment-22351)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This isn’t a big deal since the libraries/simulator etc. are all updated instantly as we release them. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flibrary-update-nativeinterface-generics.html) + ### **Nigel Chomba** — March 16, 2016 at 12:05 pm ([permalink](https://www.codenameone.com/blog/library-update-nativeinterface-generics.html#comment-22692)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Okay thanks for the clarity. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flibrary-update-nativeinterface-generics.html) + --- diff --git a/docs/website/content/blog/lightweight-picker-device-detection.md b/docs/website/content/blog/lightweight-picker-device-detection.md index 18be916491..504c964d33 100644 --- a/docs/website/content/blog/lightweight-picker-device-detection.md +++ b/docs/website/content/blog/lightweight-picker-device-detection.md @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Would it be possible now to have a UI like in the IOS calendar app where the pickers slide in between the other controls – thus not open a dialog to choose but stay on the same form? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flightweight-picker-device-detection.html) + ### **Stefan Eder** — May 23, 2018 at 11:13 am ([permalink](https://www.codenameone.com/blog/lightweight-picker-device-detection.html#comment-23683)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Apparently even if the locale is german and the date is displayed in the german format befor editing – in the picker UI in the simulator the date format is the US date format and the buttons are english. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flightweight-picker-device-detection.html) + ### **Shai Almog** — May 24, 2018 at 4:05 am ([permalink](https://www.codenameone.com/blog/lightweight-picker-device-detection.html#comment-23946)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Since this is a lightweight component we’ll localize it with the rest of the localization logic. All of this should be declared in the javadoc to the class to make it easier to do. > It should be possible to embed this but right now it’s not a priority so we hid/deprecated those internal API’s as they are still not mature enough for use. Notice that there are small nuances with embedding e.g. if you have a text field followed by a picker you’d expect the “next” cycle to include the picker (that currently doesn’t work in the picker) but it would be hard to do with embedding. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flightweight-picker-device-detection.html) + ### **Francesco Galgani** — May 25, 2018 at 3:36 pm ([permalink](https://www.codenameone.com/blog/lightweight-picker-device-detection.html#comment-21636)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The Diamond’s CN1Lib to detect the device works perfectly! Thanks! 😀 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flightweight-picker-device-detection.html) + --- diff --git a/docs/website/content/blog/live-css-update.md b/docs/website/content/blog/live-css-update.md index f2e8b60cf8..1a93cfaf7d 100644 --- a/docs/website/content/blog/live-css-update.md +++ b/docs/website/content/blog/live-css-update.md @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > «If we could automate the conversion of res files to CSS it would be great for things like this […]». This should be great! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Durank** — May 17, 2018 at 8:55 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23938)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think so that codename one must create a migration css res to new css > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Francesco Galgani** — June 10, 2018 at 9:17 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23926)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is this the only available documentation at the moment? [https://github.com/shannah/…]() > Is it complete about “Fonts”, “Images”, “Supported CSS Selectors”, “Supported Properties”? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — June 11, 2018 at 5:03 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23806)) @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The wiki there goes pretty deep but I agree we need to update that. When we go to the 5.0 code freeze we’ll try to pull these docs into the developer guide so we have a better/unified reference for this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 1, 2018 at 6:24 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-21646)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks, > Denis > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 2, 2018 at 5:54 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23718)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This should launch settings. Reproduce the issue and see the logs in that console. Make sure you are running under Oracle JDK 8 when doing that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 2, 2018 at 6:25 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24032)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > thanks ! > Denis > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 2, 2018 at 6:35 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23933)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > when you press save in Codename One Settings it should offer to update the build.xml file for you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 2, 2018 at 6:50 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23940)) @@ -180,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > it’s doesn’t, can I do that manually ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 2, 2018 at 12:29 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23917)) @@ -189,7 +189,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Maybe try flipping a switch back and forth in basic then press the save button on the top right. It should make that offer. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 2, 2018 at 12:52 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24036)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 2, 2018 at 6:35 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23621)) @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It should work. I’m not sure what is causing it not to push the XML update. We’ll try to push out a fix to the CSS switch process for tomorrow that would hopefully workaround this issue. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 3, 2018 at 5:53 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23948)) @@ -218,7 +218,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks Shai, just for test I have created new codenameone project using “Hello World Vusial” template and “business” theme and tried to enable CSS for it, faced the same issue, I was worried if it’s problem particularly with my project, but looks like it’s general > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 3, 2018 at 1:14 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24005)) @@ -227,7 +227,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Don’t use the visual template, it’s designed for the old GUI builder. That might be related to the problem you are experiencing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 3, 2018 at 2:15 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-21537)) @@ -239,7 +239,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My app has dynamically built UI (it’s a casual game), so it doesn’t require any template at all and I can move entire code to new project easily, if this will solve the issue … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 4, 2018 at 8:48 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23908)) @@ -250,7 +250,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is this resolved after the update to 4.33? You can update via Basic -> Update Project Libs. > Notice there is no newer version of the plugin. Only settings are updated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 4, 2018 at 12:36 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23899)) @@ -270,7 +270,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > p.s. CSS still doesn’t work, I have just checked > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 5, 2018 at 4:53 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23701)) @@ -279,7 +279,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Odd, it shouldn’t fail on that. It might be an eclipse specific issue. Please file an issue on that and we’ll have a look: [http://github.com/codenameo…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 5, 2018 at 9:35 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23832)) @@ -312,7 +312,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at [com.codename1.ui.RunnableWr…](:120) > at [com.codename1.impl.Codename…](:176) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 6, 2018 at 4:16 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23740)) @@ -321,7 +321,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s probably a bug in the Eclipse support, we’ll need to look into it so I suggest filing an issue. That hour icon is just a shortcut to the update button in the basic section. We should probably label them… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 6, 2018 at 12:50 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24023)) @@ -332,7 +332,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 6, 2018 at 8:16 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24050)) @@ -349,7 +349,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > p.s. I also noticed that some UTF symbols are not displaying while includeNativeBool is enabled, for example “→” symbol, looks like there is a different font ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 7, 2018 at 5:54 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23784)) @@ -366,7 +366,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Don’t set a title to the form (or set it to “”) and don’t add commands. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 7, 2018 at 6:51 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23962)) @@ -375,7 +375,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks Shai, but this doesn’t worked, override shouldPaintStatusBar to return false, commented all form related commands, including setTitlle (also tried to set it to “”) toolbar is still there (in emulator, haven’t sent to real device yet), removed toolbar related theme constants and build hints, the same, any ideas ?) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 8, 2018 at 4:43 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24054)) @@ -402,7 +402,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > fullScreen.add(CENTER, fullScreenLabel); > [fullScreen.show](); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 8, 2018 at 6:38 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23809)) @@ -447,7 +447,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at [com.codename1.ui.RunnableWr…](:120) > at [com.codename1.impl.Codename…](:176) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 9, 2018 at 7:33 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23994)) @@ -456,7 +456,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I suggest you don’t disable the global toolbar. If you’d keep it the code above should work fine. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 9, 2018 at 8:05 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23858)) @@ -466,7 +466,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > do you mean by theme constants or build hints, I removed them all > and as you can see on screenshot in my previous message, toolbar is there > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 10, 2018 at 4:56 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23558)) @@ -475,7 +475,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The default code for a new project enables the toolbar. No theme constant etc. See the toolbar code here: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 10, 2018 at 5:59 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23760)) @@ -484,7 +484,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > many thanks Shai, I missed that global toolbar configuration in main app class, was looking at Form code )) interesting that app stays in fullscreen mode even without overridden shouldPaintStatusBar, just with toolbar margins/paddings set to zeros in theme file, but I will keep both, just letting you know > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 10, 2018 at 7:41 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23783)) @@ -493,7 +493,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > the only thing left is the issue with some unicode symbols support when includeNativeBool is enabled, for example “→” symbol, is there a way to switch to font that used when includeNativeBool is off ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 11, 2018 at 3:57 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24012)) @@ -504,7 +504,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The thing is that these issues might not happen on the device. The simulator uses the downloadable Roboto font or builtin helvetica both of which have limits. However, on the device their behavior and supported character range is better. You should be able to use Emojiis and everything when working on the device. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 11, 2018 at 6:30 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24018)) @@ -513,7 +513,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai, I will try it on device as you suggest, as soon as I will be able to login to Dashboard, I have issues with that for some reason, talking with your support now > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 15, 2018 at 7:39 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24047)) @@ -522,7 +522,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, you were right, on real device character support is good, but notification bar is not covered by app, the same in emulator, but I thought that it’s just part of emulator skin > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 16, 2018 at 4:50 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23988)) @@ -531,7 +531,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On which device? On Android it won’t be covered on iOS you need to style the status bar appropriately but I’m guessing here without a screenshot. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 16, 2018 at 10:28 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24060)) @@ -546,7 +546,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > so there should be some way, it’s good to have little bit more space )) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — August 17, 2018 at 3:40 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-23918)) @@ -556,7 +556,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > There is an experimental feature to hide the status bar here: [https://www.codenameone.com…]() > Notice that the ad you are seeing is full screen but it also doesn’t show the battery/clock etc. which is pretty problematic. It might have issues with notche UI’s. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Denis** — August 17, 2018 at 7:19 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24038)) @@ -565,7 +565,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks Shai, I am developing casual game, and full-screen in context of games is exactly what this ads extension does, hide everything (toolbar, status bar) and use as much as screen space as possible, besides that, even if app itself is not full-screen, ads will be shown in full-screen mode anyway, which creates inconsistent experience, app will jump to full-screen and back, I anyway will test that on real device and see what’s better, thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **ThomasH99** — January 29, 2021 at 9:29 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24388)) @@ -574,7 +574,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The live update of CSS has stopped working for me since some time (not sure exactly when since haven’t edited the CSS for months). Was it disabled? If not, any suggestions for how I might fix this? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — January 30, 2021 at 6:11 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24389)) @@ -583,7 +583,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No. It should work. Look in the simulator console, does it print out anything about CSS when launching? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **ThomasH99** — January 30, 2021 at 9:02 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24390)) @@ -607,7 +607,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is on a Mac. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **Shai Almog** — January 31, 2021 at 2:26 am ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24391)) @@ -619,7 +619,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Did you activate CSS via preferences? > If you create a new project, update it (using Codename One Settings) and activate CSS. Does the problem still happen? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flive-css-update.html) + ### **ThomasH99** — February 2, 2021 at 5:54 pm ([permalink](https://www.codenameone.com/blog/live-css-update.html#comment-24395)) diff --git a/docs/website/content/blog/local-notifications.md b/docs/website/content/blog/local-notifications.md index 4687448185..38523124b2 100644 --- a/docs/website/content/blog/local-notifications.md +++ b/docs/website/content/blog/local-notifications.md @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to reset an scheduled notification? I’m thinking on something like “Hey, it’s been a while since you last visited us”. So if the user opens the app before the notification is triggered, the scheduled time gets back to zero. I haven’t checked the api so I don’t know if something like this is possible. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **shannah78** — October 1, 2015 at 3:18 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22395)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The key is that nothing bad happens if you cancel a notification id that doesn’t exist. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Nick Koirala** — October 5, 2015 at 9:20 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22402)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What sort of limit is there for how far in advance a notification can be set? can it be days or months away? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **ahmed** — November 1, 2015 at 9:17 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22503)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hi. I am using intelliJ and updated the codename libs and found that the new notification folder is now part of the jar. However when implementing using the sample code and the sample application I do not get any notifications. I tried this on the simulator and also sent the build to the physical phone but same result, no notifications. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Shai Almog** — November 2, 2015 at 3:27 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22278)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This will only work on devices. On which device type did you try? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **ahmed** — November 2, 2015 at 4:30 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22205)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > iPhone 6 running iOS 9. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **shannah78** — November 5, 2015 at 3:54 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22387)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not aware of any limitation as to how far in advance the notification can be. On iOS you are limited to 64 notifications at a time. (recurring notifications are treated as a single notification). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **shannah78** — November 5, 2015 at 3:56 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22397)) @@ -175,7 +175,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notifications will only be shown when the app is not running, or in the background. If the app is in the foreground, the notification will not appear. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **ahmed** — November 5, 2015 at 4:27 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22404)) @@ -184,7 +184,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes of course. The app was in the background at the time the scheduled notification would have fired. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **shannah78** — November 5, 2015 at 5:26 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22496)) @@ -197,7 +197,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **ahmed** — November 6, 2015 at 7:04 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-21488)) @@ -206,7 +206,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for the info and update. I assume the IntelliJ lib will also get updated with the next build. Will keep an eye open. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Keshav Rai** — April 11, 2016 at 4:22 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22620)) @@ -217,7 +217,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can we set CUSTOM SOUNDS on Local Notifications? !?! > Pls. Help … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Chen Fishbein** — April 22, 2016 at 8:46 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22566)) @@ -227,7 +227,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > From the code above : > n.setAlertSound(“beep-01a.mp3”); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Lukman Javalove Idealist Jaji** — June 21, 2016 at 10:19 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22681)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One question…can we place a container with components in the notification…similar to what Uber and other apps have? I will like o have a few buttons in that area > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Shai Almog** — June 22, 2016 at 3:42 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22740)) @@ -245,7 +245,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Those aren’t containers as you can’t add arbitrary data there. Currently that isn’t supported as the behavior here differs too much between platforms but if there is demand for it we might address it thru common use cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **madhu thestudent** — July 20, 2016 at 11:44 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-21653)) @@ -254,7 +254,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > can we see the local notifications in simulator and how? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **madhu thestudent** — July 20, 2016 at 11:44 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-22556)) @@ -263,7 +263,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > does the codename one support notification builders and how? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Daniel Le Cardinal** — April 13, 2017 at 3:04 pm ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-23058)) @@ -273,7 +273,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > hi guys, > can someone tell me if local notification can allow to trigger some part of my app when it is in background ? For instance, i want to count the number of push notification received which are in a pending state (even if i restart my phone)? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Shai Almog** — April 14, 2017 at 4:39 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-23048)) @@ -285,7 +285,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Apps don’t really run in the background in iOS, they perform background use cases which is a pretty limited scope. I’m assuming you want to do background processing similar to Androids services which is something iOS just doesn’t allow. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Shai Almog** — April 14, 2017 at 4:40 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-23437)) @@ -296,7 +296,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We support local notifications which provide similar functionality see the discussion on this in the developer guide. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Chibuike Mba** — May 10, 2017 at 7:22 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-23585)) @@ -307,7 +307,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Android has this user permission > which invokes a BroadcastReceiver but I can’t figure out how to use it with my LocalNotification. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Shai Almog** — May 11, 2017 at 9:25 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-23456)) @@ -316,7 +316,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I replied here [http://stackoverflow.com/qu…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Chibuike Mba** — May 11, 2017 at 10:43 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-23322)) @@ -325,7 +325,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OK, will be expecting your reply. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + ### **Ch Hjelm** — May 5, 2020 at 10:11 am ([permalink](https://www.codenameone.com/blog/local-notifications.html#comment-21397)) @@ -336,7 +336,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, when the app is not running (eg killed manually), tapping the ios notification starts up the app and calls init() and start() as expected, but it doesn’t seem to get around to calling localNotificationReceived after that. How can I ensure the call to localNotificationReceived happens so the app takes the action the user expects? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocal-notifications.html) + --- diff --git a/docs/website/content/blog/location-ios-beta-testing-better-input.md b/docs/website/content/blog/location-ios-beta-testing-better-input.md index 3abb4def52..6d4908c3fa 100644 --- a/docs/website/content/blog/location-ios-beta-testing-better-input.md +++ b/docs/website/content/blog/location-ios-beta-testing-better-input.md @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, this setFormBottomPaddingEditingMode is a nice feature, but there seams to be a bug – scrolling works well when the next edited field is opened from keyboard native “Next” button, but when a lower field editing is opened by clicking on the field, then the field is not scrolled to make room for the keyboard. Interestingly in this case scrolling happens only after clicking on “Done” button. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocation-ios-beta-testing-better-input.html) + ### **Anonymous** — January 22, 2015 at 6:20 am ([permalink](https://www.codenameone.com/blog/location-ios-beta-testing-better-input.html#comment-22184)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m sorry for the previous misleading info. Actually the mentioned bug is not related to setFormBottomPaddingEditingMode, it happens always with ios.keyboardOpen=true. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flocation-ios-beta-testing-better-input.html) + --- diff --git a/docs/website/content/blog/logged-versions.md b/docs/website/content/blog/logged-versions.md index d1027a6b3d..a0ee6c3452 100644 --- a/docs/website/content/blog/logged-versions.md +++ b/docs/website/content/blog/logged-versions.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Why in e.g. url in file cn1-version-numbers there is 83179fd0246f2f2114eded43beffb51c5c7aa4d6 not 4ee2778c79ad5eaadd2344bc0f215a82483421cb? > [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flogged-versions.html) + ### **Shai Almog** — February 11, 2018 at 7:26 am ([permalink](https://www.codenameone.com/blog/logged-versions.html#comment-23811)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Because when we do a build it generates a new key matching the current tree which is slightly newer. Both should be roughly from the same time frame. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flogged-versions.html) + --- diff --git a/docs/website/content/blog/login-tutorials-future-of-windows-phone.md b/docs/website/content/blog/login-tutorials-future-of-windows-phone.md index 37e2f3c1fb..116e9d6d97 100644 --- a/docs/website/content/blog/login-tutorials-future-of-windows-phone.md +++ b/docs/website/content/blog/login-tutorials-future-of-windows-phone.md @@ -13,7 +13,7 @@ author: Shai Almog Facebook & Google login have been a source of a bit of pain mostly because of the obtuse and confusing documentation from both companies. Chen spent some time writing up tutorials for both -[Facebook Login](/facebook-login.html) & [Google Login](/google-login.html) +[Facebook Login](/how-to-integrate-facebook-login-with-codename-one/) & [Google Login](/google-login.html) that should help you get started with applications that use such login options. #### Future Of Windows Phone @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I was trying to integrate google login in one of my apps but didn’t see the GoogleConnect class to be available. Does that part of code go into the native implementation for each platform? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flogin-tutorials-future-of-windows-phone.html) + ### **Shai Almog** — July 10, 2015 at 2:05 pm ([permalink](https://www.codenameone.com/blog/login-tutorials-future-of-windows-phone.html#comment-22274)) @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We need to update the plugin version to include these new features. It should be out next week. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flogin-tutorials-future-of-windows-phone.html) + ### **Hitesh Rawtani** — July 11, 2015 at 6:42 am ([permalink](https://www.codenameone.com/blog/login-tutorials-future-of-windows-phone.html#comment-22082)) @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great. I look forward to the update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flogin-tutorials-future-of-windows-phone.html) + ### **J.C** — July 23, 2015 at 11:36 am ([permalink](https://www.codenameone.com/blog/login-tutorials-future-of-windows-phone.html#comment-22394)) @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It looks like MS is only supporting Web Apps and Xamarin for cross platform compatibility and not native Android Java Apps in Visual Studio 2015 which is a let down. This means CodenameOne will not be able to run properly on newer Win10 devices or even older devices. Not sure how good is the JavaScript version, but I think native is much better. Too bad really. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flogin-tutorials-future-of-windows-phone.html) + ### **Fabrício Cabeça** — July 30, 2015 at 11:33 am ([permalink](https://www.codenameone.com/blog/login-tutorials-future-of-windows-phone.html#comment-21602)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I agree, that’s why I decided to write a windows port myself, it is still under heavy development but I can’t see anything that can’t be accomplished right now and uses WinRT which means it will work with the universal apps model. I don’t blame the cn1 team, Microsoft really didn’t help constantly changing frameworks and not giving basic graphics support. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flogin-tutorials-future-of-windows-phone.html) + --- diff --git a/docs/website/content/blog/lts-blog-post-and-updates.md b/docs/website/content/blog/lts-blog-post-and-updates.md index ce81e7ee59..0194669115 100644 --- a/docs/website/content/blog/lts-blog-post-and-updates.md +++ b/docs/website/content/blog/lts-blog-post-and-updates.md @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please keep us informed how things are going on IntelliJ plugin and post a link to a stable beta whenever time comes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flts-blog-post-and-updates.html) + ### **Anonymous** — November 15, 2013 at 6:38 pm ([permalink](https://www.codenameone.com/blog/lts-blog-post-and-updates.html#comment-21827)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There will be posts on the blog etc. when everything is available, I hope to provide better details of our release plan next week. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Flts-blog-post-and-updates.html) + --- diff --git a/docs/website/content/blog/mac-appstore-builds-device-farms.md b/docs/website/content/blog/mac-appstore-builds-device-farms.md index 70a5ef044a..184ff85b66 100644 --- a/docs/website/content/blog/mac-appstore-builds-device-farms.md +++ b/docs/website/content/blog/mac-appstore-builds-device-farms.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > At the moment, is any automated test on a Codename One app possible? In other words, is the test-driven development possible? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmac-appstore-builds-device-farms.html) + ### **Shai Almog** — November 12, 2017 at 5:19 am ([permalink](https://www.codenameone.com/blog/mac-appstore-builds-device-farms.html#comment-24211)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sure. You have a test recorder built into the simulator and you can run automated tests with the simulator. You can send device builds with the test code in the enterprise subscription and get the binaries to run on your device. The one feature that was missing was the “run them automatically for you on the device”. That feature is coming soon after the 3.8 release. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmac-appstore-builds-device-farms.html) + ### **Francesco Galgani** — November 14, 2017 at 1:47 am ([permalink](https://www.codenameone.com/blog/mac-appstore-builds-device-farms.html#comment-23867)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, in my research of information the test capability is quite undocumented. I didn’t find any documentation about how to run a test on a real device. The API is not very well documented. I didn’t find any mention of the test recorder in the Codename One Academy courses, I discovered it because this blog post. So… are there more information elsewhere? Can you add a better video-tutorial soon? Thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmac-appstore-builds-device-farms.html) + ### **Shai Almog** — November 14, 2017 at 4:59 am ([permalink](https://www.codenameone.com/blog/mac-appstore-builds-device-farms.html#comment-21588)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the developer guide there is a section on continuous integration but we intend to do more and also release projects that already include the full set of scripts to work with existing CI solutions and appium (on device testing farms). This will be out relatively soon and we’ll post blog updates as this is published. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmac-appstore-builds-device-farms.html) + --- diff --git a/docs/website/content/blog/make-it-look-the-same-as-the-design.md b/docs/website/content/blog/make-it-look-the-same-as-the-design.md index 835717330c..50b45d3e46 100644 --- a/docs/website/content/blog/make-it-look-the-same-as-the-design.md +++ b/docs/website/content/blog/make-it-look-the-same-as-the-design.md @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I agree with all you wrote, but I’m wondering where you sit on the “native” L&F vs custom L&F. While you can set margins etc for your design, they may conflict with what people who expect a “pure” native design might expect ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmake-it-look-the-same-as-the-design.html) + ### **Shai Almog** — August 30, 2017 at 3:51 am ([permalink](https://www.codenameone.com/blog/make-it-look-the-same-as-the-design.html#comment-23721)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since both OS converged a lot over design I think you can extract reasonable commonality that will work well for both and still feel native enough to the platform but this requires some imagination and a good relationship with the designer which leaves a lot of room for problems. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmake-it-look-the-same-as-the-design.html) + ### **Francesco Galgani** — September 13, 2017 at 8:58 am ([permalink](https://www.codenameone.com/blog/make-it-look-the-same-as-the-design.html#comment-23604)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for this article. You suggested: «Fonts should match as much as possible. Try to use the exact same font. If that isn’t possible, then at least find a similar font.», but in several articles and tutorials the use of the native fonts (roboto for Android and HelveticaNeue for iOS) is the suggested option because they are “good looking by default” and they support well all languages. I’m a bit confused. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmake-it-look-the-same-as-the-design.html) + ### **Shai Almog** — September 14, 2017 at 5:57 am ([permalink](https://www.codenameone.com/blog/make-it-look-the-same-as-the-design.html#comment-23687)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The goal of this article is to get “pixel perfect” compatibility with the design. In order to do that the fonts must match. I find that what the designer/client usually “want” is the native OS fonts. The main reason they want those is for consistency, even if your font is really pretty it might feel out of place on the device so I always go with the native fonts. > Having said that, fonts have a HUGE impact on design. If you change the font the UI feels different and won’t match the PSD you got from the designer. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmake-it-look-the-same-as-the-design.html) + --- diff --git a/docs/website/content/blog/maker-on-device-drag-drop-gui-builder-external-3rd-party-plugins.md b/docs/website/content/blog/maker-on-device-drag-drop-gui-builder-external-3rd-party-plugins.md index b119eca605..0877c95106 100644 --- a/docs/website/content/blog/maker-on-device-drag-drop-gui-builder-external-3rd-party-plugins.md +++ b/docs/website/content/blog/maker-on-device-drag-drop-gui-builder-external-3rd-party-plugins.md @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, this looks really exciting! Is there also support for these plugins in the desktop Designer tool? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaker-on-device-drag-drop-gui-builder-external-3rd-party-plugins.html) + ### **Anonymous** — June 3, 2013 at 1:26 pm ([permalink](https://www.codenameone.com/blog/maker-on-device-drag-drop-gui-builder-external-3rd-party-plugins.html#comment-21734)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The only issue is rewriting all the logic but that’s not too bad since the current UI is horrible. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaker-on-device-drag-drop-gui-builder-external-3rd-party-plugins.html) + --- diff --git a/docs/website/content/blog/map-component-positioning-revisited.md b/docs/website/content/blog/map-component-positioning-revisited.md index c91cfd6847..68600856ed 100644 --- a/docs/website/content/blog/map-component-positioning-revisited.md +++ b/docs/website/content/blog/map-component-positioning-revisited.md @@ -40,7 +40,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, in the past (in one of my StackOverflow questions) you suggested me to implement a new custom layout extending the abstract class Layout. I’ve done it and it solved my problem, I used your MapLayout as an example of custom external Layout. My suggestion is to add some documentation (in the developer guide and/or in a tutorial) on the basic steps to implement a simple custom layout, because your example of MapLayout is quite complex. Thank you 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmap-component-positioning-revisited.html) + ### **Shai Almog** — April 11, 2018 at 7:16 am ([permalink](https://www.codenameone.com/blog/map-component-positioning-revisited.html#comment-23844)) @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately I can’t think of a layout manager that I would want to write that isn’t easier to implement with existing layout managers. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmap-component-positioning-revisited.html) + --- diff --git a/docs/website/content/blog/mapping-natively.md b/docs/website/content/blog/mapping-natively.md index 206124ad4e..b260146e34 100644 --- a/docs/website/content/blog/mapping-natively.md +++ b/docs/website/content/blog/mapping-natively.md @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I really like this approach of introducing new features as modules. This enables us to drill down to the core of what CN1 is. In the future it might even be possible to incorporate a sort of package manager into the designer to automatically load the modules that you need for your project. Sort of like developing Netbeans platform plugins. I know we’re a ways away from that, but this small step of introducing maps as a separate module is perhaps a precedent-setting step in the right direction. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 17, 2014 at 6:51 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21791)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve only used the MapComponent very simply, so am not really across any issues with it, so I’m wondering what the extra complexity of native maps buys me ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 17, 2014 at 8:50 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21723)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Excellent, thanks for this. I’ve just tried it with my own API keys (that is a debacle – thanks Google) but once set up it works great. Hopefully the graphical glitches can be addressed sometime but its looking and performing great. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 18, 2014 at 2:59 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21710)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The main reason we didn’t add this back is that we want to migrate to a new designer architecture eventually. This is still in drawing board stages but we have a pretty good idea of where we want to go here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 18, 2014 at 3:00 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21724)) @@ -138,7 +138,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its mostly a matter of feel/performance. The native map is very fluid and fast, Google wrote it on OpenGL using vector graphics and its really smooth. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 20, 2014 at 7:19 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22076)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Reason being I think users will complain about the blank screen, because they are used to seeing the map in the background. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 20, 2014 at 4:36 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21960)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We do that automatically for all peer components. Map is special (check the code to understand why) we had an issue in the AndroidPeer which should be fixed in current builds. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 21, 2014 at 1:36 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21883)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi I have just updated my SVN CN1 source project and refreshed libs. The Google map still becomes blank when a dialog is displayed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 21, 2014 at 1:37 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22057)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi I have just updated my CN1 sources project and refreshed libs. The Google map still becomes blank when a dialog is displayed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 21, 2014 at 2:24 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21875)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ll try this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 23, 2014 at 7:10 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21932)) @@ -194,7 +194,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For some reason the fix didn’t propagate to the build servers. We are updating them again now. Should be there in a half hour or so. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — March 23, 2014 at 8:15 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21440)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks map now appears in the background of dialog. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — September 5, 2014 at 3:22 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21935)) @@ -218,7 +218,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Greg > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — September 5, 2014 at 12:42 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22132)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > no. Should work fine without. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — November 10, 2014 at 3:41 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22292)) @@ -240,7 +240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Are there other steps required, beside just dropping library into libs folder especially for IDEA environment? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Anonymous** — November 26, 2014 at 8:13 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22123)) @@ -251,7 +251,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its an issue with IDEA that’s easily fixable, check out this: [http://devnet.jetbrains.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Bobo Collen** — April 8, 2015 at 2:49 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22063)) @@ -260,7 +260,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How do i define iOS & Android build arguments within the project? i want to include GoogleMaps in this GoogleMapTest Demo using my GoogleMaps API, so that i can be more familiar with the process before i develop my Maps project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — April 9, 2015 at 5:29 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22109)) @@ -269,7 +269,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right click the project, select preferences. In the Codename One section you should see a “Build Hints” tab and there you can add keys/values. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Bobo Collen** — April 13, 2015 at 3:27 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21612)) @@ -278,7 +278,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for your prompt response, I included the build arguments and the project is showing an Openstreet Maps instead of Google Maps. Are these Google maps APIs for Android and iOS going to cater for those of Windows Phone and Black Berry? If not, which maps APIs must we use since Black Berry and Windows Phone are not covered by Google maps? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — April 14, 2015 at 5:20 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-24167)) @@ -287,7 +287,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That is the map component fallback, you can define it by replacing the map implementation. Keep in mind that on the device this will look completely different anyway since it will run native code. I suggest you start with device testing and make sure that works for you since there are quite a few hurdles there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Marco Grabmüller** — September 13, 2016 at 1:50 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22964)) @@ -316,7 +316,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > cnt.setCameraPosition(coord); > cnt.addMarker(null, coord, “test”, “”, null); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — September 14, 2016 at 4:33 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23061)) @@ -327,7 +327,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > make sure you are up to date on the latest map from the extensions menu (under Codename One Settings). This usually means the SHA1 or something is incorrect so make sure you are using a proper release build etc. > If this still fails you need to connect the device with a cable and look thru the DDMS Android tool at the console. Google prints errors to the console with more details and you should be able to see the misconfiguration there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Marco Grabmüller** — September 14, 2016 at 8:06 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23081)) @@ -344,7 +344,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > now the map works great! thx for support! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **essay writer** — September 19, 2016 at 7:26 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21459)) @@ -353,7 +353,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The mapping natively makes it easier for the performance. It might be difficult in the start but the complete working with research and limitation leads this as perfect one. It shoddily not has complexity in its findings. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Yngve Moe** — September 23, 2016 at 11:09 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23083)) @@ -362,7 +362,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Warning: be careful not to add any leading or trailing spaces in the iOS build hints (I got them added automatically when copying from this page in Chrome). The build server chokes on the extra spaces. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **youssef abdeen** — December 1, 2016 at 5:25 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-21449)) @@ -371,7 +371,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > i am new at this, i dont know where to put this code in my app, any help please !! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — December 2, 2016 at 5:31 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22754)) @@ -380,7 +380,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s the main application code, you can just include the cn1lib from the extensions menu and use MapContainer in code like other components. Notice you need to define some build hints based on the instructions in the extensions menu under Codename One Settings. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **youssef abdeen** — December 2, 2016 at 11:54 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23248)) @@ -390,7 +390,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > i did what you said and the application worked, but i did not use the google map API key, i got the API key but i don’t know where to put it. and sorry i didn’t understand the part you said about the “build hints”. > thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **youssef abdeen** — December 3, 2016 at 12:30 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23103)) @@ -400,7 +400,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [https://uploads.disquscdn.c…]() > where exactly to put the argument thing and the keys here?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — December 3, 2016 at 9:15 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23117)) @@ -409,7 +409,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the right click menu go to the Codename One Settings app where a build hints option is available. Native maps work on the simulator but are very different on the device… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Marco Grabmüller** — December 5, 2016 at 7:31 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23126)) @@ -431,7 +431,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you very much > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — December 6, 2016 at 5:27 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23255)) @@ -442,7 +442,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > the post above is outdated and you should refer to the github project page for instructions. Ideally we’ll post an updated blog on doing this. > The new extension which is installable via the extensions menu in the Codename One Settings auto-setups most of these hints so if you added ios.* hints as instructed above you shouldn’t have and should remove them. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Marco Grabmüller** — December 6, 2016 at 8:19 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23264)) @@ -467,7 +467,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks again! [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — December 7, 2016 at 6:39 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23086)) @@ -480,7 +480,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FYI 9 out of 10 iOS build errors happen when you generate your own certificates incorrectly instead of using the certificate wizard. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **youssef abdeen** — December 8, 2016 at 8:39 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22956)) @@ -490,7 +490,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > i am developing an app using codename one to notify a driver if he drives in a the wrong direction of a street using google maps i already downloaded the google map extension and it opened in my app i just want any ideas how to know the direction of a certain street on google map and use it in my code, so if a driver went on the wrong direction of this street i would notify him by a dialog message. > thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — December 9, 2016 at 7:37 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23015)) @@ -499,7 +499,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s probably a part of the google GEO API. I’m afraid I’m unfamiliar with that and can’t give you any pointers. I think you will need to modify the implementation of the google maps cn1lib to include this functionality so it’s non-trivial and requires some native code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Stephen Michael** — January 18, 2017 at 6:13 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23069)) @@ -508,7 +508,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there any work in progress to update the native mapping library to utilize V3 of the Google Maps API? I am looking to integrate the “unlimited/free” access via Android and IOS native maps API’s, and am wondering about the accessibility of V3 Google Maps API’s via CodenameOne. Thoughts? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — January 19, 2017 at 6:18 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23088)) @@ -518,7 +518,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > V2 is the latest. V3 is for JavaScript only and we use the native API’s. > We are actually updating the Maps right now to have an optional JavaScript fallback instead of the MapComponent fallback. I think the UX is better overall. There are already some committed changes on that but this isn’t released yet since it’s work in progress. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Terry Wilkinson** — February 2, 2017 at 8:21 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23302)) @@ -540,7 +540,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank, > Terry > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — February 3, 2017 at 7:42 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23076)) @@ -550,7 +550,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > I suggest using the extension manager tool in Codename One Settings to install cn1libs. I hope to post a refreshed version of this guide within a couple of weeks once we get out the new version of the library. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Terry Wilkinson** — February 3, 2017 at 5:01 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-24245)) @@ -561,7 +561,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the mean time, your suggestion helped me, and I have succeeded in building and installing the demo app. However, when I run it, it comes up using OpenStreetMaps. I must have missed something else 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Shai Almog** — February 4, 2017 at 8:18 am ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-23209)) @@ -570,7 +570,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to make sure all the keys from google are setup correctly in the build hints. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + ### **Terry Wilkinson** — February 4, 2017 at 1:42 pm ([permalink](https://www.codenameone.com/blog/mapping-natively.html#comment-22822)) @@ -579,7 +579,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s what it took – thanks very much. I thought I’d done that, but is must have gotten deleted somehow – grrrr. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmapping-natively.html) + --- diff --git a/docs/website/content/blog/material-icons-background-music-geofencing-gradle.md b/docs/website/content/blog/material-icons-background-music-geofencing-gradle.md index aeef5079a1..2e62503e38 100644 --- a/docs/website/content/blog/material-icons-background-music-geofencing-gradle.md +++ b/docs/website/content/blog/material-icons-background-music-geofencing-gradle.md @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Could you please share a sample usage snippet of background location polling to help kickstart the implementation with less errors. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Chen Fishbein** — November 23, 2015 at 10:25 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22171)) @@ -123,7 +123,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > See the new addGeoFencing method in the LocationManager, when you get the callback check if the app isMinimized and if true you usually want to alert the user that he is now near a certain place, the only way to communicate with the user when you are in the background is by sending a local notification to the user, see: > [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **bryan** — November 23, 2015 at 9:36 pm ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22521)) @@ -132,7 +132,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can I use the FontImage images to automagically work in different resolutions in place of multi-images ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Shai Almog** — November 24, 2015 at 4:19 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22244)) @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Scaling a font image is effectively just drawing the text larger. It uses the native device kerning so anti-aliasing will be gorgeous. > A huge bonus is that the font color auto-adapts to the color palette. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Chidiebere Okwudire** — December 9, 2015 at 11:34 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22505)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > With regard to background location updates, what is the frequency with which the listener will be invoked? Is it configurable? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Shai Almog** — December 9, 2015 at 12:04 pm ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22359)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > the LocationRequest class receives an interval which is the time in milliseconds for polling as far as I understand. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Chidiebere Okwudire** — December 9, 2015 at 8:45 pm ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22452)) @@ -173,7 +173,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hmmm… I still don’t get it: A LocationRequest object is not a parameter of the setBackgroundLocationListener() method… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Shai Almog** — December 10, 2015 at 3:38 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22369)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I think wires got crossed in my brain as I never used the background location listener. > I think its always coarse and polls in a system defined way to preserve battery life but Chen or Steve can probably give a better answer here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Chen Fishbein** — December 10, 2015 at 8:10 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22280)) @@ -193,7 +193,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The LocationRequest is useful for foreground location listening to preserve battery state. > Background location is different and should be used when the app is not running, the app gets updates only when significant location change happens > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Chidiebere Okwudire** — December 10, 2015 at 11:56 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22423)) @@ -202,7 +202,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Chen, thanks for the clarification though my question remains unanswered. What is a ‘significant location change’ in this context? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Chidiebere Okwudire** — January 20, 2016 at 12:04 pm ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22672)) @@ -215,7 +215,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://icons8.com/]() provides what am looking for but the problem is that I have to download several images possibly in different colors to meet my needs. Is there a better way (e.g., an icon font that provide platform-specific versions of icons)? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Shai Almog** — January 20, 2016 at 2:16 pm ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-22407)) @@ -233,7 +233,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, I think this is often overstated. I think 99% of users care don’t really care that much about these conventions. If your app looks good and respects the general platform paradigm (e.g. Menu button, back button behavior etc.) it should be good. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **Chidiebere Okwudire** — January 25, 2016 at 9:16 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-24258)) @@ -242,7 +242,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the explanation > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + ### **ayush jagga** — June 23, 2020 at 7:28 am ([permalink](https://www.codenameone.com/blog/material-icons-background-music-geofencing-gradle.html#comment-24278)) @@ -251,7 +251,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Geofencing remains relatively new. While more businesses experiment with technology, creative marketers will come up with more innovative ways to maximize their potential for long-term benefits. If you are thinking of experimenting with [**geofencing for promotion**](https://www.bol7.com/geo-fencing/), confirm you are qualifying your prospects supported supply and demand, and make an irresistible offer for the simplest results. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaterial-icons-background-music-geofencing-gradle.html) + --- diff --git a/docs/website/content/blog/maven-project-structure.md b/docs/website/content/blog/maven-project-structure.md index 1ecce711ac..6ff2b25c6a 100644 --- a/docs/website/content/blog/maven-project-structure.md +++ b/docs/website/content/blog/maven-project-structure.md @@ -275,7 +275,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaven-project-structure.html) + ### **Eric Gbofu** — April 13, 2021 at 10:00 pm ([permalink](https://www.codenameone.com/blog/maven-project-structure.html#comment-24446)) @@ -284,7 +284,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Answers for my previous questions: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaven-project-structure.html) + ### **Antonio Rios** — March 20, 2022 at 3:49 pm ([permalink](https://www.codenameone.com/blog/maven-project-structure.html#comment-24512)) @@ -312,7 +312,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [ERROR] No plugin found for prefix ‘cn’ in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/root/.m2/repository), central ()] -> [Help 1] > “ > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaven-project-structure.html) + ### **Steve Hannah** — March 21, 2022 at 11:48 am ([permalink](https://www.codenameone.com/blog/maven-project-structure.html#comment-24513)) @@ -321,7 +321,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for sharing this. I have made these changes to the archetype so that they will be part of the next update (7.0.62). Officially we support JDK8 and JDK11, not JDK17 yet, which is the reason for this failure. (i.e. an alternate fix for the first error would have been to change to JDK11). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmaven-project-structure.html) + --- diff --git a/docs/website/content/blog/media-controls-print-developer-guide.md b/docs/website/content/blog/media-controls-print-developer-guide.md index 69afb03152..64c126a7ec 100644 --- a/docs/website/content/blog/media-controls-print-developer-guide.md +++ b/docs/website/content/blog/media-controls-print-developer-guide.md @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [https://www.codenameone.com…]() > I prefer to print by myself the book, because the shipping cost from USA to my country is very expensive (a lot more than the book itself). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmedia-controls-print-developer-guide.html) + ### **Shai Almog** — October 19, 2017 at 5:56 am ([permalink](https://www.codenameone.com/blog/media-controls-print-developer-guide.html#comment-23605)) @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes it’s the reduced size. The original was just under 1000 pages… > Personally I prefer the feel of a professionally printed/bound book over A4’s. Either way we don’t make a profit over the book (it’s just printing costs) so feel free to print it yourself. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmedia-controls-print-developer-guide.html) + --- diff --git a/docs/website/content/blog/meltdown-updates.md b/docs/website/content/blog/meltdown-updates.md index 681e317313..40da083dfd 100644 --- a/docs/website/content/blog/meltdown-updates.md +++ b/docs/website/content/blog/meltdown-updates.md @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, great work by Steve on the Scandit cn1lib. I noticed that CodenameOne is not listed in the Scandit Developer page. I saw a bunch of other development platforms there and I thought perhaps you guys could consider getting it listed there to get more traction. Best Regards! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmeltdown-updates.html) + ### **Shai Almog** — January 19, 2018 at 5:17 am ([permalink](https://www.codenameone.com/blog/meltdown-updates.html#comment-23714)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks. We already asked for a listing. I posted this and followed by sending them the details so it will probably take some time for everything to update on their end. > Their stuff seems pretty cool with dedicated barcode scanning phone cases etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmeltdown-updates.html) + --- diff --git a/docs/website/content/blog/merged-peer-october-vacations-india-trip.md b/docs/website/content/blog/merged-peer-october-vacations-india-trip.md index a38f763114..6505a3a1cf 100644 --- a/docs/website/content/blog/merged-peer-october-vacations-india-trip.md +++ b/docs/website/content/blog/merged-peer-october-vacations-india-trip.md @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > come to Nepal too if possible… We will have good time…. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmerged-peer-october-vacations-india-trip.html) + ### **Chidiebere Okwudire** — September 19, 2016 at 3:01 pm ([permalink](https://www.codenameone.com/blog/merged-peer-october-vacations-india-trip.html#comment-22744)) @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When are you coming to The Netherlands? 😉 Enjoy your vacation! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmerged-peer-october-vacations-india-trip.html) + ### **Shai Almog** — September 20, 2016 at 5:21 am ([permalink](https://www.codenameone.com/blog/merged-peer-october-vacations-india-trip.html#comment-22939)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks for the invite. > This trip is mostly for my spouses studies, I don’t like traveling much although I do enjoy the far east. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmerged-peer-october-vacations-india-trip.html) + ### **Shai Almog** — September 20, 2016 at 5:23 am ([permalink](https://www.codenameone.com/blog/merged-peer-october-vacations-india-trip.html#comment-23133)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t have any immediate travel plans but we do have some family in Amsterdam so it might happen. We’re just so busy and they usually prefer coming here to get out of the gray weather and roast themselves in the sun… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmerged-peer-october-vacations-india-trip.html) + ### **beck** — September 29, 2016 at 4:24 am ([permalink](https://www.codenameone.com/blog/merged-peer-october-vacations-india-trip.html#comment-23023)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My pleasure. Enjoy your vacation in India. If by any chance,you change your mind, here is for the weekend. Its very very near frm India. [https://www.youtube.com/wat…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmerged-peer-october-vacations-india-trip.html) + --- diff --git a/docs/website/content/blog/mighty-morphing-components.md b/docs/website/content/blog/mighty-morphing-components.md index 075427e167..cf63d4e4d2 100644 --- a/docs/website/content/blog/mighty-morphing-components.md +++ b/docs/website/content/blog/mighty-morphing-components.md @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s very neat. Nice effect. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmighty-morphing-components.html) + ### **Anonymous** — November 1, 2014 at 1:27 pm ([permalink](https://www.codenameone.com/blog/mighty-morphing-components.html#comment-21849)) @@ -76,7 +76,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great one! you guys are doing a great job keeping up with everything that matters. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmighty-morphing-components.html) + ### **Anonymous** — November 27, 2014 at 10:54 pm ([permalink](https://www.codenameone.com/blog/mighty-morphing-components.html#comment-22156)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Kool > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmighty-morphing-components.html) + --- diff --git a/docs/website/content/blog/migrating-app-engine-spring-boot.md b/docs/website/content/blog/migrating-app-engine-spring-boot.md index 55527016f0..5635c398c7 100644 --- a/docs/website/content/blog/migrating-app-engine-spring-boot.md +++ b/docs/website/content/blog/migrating-app-engine-spring-boot.md @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good read… just a quick one. much has been said on vertx on the backend, is this something you ever thought of using as opposed to springboot…. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-app-engine-spring-boot.html) + ### **Lukman Javalove Idealist Jaji** — July 12, 2018 at 1:18 pm ([permalink](https://www.codenameone.com/blog/migrating-app-engine-spring-boot.html#comment-23993)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > “Higher build quotas for free users including features such as push notification etc”… > Does this mean we may get push features with basic subscription at least? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-app-engine-spring-boot.html) + ### **Shai Almog** — July 13, 2018 at 5:00 am ([permalink](https://www.codenameone.com/blog/migrating-app-engine-spring-boot.html#comment-23857)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Again, I’m writing this without spending one minute playing with vertx so I might be completely wrong. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-app-engine-spring-boot.html) + ### **Shai Almog** — July 13, 2018 at 5:04 am ([permalink](https://www.codenameone.com/blog/migrating-app-engine-spring-boot.html#comment-23865)) @@ -162,7 +162,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The goal is to provide an incentive based system for promoting Codename One and increasing the quotas accordingly. I think push will still cap at some level but we haven’t decided the full details yet. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-app-engine-spring-boot.html) + --- diff --git a/docs/website/content/blog/migrating-away-from-app-engine.md b/docs/website/content/blog/migrating-away-from-app-engine.md index 8fdad5fd79..a530522981 100644 --- a/docs/website/content/blog/migrating-away-from-app-engine.md +++ b/docs/website/content/blog/migrating-away-from-app-engine.md @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “The Files API feature used here to write files to Blobstore has been deprecated and is going to be removed at some time in the future, in favor of writing files to Google Cloud Storage and using Blobstore to serve them.” – [https://cloud.google.com/ap…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-away-from-app-engine.html) + ### **Shai Almog** — May 26, 2015 at 2:59 pm ([permalink](https://www.codenameone.com/blog/migrating-away-from-app-engine.html#comment-24198)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We had a few regressions with it in the past which demonstrate that Google doesn’t really do much QA for that API. The basic blobstore API is pretty opaque and we had some issues that we had no way of debugging. Because there is quite literally, no one to talk to at Google the safe thing to do is migrate away ASAP. We can’t take any risks with this since a failure in this API will cause builds to fail. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-away-from-app-engine.html) + ### **Youssef** — May 31, 2015 at 6:51 pm ([permalink](https://www.codenameone.com/blog/migrating-away-from-app-engine.html#comment-21939)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I was about to use APP ENGINE for my new project. Now that i read this, i’m looking for some good alternatives. > Do you have any suggestions ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-away-from-app-engine.html) + ### **Shai Almog** — June 1, 2015 at 9:30 am ([permalink](https://www.codenameone.com/blog/migrating-away-from-app-engine.html#comment-22093)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We are moving to a microservices architecture which should make these decisions much simpler and easier to fix in the future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-away-from-app-engine.html) + ### **chachan** — June 30, 2015 at 8:29 pm ([permalink](https://www.codenameone.com/blog/migrating-away-from-app-engine.html#comment-22344)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We started a project with App Engine but the more we want to add features, the more we find obstacles. In fact, we’re going to code a few more features and we’ll start the migration soon to Digital Ocean. Sad but needed > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-away-from-app-engine.html) + --- diff --git a/docs/website/content/blog/migrating-from-digital-ocean-linode.md b/docs/website/content/blog/migrating-from-digital-ocean-linode.md index 10560f2514..ca48af39ab 100644 --- a/docs/website/content/blog/migrating-from-digital-ocean-linode.md +++ b/docs/website/content/blog/migrating-from-digital-ocean-linode.md @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is great to see! Glad to hear the transition went so smooth. Let us know if there’s ever anything we can do for you! – Linode Community Advocate > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **João Bastos** — January 13, 2017 at 11:43 pm ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23259)) @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Well, my doubts about linode are no longer here… Thank You 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **Ahmed Kamel Taha** — January 16, 2017 at 11:21 pm ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23286)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Have you considered jelastic? Mirhousting provide a really competitive prices for PaaS & CaaS only $1.15a month for the cloudlet and they only charge for the real usage with automatic vertical & horizontal scaling > [https://jelastic.cloud/deta…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **Shai Almog** — January 17, 2017 at 5:21 am ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23295)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I tried them a few years ago mostly thinking about replacing App Engine with them. I like the idea in general but I’m not sure I want to go there and financially I’m not sure it makes sense. In our case the servers we use are pretty darn sophisticated (build servers) and PaaS might be over simplistic. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **Nkansah Rexford** — January 17, 2017 at 9:57 am ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23145)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Fortunately for me, my applications haven’t scaled enough for the price difference to mean a lot. The 5$ got me into DO. Good to know Linode has great options too. It might come handy. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **Shai Almog** — January 20, 2017 at 12:37 pm ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-24123)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just to be clear I really like Digital Ocean too, they were super nice when I asked them about the prices of Linode. They wouldn’t match the prices but after we moved they refunded the remainder balance back into our paypal which I totally didn’t expect… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **noxiouz** — January 25, 2017 at 6:01 pm ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23003)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’m still a big fan of PaaS. > Could you please write some words about your negative experience? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **Shai Almog** — January 26, 2017 at 6:58 am ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23176)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This went back and forth a lot but basically the gist of it is you have no way of “knowing” what you are paying for with PaaS as it’s way too big. After migrating away our scaling improved because we could write better code (without all the app engine restrictions) and because we could add affordable servers/CDN. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **John Scarborough** — February 21, 2017 at 10:09 am ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23090)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Well this has just changed with Linode offering a $5 option now. Ive already moved some droplets over! I dont need snapshots/block storage for them … Good luck! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + ### **smaugstheswagger** — November 25, 2017 at 10:46 am ([permalink](https://www.codenameone.com/blog/migrating-from-digital-ocean-linode.html#comment-23827)) @@ -153,7 +153,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Linode is much better than any shared hosting. Shared hosting has lots of issues regarding performance and security, while Linode doesn’t because it is a VPS. Try Linode on Cloudways and you will see the difference in performance. This platform has its own custom stack optimized for performance. Together with Linode, you will experience a significant increase in performance. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-digital-ocean-linode.html) + --- diff --git a/docs/website/content/blog/migrating-from-parse-back4app.md b/docs/website/content/blog/migrating-from-parse-back4app.md index 3cad0af15b..e077e150f5 100644 --- a/docs/website/content/blog/migrating-from-parse-back4app.md +++ b/docs/website/content/blog/migrating-from-parse-back4app.md @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Shai, you dont sleep??? 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-parse-back4app.html) + ### **Ricardo Vicari** — March 11, 2017 at 12:53 am ([permalink](https://www.codenameone.com/blog/migrating-from-parse-back4app.html#comment-23462)) @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Shai, I currently have a company that develops solutions with totalcross ([www.totalcross.com]()) but I’m thinking of migrating to codenameone, but I’m worried about performance, we have running applications that have 100, 200 thousand records with SQLite and SQLite native wheel Inside Totalcross, how does it work in cn1? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-parse-back4app.html) + ### **Shai Almog** — March 11, 2017 at 6:19 am ([permalink](https://www.codenameone.com/blog/migrating-from-parse-back4app.html#comment-23329)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can also write native code to optimize cases that we might not handle efficiently enough. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-from-parse-back4app.html) + --- diff --git a/docs/website/content/blog/migrating-legacy-applications-to-css.md b/docs/website/content/blog/migrating-legacy-applications-to-css.md index 77837a0a4b..6ee6fda449 100644 --- a/docs/website/content/blog/migrating-legacy-applications-to-css.md +++ b/docs/website/content/blog/migrating-legacy-applications-to-css.md @@ -90,35 +90,35 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Another tip about CSS is the support for multiple CSS files in the same project, as explained here: . I have thousands of lines of CSS, and I feel convenient to use multiple CSS files. This also allows me to have a separate CSS files for Android, for iOS and Javascript, that are useful in the (very few) cases that it’s necessary. The downside is that, in this way, the support for recompiling CSS on saving and the updating of UI on the fly is lost. It could be interesting a native support for multiple CSS that doesn’t require to manually edit the build.xml and that can update the UI on the fly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Javier Anton** — February 16, 2020 at 7:22 am ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21385)) > Nice post, thanks. Once we have CSS enabled, are we able to continue editing our designer theme, or is that no longer editable? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Shai Almog** — February 17, 2020 at 2:10 am ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21386)) > You can edit the non-CSS resource files using the designer. You can also open the CSS file in the designer but all changes will be overwritten so it’s mostly useful as a debugging tool to see what the CSS generated which is often interesting (e.g. it sometimes generates images to implement some UI settings). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Durank** — February 18, 2020 at 3:02 pm ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21387)) > this migration create all my styles, contants, containers, etc in the theme.css file from theme.res? when I migrated to css file I need to continue editting .css file ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Shai Almog** — February 19, 2020 at 3:12 am ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21388)) > No. You will need to maintain both. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Durank** — March 3, 2020 at 3:37 pm ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21418)) @@ -127,28 +127,28 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Witch file I will edit in the future if In want make some change? theme_legacy.res or theme.css? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Durank** — March 3, 2020 at 4:52 pm ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21417)) > But could you tell me what is the purpose of this post? I need to migrate manually all my styles to the .css file? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Shai Almog** — March 4, 2020 at 2:12 am ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21419)) > Both would be editable. The idea is that you’d want to start moving stuff to the css but do it at your own pace > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Shai Almog** — March 4, 2020 at 2:15 am ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21416)) > It looks like you created a recursive dependency between the CSS and the theme. Did you follow all the instructions? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Shai Almog** — March 4, 2020 at 2:16 am ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21420)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That you can do it at a slower pace by mixing css and your existing work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Durank** — March 5, 2020 at 5:27 pm ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21422)) @@ -189,7 +189,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + ### **Shai Almog** — March 6, 2020 at 5:15 am ([permalink](https://www.codenameone.com/blog/migrating-legacy-applications-to-css.html#comment-21421)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We don’t support automatic CSS conversion from resources. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-legacy-applications-to-css.html) + --- diff --git a/docs/website/content/blog/migrating-your-project-to-maven.md b/docs/website/content/blog/migrating-your-project-to-maven.md index 9488dd2459..94c04df60e 100644 --- a/docs/website/content/blog/migrating-your-project-to-maven.md +++ b/docs/website/content/blog/migrating-your-project-to-maven.md @@ -225,7 +225,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is a really helpful tool. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Diamond Obama** — April 14, 2021 at 4:58 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24448)) @@ -240,7 +240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > com.codename1.maven.migrationtool.MigrationToolStub. > Program will exit. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Steve Hannah** — April 14, 2021 at 5:01 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24449)) @@ -250,7 +250,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Are you building from source? (you shouldn’t build from source). > Use the zip distribution. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Diamond Obama** — April 14, 2021 at 5:41 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24450)) @@ -259,7 +259,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Both building from Source and the zipped app produced the same error. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Steve Hannah** — April 14, 2021 at 5:51 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24451)) @@ -277,7 +277,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If that fails, perhaps try running it from the command-line: java -jar migration-tool-javase-1.0.3.jar > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Diamond Mubaarak** — April 15, 2021 at 8:22 am ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24452)) @@ -310,7 +310,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, afterwards I tried with the command line ike Diamond and that works, but still it might indicate an issue you’d want to fix. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **ThomasH99** — September 19, 2021 at 7:06 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24485)) @@ -319,7 +319,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The source code of my app is not in the new source directory. Is that supposed to be copied over as well or does the script only create the project and you then bring in the source yourself? Maybe a stupid question (I’m not familiar with Maven at all), but I got the impression the migration tool handled everything 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **ThomasH99** — September 19, 2021 at 7:43 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24486)) @@ -328,7 +328,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Small usability suggestion: if you indicate a Destination Directory that doesn’t exist you get an error message in red saying “Specified directory could not be found”. However, if you then enter a correct directory, the error message doesn’t go away, making you think the new value is also wrong. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **ThomasH99** — September 19, 2021 at 8:43 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24487)) @@ -337,7 +337,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry, last comment today: I successfully generate a project, but when I open it in IntelliJ I don’t see any Configurations. If I click on e.g. Run/Run, I get a popup saying Run – Edit Configurations, but no scripts in the list. Maybe the migrationtool assumes a recent CN1 project (those I’ve tried with date back at least a few years)? Or do I need to do something specific in IntelliJ (I’m a newbie)? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Steve Hannah** — September 21, 2021 at 11:54 am ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24489)) @@ -349,7 +349,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I suspect that it may be using the wrong JDK. You should be using JDK 11 or JDK 8 for now. For the migration tool, you can try running it in terminal using `java -jar migration-tool.jar`, and that way have more control over which JDK it uses for the migration. If you find you need to copy source files to different places after the migration is complete, then there’s a problem. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **ThomasH99** — September 22, 2021 at 7:04 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24491)) @@ -358,7 +358,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Steve, after forcing java to use 1.8 and having the same issue, it turned out the problem was opening the wrong root directory, I opened the one I created for the migrated project and as you clarified, I needed to open the one inside that. I can also open the ones migrated the other day, so using jdk 15 seems to work fine. Thanks for your help! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **ThomasH99** — September 22, 2021 at 8:16 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24492)) @@ -367,7 +367,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One thing that would really help me with the migration from Netbeans to IntelliJ: when my project in Netbeans is in Git, how do I connect the migrated copies in IntelliJ to the same Git repos? Should I delete the source in the new migrated project and then connect and download from Git or may that disrupt something in the migrated project? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Adrian Ionescu** — September 23, 2021 at 4:17 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24495)) @@ -376,7 +376,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have been using the cn1-mirah-json macros for json/pojo mapping. After converting the project to maven format, Netbeans (8.2) is complaingint that it can’t find the Mapper classes. Any help with this? Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Steve Hannah** — September 23, 2021 at 4:50 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24497)) @@ -385,7 +385,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately the Mirah support depended on a few ant-specific things. I’ll need to look into porting it to Maven, but I don’t have an ETA. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + ### **Adrian Ionescu** — September 23, 2021 at 6:54 pm ([permalink](https://www.codenameone.com/blog/migrating-your-project-to-maven.html#comment-24498)) @@ -394,7 +394,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. Then I’ll postpone porting to maven for a while. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmigrating-your-project-to-maven.html) + --- diff --git a/docs/website/content/blog/millimeter-underline.md b/docs/website/content/blog/millimeter-underline.md index d9793448bc..389f2de731 100644 --- a/docs/website/content/blog/millimeter-underline.md +++ b/docs/website/content/blog/millimeter-underline.md @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. Can you add some screenshots to show the new features? 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmillimeter-underline.html) + ### **Shai Almog** — August 25, 2017 at 3:24 am ([permalink](https://www.codenameone.com/blog/millimeter-underline.html#comment-23711)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I thought about that when I was making the post but frankly there isn’t much to see. It’s just a line at the bottom like you have in the iOS theme for multi button and other components. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmillimeter-underline.html) + --- diff --git a/docs/website/content/blog/mirah-for-codename-one.md b/docs/website/content/blog/mirah-for-codename-one.md index 513dc9333b..a13874a440 100644 --- a/docs/website/content/blog/mirah-for-codename-one.md +++ b/docs/website/content/blog/mirah-for-codename-one.md @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As a ruby developer i can say this was a really pleasant surprise. I have to say it’s great to see open minded people experimenting with technologies like this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmirah-for-codename-one.html) + ### **Anonymous** — September 6, 2014 at 1:44 pm ([permalink](https://www.codenameone.com/blog/mirah-for-codename-one.html#comment-21719)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It was always our intention to support additional languages thru Codename One. Our Java focus is mostly due to constrained resources, ideally as we grow we will see more diversity in this project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmirah-for-codename-one.html) + ### **Anonymous** — September 30, 2014 at 5:40 pm ([permalink](https://www.codenameone.com/blog/mirah-for-codename-one.html#comment-24240)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > awesome feature. Good work!!!!!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmirah-for-codename-one.html) + --- diff --git a/docs/website/content/blog/moving-away-from-fx.md b/docs/website/content/blog/moving-away-from-fx.md index e5898f243f..4bc520a2e4 100644 --- a/docs/website/content/blog/moving-away-from-fx.md +++ b/docs/website/content/blog/moving-away-from-fx.md @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > JavaFX is necessary also for the CSS support, in particular for generating 9-piece image borders. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-fx.html) + ### **Shai Almog** — June 21, 2020 at 1:46 am ([permalink](https://www.codenameone.com/blog/moving-away-from-fx.html#comment-24276)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, but it won’t be with JCEF as it can be used instead and would probably work better/faster as well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-fx.html) + ### **Javier Anton** — June 24, 2020 at 8:52 pm ([permalink](https://www.codenameone.com/blog/moving-away-from-fx.html#comment-24282)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We recently introduced (.net) CEF in one of the apps I make at work to replace embedded IEs. It increased the build size from 7 to 70MB. The business could not be happier as performance has really improved. People like performance. Desktop build size is not as much of a problem as mobile app size > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-fx.html) + ### **Shai Almog** — June 25, 2020 at 2:01 am ([permalink](https://www.codenameone.com/blog/moving-away-from-fx.html#comment-24279)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes. Actually for the desktop apps I think it will be smaller than the full blown JavaFX VM and we will be able to download it dynamically if necessary in the future. > The main problem is the IDE libraries. Here size matters. Every week we release an update and if that update includes a 60mb CEF attachment this can be a problem. So we need this as a separate thing from the main JAR and ideally we’d want to keep it completely separate as our plugin is already freakishly huge. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-fx.html) + ### **Angelo** — July 15, 2020 at 2:47 pm ([permalink](https://www.codenameone.com/blog/moving-away-from-fx.html#comment-24294)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do you cofirm it’s under active development and it wil be released in a few days? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-fx.html) + ### **Shai Almog** — July 16, 2020 at 2:21 am ([permalink](https://www.codenameone.com/blog/moving-away-from-fx.html#comment-24297)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Take a look at our github commit history. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-fx.html) + --- diff --git a/docs/website/content/blog/moving-away-from-intercom.md b/docs/website/content/blog/moving-away-from-intercom.md index 920195ad94..4d435d814b 100644 --- a/docs/website/content/blog/moving-away-from-intercom.md +++ b/docs/website/content/blog/moving-away-from-intercom.md @@ -58,7 +58,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I use [https://www.livechatinc.com](). You might also want to check them out and compare features and cost with crisp. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Shai Almog** — June 29, 2018 at 6:20 am ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-23808)) @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wasn’t familiar with them. Looking at this it seems they price per-agent which is slightly more expensive for our use case. The problem in this field seems to be the HUGE number of companies doing roughly the same thing. I don’t understand how Intercom can raise their prices 5x when they were already FAR more expensive with fewer features… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Francesco Galgani** — July 23, 2018 at 5:19 pm ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-23891)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And now a difficult question, because there is few information: in the next years, do you think that the applications developed with Codename One will be able to run on Google Fuchsia, the replacement of Android? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Shai Almog** — July 24, 2018 at 4:11 am ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-23840)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Having said that, since we run on a lot of very different architectures if something that historically never happened would happen we could target that too. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Caterina Bassano** — July 24, 2018 at 11:12 am ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-23976)) @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Interesting! I am curious: what makes Intercom a bad product and what made you choose Crisp over others? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Shai Almog** — July 25, 2018 at 4:27 am ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-23982)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The way I see it, Crisp is moving to answer customer needs. Intercom is moving to increase monetization. I don’t think anyone should use Intercom regardless of the price. It’s a company culture issue that’s probably unfixable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Shai Almog** — July 25, 2018 at 5:47 am ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-23955)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Again, this boils down to a company that over monetizes its users. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Francesco Galgani** — August 22, 2018 at 4:05 pm ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-23882)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have no experience of Crisp or other similar services. If you think that Crisp is a good service, my question is if it can be integrated in a Codename One app. I’m developing a complex app: it could be useful is there is something ready to be used to get feedbacks and support requests from users. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + ### **Shai Almog** — August 22, 2018 at 4:21 pm ([permalink](https://www.codenameone.com/blog/moving-away-from-intercom.html#comment-24068)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I agree. We plan to integrate crisp as a cn1lib. This should be trivial to accomplish but I don’t have an ETA for it right now. It’s very much on our “TODO” list. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-away-from-intercom.html) + --- diff --git a/docs/website/content/blog/moving-the-support-to-reddit.md b/docs/website/content/blog/moving-the-support-to-reddit.md index 4ccaa57bc2..1eec472adf 100644 --- a/docs/website/content/blog/moving-the-support-to-reddit.md +++ b/docs/website/content/blog/moving-the-support-to-reddit.md @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Are there any situations where we should prefer Reddit to Stack Overflow or vice versa? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-the-support-to-reddit.html) + ### **Shai Almog** — August 24, 2021 at 1:43 am ([permalink](https://www.codenameone.com/blog/moving-the-support-to-reddit.html#comment-24477)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I like SO, it takes getting used to though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-the-support-to-reddit.html) + ### **Francesco Galgani** — August 24, 2021 at 7:28 pm ([permalink](https://www.codenameone.com/blog/moving-the-support-to-reddit.html#comment-24478)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the clarification. I like Stack Overflow which I’ve gotten used to by now and I think I’ll continue to use it, but as you told the moderation is a bit too aggressive. By the way, there are borderline issues, such as asking for advice, for which Stack Overflow is not suitable and neither is Github. So I understand the choice of Reddit. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-the-support-to-reddit.html) + --- diff --git a/docs/website/content/blog/moving-to-64bit-by-default.md b/docs/website/content/blog/moving-to-64bit-by-default.md index 951aa7e467..da82b9d807 100644 --- a/docs/website/content/blog/moving-to-64bit-by-default.md +++ b/docs/website/content/blog/moving-to-64bit-by-default.md @@ -36,7 +36,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I didn’t find this answer by searching for my problem, but Lianna pointed it out on chat for me (Thank you!) suspecting it may be related. To make your helpful articles easier to find via Google, can you add more context to notes like this: for example, making a short list of the common problems users will experience due to this issue would have shortened my search by a day. I know you’re addressing a frustration point where users may think an app is running slow or seeing a warning, but in this case, I can’t install and test my app, and the apple error messages aren’t instructive to the cause. A google search of the error related to CodenameOne finds nothing but certificate issue posts, so in my opinion that will be more detrimental to users experience with CN1 than a warning about running slow which I think would be less intrusive. thanks for all that you do, and Hopefully this can make it easier to get CN1 devs going. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-64bit-by-default.html) + ### **Shai Almog** — February 14, 2017 at 8:04 am ([permalink](https://www.codenameone.com/blog/moving-to-64bit-by-default.html#comment-23105)) @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > thanks for the feedback. I wrote this post before we published the change and didn’t think about phrasing it like that but that is indeed a good point. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-64bit-by-default.html) + ### **Keith Valdez Hasselstrom** — March 6, 2017 at 6:01 pm ([permalink](https://www.codenameone.com/blog/moving-to-64bit-by-default.html#comment-23419)) @@ -55,7 +55,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I just got snagged by this. Trying to install on older IPad mini that previously worked. Maybe a little note on the dashboard would be useful. Thanks again for a great product. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-64bit-by-default.html) + ### **Shai Almog** — March 7, 2017 at 6:33 am ([permalink](https://www.codenameone.com/blog/moving-to-64bit-by-default.html#comment-23343)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a place to add that: the page with the green “Install” button we show on the iOS device. It’s not perfect but at least it will get noticed more. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-64bit-by-default.html) + ### **Keith Valdez Hasselstrom** — March 7, 2017 at 2:20 pm ([permalink](https://www.codenameone.com/blog/moving-to-64bit-by-default.html#comment-23240)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Perfect !! At a minimum it would be a quick reminder. Thanks again for the level of support you personally provide; for a project this size, it’s extremely impressive !! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-64bit-by-default.html) + --- diff --git a/docs/website/content/blog/moving-to-api-level-30.md b/docs/website/content/blog/moving-to-api-level-30.md index ffd73b07b0..f1f784e0db 100644 --- a/docs/website/content/blog/moving-to-api-level-30.md +++ b/docs/website/content/blog/moving-to-api-level-30.md @@ -33,7 +33,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The geofence is not firing (or firing sometimes, in unpredictable way) unless I add `android.buildToolsVersion=29` build hint. (Tested on Android 10 API 29 and Android 8.1 API 27). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-api-level-30.html) + ### **Shai Almog** — July 14, 2021 at 1:15 am ([permalink](https://www.codenameone.com/blog/moving-to-api-level-30.html#comment-24469)) @@ -42,7 +42,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the headsup. We’ll look into it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-api-level-30.html) + --- diff --git a/docs/website/content/blog/moving-to-maven.md b/docs/website/content/blog/moving-to-maven.md index b594b774d1..202b3dde46 100644 --- a/docs/website/content/blog/moving-to-maven.md +++ b/docs/website/content/blog/moving-to-maven.md @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There should be a space after each -D and there shouldn’t be backslashes after each line. I think that copying the command into HTML messed it up somehow > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Steve Hannah** — March 29, 2021 at 11:59 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24420)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looks correct to me. Those slashes escape the new line chars so it can be displayed on multiple lines. You can paste that directly into Mac or Linux. Or Windows even, if running bash. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — March 30, 2021 at 7:42 am ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24421)) @@ -181,7 +181,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nevermind. I was running Powershell on Windows. In that case, what I said is required > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Steve Hannah** — March 30, 2021 at 12:29 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24426)) @@ -190,7 +190,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. I’ll add a note in the docs about Windows. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — March 30, 2021 at 9:48 am ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24422)) @@ -207,7 +207,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > system > ${user.home}/.codenameone/android-${android.platform}/android.jar > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — March 30, 2021 at 9:49 am ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24423)) @@ -216,7 +216,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > seems the comments can’t contain xml > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — March 30, 2021 at 9:53 am ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24424)) @@ -225,7 +225,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Actually, that was wrong. I still can’t compile because my new maven project doesn’t detect the android package of my native sources. And I can’t delete my previous comments, which makes this page look kind of ugly. Enough feedback for today! 😛 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Steve Hannah** — April 1, 2021 at 12:23 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24436)) @@ -235,7 +235,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I see the issue. Add the following to the section of your android/pom.xml file. > src/main/empty > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Steve Hannah** — March 30, 2021 at 12:28 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24425)) @@ -244,7 +244,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You shouldn’t need to do that. The android native source doesn’t get compiled. It is sent to the build server as source. Are you getting an error message when you try to build? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — March 30, 2021 at 7:44 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24427)) @@ -253,7 +253,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, I was getting an error message when building from Android. It started with it complaining about the android package. I know that this wasn’t happening before (Ant) and thought that it was now (Maven) required to use the Android SDK. Why could it be that my project is saying this after migrating to Maven? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Steve Hannah** — March 30, 2021 at 7:59 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24428)) @@ -270,7 +270,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You would only need the android SDK installed if you were doing a local android build (e.g. `mvn package -Dcodename1.platform=android -Dcodename1.buildTarget=android-source`). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — March 30, 2021 at 11:51 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24429)) @@ -346,7 +346,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I found an bug with the migration of cn1libs that include required library properties. It is fixed and will be part of the the 7.0.19 release. You’ll need to run migration again with that version number. That release has already been deployed to maven central, but it usually takes a few hours before it is available. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — April 1, 2021 at 8:51 am ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24434)) @@ -364,7 +364,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I see the issue. Add the following to the section of your android/pom.xml file. > src/main/empty > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Javier Anton** — April 1, 2021 at 2:45 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24437)) @@ -373,7 +373,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice one – it works > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Eric Gbofu** — April 1, 2021 at 4:15 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24438)) @@ -392,7 +392,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > PS: Maven is new for me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Steve Hannah** — April 1, 2021 at 4:50 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24439)) @@ -401,7 +401,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes. That’s right. You need to add the mainName property. There are other properties you can add also, such as cn1Version (to set explicit codename one version). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Eric Gbofu** — April 1, 2021 at 5:06 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24440)) @@ -414,7 +414,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Steve Hannah** — April 1, 2021 at 5:41 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24441)) @@ -423,7 +423,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I believe the plan is to deprecate the Codename One plugins. They will not be modified to support Maven. IDEs all have built-in support for Maven. We’ll be focusing on tailoring the application project archetype to work smoothly with each IDE. This will provide a more robust and consistent experience for developers across all IDEs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Eric Gbofu** — April 1, 2021 at 9:43 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24442)) @@ -439,7 +439,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > About my question, i want to know if you can add the mainName property directly into the archetype so the developer will not have to add it manually every time that he wants to create a new project ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Eric Gbofu** — April 1, 2021 at 11:30 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24444)) @@ -448,7 +448,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > About my first question, i want to know if you can add the mainName property directly into the archetype so the developer will not have to add it manually every time that he wants to create a new project ? Is there a problem to do it that way? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Raazia Tariq** — February 22, 2024 at 9:42 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24596)) @@ -459,7 +459,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I got this error while converting an existing project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Shai Almog** — February 23, 2024 at 3:02 am ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24597)) @@ -468,7 +468,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Personally I found it’s easier and more reliable to create a new project using and then copying over the source/css/codenameone\_settings.properties on top of the new project (while removing cn1lib build hints). Then reinstalling the cn1libs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + ### **Raazia Tariq** — February 23, 2024 at 4:16 pm ([permalink](https://www.codenameone.com/blog/moving-to-maven.html#comment-24598)) @@ -477,7 +477,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I was able to convert the project successfully. Now, I am stuck on upgrading the project to support higher version of android and iOS. Is there any documentation regarding that? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-maven.html) + --- diff --git a/docs/website/content/blog/moving-to-xcode-12.md b/docs/website/content/blog/moving-to-xcode-12.md index 981bb3a4f3..174c148043 100644 --- a/docs/website/content/blog/moving-to-xcode-12.md +++ b/docs/website/content/blog/moving-to-xcode-12.md @@ -38,7 +38,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I thing that you must start to migrate to xcode 13 to compile app to IOS 15. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-xcode-12.html) + ### **Shai Almog** — October 7, 2021 at 1:35 pm ([permalink](https://www.codenameone.com/blog/moving-to-xcode-12.html#comment-24500)) @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The build hint in the issue resolves that problem > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fmoving-to-xcode-12.html) + --- diff --git a/docs/website/content/blog/native-controls.md b/docs/website/content/blog/native-controls.md index f0e220cbaf..f48dad6bb4 100644 --- a/docs/website/content/blog/native-controls.md +++ b/docs/website/content/blog/native-controls.md @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When I look in the cn1 GitHub repository, I don’t see any ‘nui’ package… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + ### **shannah78** — February 1, 2019 at 1:01 pm ([permalink](https://www.codenameone.com/blog/native-controls.html#comment-24101)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When you first install the lib, you may need to do a clean and build once before it will pick up the native classes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + ### **Ch Hjelm** — February 1, 2019 at 7:06 pm ([permalink](https://www.codenameone.com/blog/native-controls.html#comment-24003)) @@ -117,7 +117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I tried adding it to my Kitchensink example and there it works. Can my build files somehow be corrupted (and any tips on how to fix it – I’m no expert)? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + ### **Ch Hjelm** — February 2, 2019 at 9:57 am ([permalink](https://www.codenameone.com/blog/native-controls.html#comment-24035)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I tried a number of things, update the cn1 binaries, recompile my local copy of CN1 sources with Java 8, but nothing helped, I’m stuck with the above errors. Any help or suggestions for what I can investigate would be much appreciated 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + ### **Shai Almog** — February 3, 2019 at 4:26 am ([permalink](https://www.codenameone.com/blog/native-controls.html#comment-24077)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > What’s the version of the build.xml file? It’s on the top of the file. > Can you post a screenshot of your build classpath from the netbeans properties? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + ### **Ch Hjelm** — February 3, 2019 at 10:55 am ([permalink](https://www.codenameone.com/blog/native-controls.html#comment-24104)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I compared my class paths with the KitchenSink example, and realized I had deleted the lib/impl/, override/ and native/internal_tmp folders. I added them manually, and now it works. That reminded me of somewhere in the CN1 manual there’s a screenshot of the class path list in Netbeans saying don’t change this if you don’t know what you’re doing – I now realize why 🙂 Thanks a lot for pointing me in the right direction. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + ### **Ch Hjelm** — February 8, 2019 at 12:03 pm ([permalink](https://www.codenameone.com/blog/native-controls.html#comment-24086)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would like to use the NTextField in the login screen, and when that screen is shown, automatically enter edit mode for the email field. With a normal TextField I can use Form.setEditOnShow(emailField), but it doesn’t accept the NTextField. Is there some way to achieve the same effect when using the NTextField? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + ### **Shai Almog** — February 9, 2019 at 6:00 am ([permalink](https://www.codenameone.com/blog/native-controls.html#comment-23966)) @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No you can’t use it like that. However, you can add an onShow listener and start editing at that point which should be equivalent. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-controls.html) + --- diff --git a/docs/website/content/blog/native-file-open-dialogs.md b/docs/website/content/blog/native-file-open-dialogs.md index f2123f3a85..ce88e69b6b 100644 --- a/docs/website/content/blog/native-file-open-dialogs.md +++ b/docs/website/content/blog/native-file-open-dialogs.md @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also I tried it in Simulator and real Android devices (OnePlus2, Nexus 5) and FileChooser.isAvailable() return false …. ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **shannah78** — November 18, 2016 at 5:45 pm ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23095)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > EDIT: I found that there is a bug in the current release. The Simulator doesn’t support “ALL” mimetypes right now. I have made some modifications, but it required changes in both the cn1 core and the lib. They’ll be available in the next plugin update. The cn1-filechooser extension is already updated, and all required changes are on GitHub. To get them before the next plugin update, you’ll need to build CN1 from source and use the modified JavaSE.jar in your project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Stefan Blomen** — January 18, 2017 at 11:33 am ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23189)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 1.) The UWP build fails if FileChooser is used > 2.) On some versions of Android (maybe < 5) files with extensions unknwon to the system (i.e. “[test.abc]()”) cannot be opened. The ActionEvent is null in this case. I tried several mime types including “*/*”. On an Android device with version 7 it works. Any clues? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **shannah78** — January 18, 2017 at 5:29 pm ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23318)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please open an issue on this too so it won’t get lost. All of my test cases so far were for common extensions. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Kai** — February 7, 2017 at 1:00 pm ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23297)) @@ -143,7 +143,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to use this FileChooser as a directory browser, to specify where I want to store a file from my app? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Shai Almog** — February 8, 2017 at 8:35 am ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23070)) @@ -153,7 +153,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > No. > Mobile devices don’t allow that. Notice that if you receive a file from this chooser it might not be the “actual file” you picked but rather a copy of it within the area that your app is allowed to access. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Francesco Galgani** — May 7, 2018 at 4:37 pm ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23758)) @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you for this library. For anyone that is in trouble on adding the iCloud entitlement to the App Id (maybe because it’s the first time), I suggest to follow these instructions (that helped me): > [https://stackoverflow.com/a…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Ankush Sharma** — October 11, 2018 at 9:28 am ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23849)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, Will this work in unity? Is there any other dependency I should know about? Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Shai Almog** — October 12, 2018 at 4:07 am ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-24094)) @@ -181,7 +181,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > See [https://help.codenameone.co…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Thomas McNeill** — December 26, 2018 at 5:56 pm ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-23989)) @@ -190,7 +190,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I was hoping to use the document provider to save to google drive or dropbox. Will we ever have this ability? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + ### **Shai Almog** — December 27, 2018 at 4:28 am ([permalink](https://www.codenameone.com/blog/native-file-open-dialogs.html#comment-24056)) @@ -199,7 +199,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This should be easy to do with native interfaces. Whether we add it depends a lot on user requests. We didn’t get a lot of requests for this feature and no enterprise requests which tend to move things faster. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-file-open-dialogs.html) + --- diff --git a/docs/website/content/blog/native-interface.md b/docs/website/content/blog/native-interface.md index 5a7b5400ca..9738677212 100644 --- a/docs/website/content/blog/native-interface.md +++ b/docs/website/content/blog/native-interface.md @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > e.g. > Like Camera overlaying (for face detection, like MSQRD app, …) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-interface.html) + ### **Shai Almog** — July 13, 2017 at 4:26 am ([permalink](https://www.codenameone.com/blog/native-interface.html#comment-23669)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > These things can be done in Codename One but “everything” is a bit of a big word. > Furthermore, lets separate “can” from “should”. If a lot of your code is native and you need a big native interface abstraction this might become painful to the point where Codename One isn’t worth it. I can’t put my finger on an exact point since it varies and this depends on your needs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-interface.html) + ### **Gert** — July 13, 2017 at 4:39 am ([permalink](https://www.codenameone.com/blog/native-interface.html#comment-23582)) @@ -112,7 +112,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > There, the issue for me is just how to get image info in real-time. (during camera showing) > Best. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-interface.html) + ### **Shai Almog** — July 14, 2017 at 6:34 am ([permalink](https://www.codenameone.com/blog/native-interface.html#comment-23461)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Look at how it’s done in native and follow those instructions. I haven’t done this so I can’t really point you at anything. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-interface.html) + --- diff --git a/docs/website/content/blog/native-ios-code-callbacks.md b/docs/website/content/blog/native-ios-code-callbacks.md index 977d3de73f..9d9ebd8467 100644 --- a/docs/website/content/blog/native-ios-code-callbacks.md +++ b/docs/website/content/blog/native-ios-code-callbacks.md @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-ios-code-callbacks.html) + ### **Anonymous** — October 23, 2014 at 12:30 am ([permalink](https://www.codenameone.com/blog/native-ios-code-callbacks.html#comment-24185)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, yes I missed that one. Sorry. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-ios-code-callbacks.html) + ### **Anonymous** — December 4, 2014 at 12:27 pm ([permalink](https://www.codenameone.com/blog/native-ios-code-callbacks.html#comment-22053)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > does it mean, that sometimes we need to use CN1_THREAD_GET_STATE_PASS_ARG even when threadStateData variable is available in current context? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-ios-code-callbacks.html) + ### **Anonymous** — December 5, 2014 at 3:26 am ([permalink](https://www.codenameone.com/blog/native-ios-code-callbacks.html#comment-22166)) @@ -159,7 +159,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Obviously the former will fail if there is no threadStateData variable in the current context (e.g. if you are in a callback from native). In most cases when writing a native interface you will need to use the latter form. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-ios-code-callbacks.html) + --- diff --git a/docs/website/content/blog/native-logging-certificate-wizard.md b/docs/website/content/blog/native-logging-certificate-wizard.md index 86ffea1735..626ed09908 100644 --- a/docs/website/content/blog/native-logging-certificate-wizard.md +++ b/docs/website/content/blog/native-logging-certificate-wizard.md @@ -49,7 +49,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Do we have to add the following statement in every form as we don’t where the App will Crash or have some issue > String logs = NativeLogs.getNativeLogs(); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-logging-certificate-wizard.html) + ### **Francesco Galgani** — June 20, 2018 at 2:13 pm ([permalink](https://www.codenameone.com/blog/native-logging-certificate-wizard.html#comment-24000)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For example, if all the Forms of your app are subclasses of a custom base Form, you can add a side menu command in your custom base Form to read and/or send by email the native log. In this way, you can add this functionality to all the Forms, coding it only one time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-logging-certificate-wizard.html) + ### **Yaakov Gesher** — June 23, 2018 at 10:10 pm ([permalink](https://www.codenameone.com/blog/native-logging-certificate-wizard.html#comment-23947)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just add that code in the EDT error handler, and the network event handler, and anywhere you’re working off the EDT and might run into a problem. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnative-logging-certificate-wizard.html) + --- diff --git a/docs/website/content/blog/navigate-faster-builds.md b/docs/website/content/blog/navigate-faster-builds.md index 4c53947851..eeb2dfac22 100644 --- a/docs/website/content/blog/navigate-faster-builds.md +++ b/docs/website/content/blog/navigate-faster-builds.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for including this feature. Tested on Android and iOS and it worked perfectly. I will like to know if this functionality will work on windows phone by opening Here Drive or similar navigator? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnavigate-faster-builds.html) + ### **Anonymous** — June 20, 2014 at 1:31 pm ([permalink](https://www.codenameone.com/blog/navigate-faster-builds.html#comment-22004)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > At the moment this isn’t supported on Windows Phone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnavigate-faster-builds.html) + ### **Anonymous** — June 21, 2014 at 8:58 am ([permalink](https://www.codenameone.com/blog/navigate-faster-builds.html#comment-21821)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tried it on Nokia X device running Android OS, it works perfectly by opening Nokia Here Drive. Hopefully it will work on Windows Phone. Thanks once again for this feature…I have been waiting for it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnavigate-faster-builds.html) + --- diff --git a/docs/website/content/blog/netbeans-plugin-update-center.md b/docs/website/content/blog/netbeans-plugin-update-center.md index 4a6bb38c5d..202971d65e 100644 --- a/docs/website/content/blog/netbeans-plugin-update-center.md +++ b/docs/website/content/blog/netbeans-plugin-update-center.md @@ -52,28 +52,28 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I have followed the procedure and i am not getting CodenameOne listen in available plugins. I tested the connections and tried again. It didnt work for me > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 15, 2016 at 4:00 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-22884)) > I’m not sure what is the issue but you can download the nbm directly from [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 18, 2018 at 2:10 pm ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23839)) > how can l update my netbeans plugin. when ever l run my project it writes it seems like you are using an old version l have tried the procedure but l can not find a way to update it > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 19, 2018 at 5:11 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23975)) > The latest version of the plugin is 4.0. Codename One Settings includes its own update system under Basic -> Update Client Libs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 19, 2018 at 6:39 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23954)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > that is the one l downloaded but its still saying its an old version of codenameone whenever l execute a program > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 19, 2018 at 9:58 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23872)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 20, 2018 at 4:15 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-21645)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Once you send a build for the first time or update via Codename One Settings this message will go away. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 20, 2018 at 6:48 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23393)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > l have tried to update it but its not working > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 21, 2018 at 6:07 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23932)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What’s the error message you get when you update? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 21, 2018 at 2:14 pm ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23939)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 21, 2018 at 2:15 pm ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23916)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > when click update project libs where l have highlighted the written words on the button will only turn grey and nothing ever happens > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 22, 2018 at 7:30 pm ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23684)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > java -jar path-to-your-user-directory.codenameoneguibuilder.jar -settings path-to-cn1-project[codenameone_settings.proper…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 25, 2018 at 1:42 pm ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-24004)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 25, 2018 at 1:44 pm ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-21536)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > l have updated using cmd but its still not updated > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 26, 2018 at 9:02 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23907)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It should popup another dialog when downloading the update. Your image is cropped so I can’t see the version of Codename One Settings. Its version should be 4.2. If it isn’t that’s the problem. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 26, 2018 at 9:07 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23898)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > there is only version 4 on the update there is no version 4.2 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 26, 2018 at 9:11 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23970)) @@ -194,7 +194,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > those uploads > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 26, 2018 at 9:35 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23881)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can l make it 4.2 its only showing 4 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 27, 2018 at 5:41 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23615)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The plugin version is 4.0. The version of Codename One Settings should update after you do an update client libs to 4.2. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **linnet maruve** — June 27, 2018 at 10:15 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23633)) @@ -221,7 +221,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > when l go to basics it shows update project libs there is no update client libs. where can find that client libs > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + ### **Shai Almog** — June 28, 2018 at 6:09 am ([permalink](https://www.codenameone.com/blog/netbeans-plugin-update-center.html#comment-23660)) @@ -230,7 +230,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Project libs. This went through renames a couple of times I don’t recall the latest name. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnetbeans-plugin-update-center.html) + --- diff --git a/docs/website/content/blog/new-android-peer-mode.md b/docs/website/content/blog/new-android-peer-mode.md index 9bb3aceaa0..ba4ec22389 100644 --- a/docs/website/content/blog/new-android-peer-mode.md +++ b/docs/website/content/blog/new-android-peer-mode.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Could this affect also the text editing? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Diamond** — July 11, 2016 at 8:44 pm ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-22842)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I tested this feature on Samsung S5 mini. App crashes when I tried to open web browser. Some transparency on components overlaid on Google Maps and Google Maps requires touching to get refreshed before it shows, while the overlaid component is already shown. These are the issues I found so far, I will keep testing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Shai Almog** — July 12, 2016 at 3:19 am ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-24224)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right now we didn’t touch the text editing code which is a bit of a special case. We might change it in the future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Shai Almog** — July 12, 2016 at 3:21 am ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-22759)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks. Can you try and get a stack trace from the crash? > I’m not sure how well transparency will work in these situations. Transparency requires the underlying component to paint itself and we don’t always have a way to force that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Jonathan** — August 3, 2016 at 6:14 am ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-22767)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you use it on the camera live mode ( Capture.capturePhoto()) ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Shai Almog** — August 4, 2016 at 4:25 am ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-24204)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Capture doesn’t use peer components. It’s a monolithic API. > One could use a peer component to map to low lever camera native API’s in a cn1lib in a similar way to the native maps implementation. We might do this ourselves at some point but right now our task list is so full I just don’t see this happening. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Lukman Javalove Idealist Jaji** — August 16, 2016 at 7:09 am ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-24225)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Could you help with how you laid components on a Map? I’ve been wanting to do that > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Diamond** — August 16, 2016 at 10:35 am ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-22760)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > THIS code is written here and was not tested. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + ### **Lukman Javalove Idealist Jaji** — August 16, 2016 at 10:47 am ([permalink](https://www.codenameone.com/blog/new-android-peer-mode.html#comment-22529)) @@ -165,7 +165,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ngiyabonga Diamond ..it worked … 🙂 Thanks for your help once again…. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-peer-mode.html) + --- diff --git a/docs/website/content/blog/new-android-pipeline-fixes.md b/docs/website/content/blog/new-android-pipeline-fixes.md index 6b43584711..4ef76e0658 100644 --- a/docs/website/content/blog/new-android-pipeline-fixes.md +++ b/docs/website/content/blog/new-android-pipeline-fixes.md @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wim > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-pipeline-fixes.html) + ### **Anonymous** — April 1, 2014 at 4:33 am ([permalink](https://www.codenameone.com/blog/new-android-pipeline-fixes.html#comment-22038)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the reminder, we will look into that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-pipeline-fixes.html) + ### **Anonymous** — April 28, 2014 at 3:50 am ([permalink](https://www.codenameone.com/blog/new-android-pipeline-fixes.html#comment-22121)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks ABRAHAM (ABDATA SOLUTIONS) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-pipeline-fixes.html) + ### **Anonymous** — April 28, 2014 at 12:26 pm ([permalink](https://www.codenameone.com/blog/new-android-pipeline-fixes.html#comment-21683)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 2\. You can add them via the tree and you can expand the view further to add more space. Due to the architecture of the current designer its hard to allow scrolling in design mode. We have plans to replace that tool in the future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-android-pipeline-fixes.html) + --- diff --git a/docs/website/content/blog/new-animation-manager.md b/docs/website/content/blog/new-animation-manager.md index 3023c43893..64084c5c95 100644 --- a/docs/website/content/blog/new-animation-manager.md +++ b/docs/website/content/blog/new-animation-manager.md @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Where can I get the full source for this new animation manager demo please? Where is the image placed, at the contentPane or TitleArea using Toolbar? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-animation-manager.html) + ### **Shai Almog** — February 19, 2016 at 12:11 pm ([permalink](https://www.codenameone.com/blog/new-animation-manager.html#comment-22615)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Diamond, > we haven’t made it into a full fledged demo but I did add a shorter standalone section on this into the Toolbar javadocs and the developer guide: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-animation-manager.html) + ### **Mac Flanegan** — March 2, 2017 at 4:53 pm ([permalink](https://www.codenameone.com/blog/new-animation-manager.html#comment-23008)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Edit: I tryed to use constant menuButtonTopBool but no success. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-animation-manager.html) + ### **Mac Flanegan** — March 2, 2017 at 5:12 pm ([permalink](https://www.codenameone.com/blog/new-animation-manager.html#comment-23165)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > stitle.setPaddingBottom(20); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-animation-manager.html) + ### **Shai Almog** — March 3, 2017 at 8:03 am ([permalink](https://www.codenameone.com/blog/new-animation-manager.html#comment-23361)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One of the approaches I took in one of my demos was to hide the side menu icon using the theme constant and then add a Command to the toolbar where I wanted it to be. The command just called the open side menu method of the toolbar. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-animation-manager.html) + ### **Mac Flanegan** — March 3, 2017 at 7:06 pm ([permalink](https://www.codenameone.com/blog/new-animation-manager.html#comment-23279)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m trying to create an interface similar to native android applications, like the YouTube App where the title is hidden with Scroll up. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-animation-manager.html) + ### **Shai Almog** — March 4, 2017 at 10:13 am ([permalink](https://www.codenameone.com/blog/new-animation-manager.html#comment-23369)) @@ -180,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think the flickr demo might have something like this that uses the hide toolbar feature > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-animation-manager.html) + --- diff --git a/docs/website/content/blog/new-async-java-javascript-interop-api.md b/docs/website/content/blog/new-async-java-javascript-interop-api.md index 793ee181f0..74f81c07aa 100644 --- a/docs/website/content/blog/new-async-java-javascript-interop-api.md +++ b/docs/website/content/blog/new-async-java-javascript-interop-api.md @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > With the recent update and deprecation of the com.codename1.javascript package (specifically the JSFunction and JSObject classes), I’d like to know if there are any way to represent a JavaScript Object or functions? For example when I’d like to use the [JSProxy.call](…) with a js function as argument, using a String representation doesn’t work as of now, so are there any alternatives? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-async-java-javascript-interop-api.html) + ### **shannah78** — February 19, 2018 at 1:38 pm ([permalink](https://www.codenameone.com/blog/new-async-java-javascript-interop-api.html#comment-23795)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Just wrap the Javascript literal expression in a JSExpression object. E.g. > [myProxy.call](“myMethod”, new Object[]{“a string”, new JSExpression(“a.javascript.expression()”)}, res->{…}) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-async-java-javascript-interop-api.html) + ### **ZombieLover** — March 14, 2018 at 4:35 pm ([permalink](https://www.codenameone.com/blog/new-async-java-javascript-interop-api.html#comment-23618)) @@ -170,7 +170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Love this thanks Steve > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-async-java-javascript-interop-api.html) + ### **ZombieLover** — March 15, 2018 at 9:09 am ([permalink](https://www.codenameone.com/blog/new-async-java-javascript-interop-api.html#comment-23945)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > } > }); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-async-java-javascript-interop-api.html) + --- diff --git a/docs/website/content/blog/new-build-cloud.md b/docs/website/content/blog/new-build-cloud.md index 0a764a2b89..1372882c79 100644 --- a/docs/website/content/blog/new-build-cloud.md +++ b/docs/website/content/blog/new-build-cloud.md @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In my apps I rely on sendMessageViaCloudSync to send to myself screenshots of the apps. I also use it to allow users to send to me technical assistance requestes. So… I hope that you will remove this API to send email only after an alternative method for your supported platforms will be ready. I also use Log.getUniqueDeviceId(), however replacing it with Log.getUniqueDeviceKey() it’s not a problem. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-build-cloud.html) + ### **Shai Almog** — July 4, 2018 at 4:24 am ([permalink](https://www.codenameone.com/blog/new-build-cloud.html#comment-24016)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the headsup on using this, I’ll try to give this more thought and find a long term solution before we shut down the old server. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-build-cloud.html) + ### **Francesco Galgani** — July 4, 2018 at 10:35 am ([permalink](https://www.codenameone.com/blog/new-build-cloud.html#comment-24022)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you Shai, I understood what you wrote, however I have some dubts. I’m trying to expose my doubts in this comment. Because your current API can send emails only to the email account of the developer who sent the app to your build servers, I have difficult to understand that “sendMessageViaCloudSync” can be used to spam (assuming that a developer cannot spam to theirself). Moreover, this API is available only to Pro accounts, so I suppose that is virtually impossible that somebody pays a Pro account to send unwanted emails to theirself. In my experience, it’s very difficult to buy an IP that it’s not already inserted in one or more spam blacklists, so it’s normal that the IPs of your servers can be in one or more blacklists. Because all these facts, I don’t see a conceptual issue in your API… of course, I can be wrong. Thank you for any further clarification. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-build-cloud.html) + ### **Shai Almog** — July 5, 2018 at 4:01 am ([permalink](https://www.codenameone.com/blog/new-build-cloud.html#comment-23557)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please file an issue on this I’ll try to push out a cn1lib to address this soon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-build-cloud.html) + --- diff --git a/docs/website/content/blog/new-developer-guide.md b/docs/website/content/blog/new-developer-guide.md index 1e33caeb6a..01d6e2fcb5 100644 --- a/docs/website/content/blog/new-developer-guide.md +++ b/docs/website/content/blog/new-developer-guide.md @@ -32,7 +32,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [http://wiki.ftp27host.ru/in…]() > My partial translation old DevGuide into Russian 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-developer-guide.html) + --- diff --git a/docs/website/content/blog/new-getting-started-video-intellij-idea-version.md b/docs/website/content/blog/new-getting-started-video-intellij-idea-version.md index b647f8beef..cac0607e02 100644 --- a/docs/website/content/blog/new-getting-started-video-intellij-idea-version.md +++ b/docs/website/content/blog/new-getting-started-video-intellij-idea-version.md @@ -14,7 +14,7 @@ author: Shai Almog As I mentioned last week we are redoing a lot of our videos and this video will serve as a benchmark to where we want to be in terms of production. We just released a modified version of the video geared towards IntelliJ/IDEA users [here](/how-do-i---create-a-basic-hello-world-application—​send-it-to-my-device-using-intellij-idea.html). -We are really excited about the [new IntelliJ/IDEA plugin](/a-new-idea.html) we released a couple of weeks +We are really excited about the [new IntelliJ/IDEA plugin](/blog/a-new-idea/) we released a couple of weeks ago and this video shows off some of it’s capabilities. In other news we are getting ready for the 3.4 release which is rapidly approaching. This will be a very conservative diff --git a/docs/website/content/blog/new-getting-started-video.md b/docs/website/content/blog/new-getting-started-video.md index 5f7c31e8b6..f010445542 100644 --- a/docs/website/content/blog/new-getting-started-video.md +++ b/docs/website/content/blog/new-getting-started-video.md @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice. I’d love to see move video tutorials for GUI-builder based apps. Preferably, tutorials should highlight how things can be done in the GUI builder vs. manually in code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-getting-started-video.html) + ### **Shai Almog** — April 20, 2016 at 4:00 am ([permalink](https://www.codenameone.com/blog/new-getting-started-video.html#comment-22824)) @@ -49,7 +49,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Us too. We are waiting on the GUI builder to be rock solid to focus more on tutorials that cover it. > We are trying to get it to that state for 3.4 which is a tall order for 2 weeks but we are working heavily on that. Once it’s done we’ll write a lot more about it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-getting-started-video.html) + --- diff --git a/docs/website/content/blog/new-graphics-pipeline.md b/docs/website/content/blog/new-graphics-pipeline.md index ea8d7bb73f..9e227dcc75 100644 --- a/docs/website/content/blog/new-graphics-pipeline.md +++ b/docs/website/content/blog/new-graphics-pipeline.md @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Does the Android version use Opengl for drawing or draws in Canvas? How suitable is this for intense animations or games? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-graphics-pipeline.html) + ### **Anonymous** — June 13, 2014 at 2:44 am ([permalink](https://www.codenameone.com/blog/new-graphics-pipeline.html#comment-24214)) @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Our current focus is on apps and to a lesser degree on lightweight games. If you have a need for intense animations or high framerate animations you would probably need to use native code at this time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-graphics-pipeline.html) + ### **Anonymous** — June 16, 2014 at 9:00 am ([permalink](https://www.codenameone.com/blog/new-graphics-pipeline.html#comment-22039)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-graphics-pipeline.html) + ### **Anonymous** — June 16, 2014 at 1:08 pm ([permalink](https://www.codenameone.com/blog/new-graphics-pipeline.html#comment-22067)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not much, but the Graphics class and the geom package should contain all the relevant methods/classes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-graphics-pipeline.html) + ### **Anonymous** — June 17, 2014 at 11:46 am ([permalink](https://www.codenameone.com/blog/new-graphics-pipeline.html#comment-22050)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-graphics-pipeline.html) + ### **Anonymous** — June 17, 2014 at 4:49 pm ([permalink](https://www.codenameone.com/blog/new-graphics-pipeline.html#comment-21977)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not yet. However, since we use shaders many special effects can be moved into the pipeline such as gradients, shaped clipping, etc. We are reserving these to future incremental enhancements based on user feedback. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-graphics-pipeline.html) + --- diff --git a/docs/website/content/blog/new-gui-builder.md b/docs/website/content/blog/new-gui-builder.md index b872ba3ed7..d333741bf4 100644 --- a/docs/website/content/blog/new-gui-builder.md +++ b/docs/website/content/blog/new-gui-builder.md @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is good news, that the long StateMachine will be split in the future 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **bryan** — September 21, 2015 at 8:39 pm ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22331)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sounds interesting. I wonder what you know about FX that the rest of us don’t – I can’t see Oracle trash canning it as I’m sure they have lots of desktop code they need some UI platform for. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Shai Almog** — September 22, 2015 at 3:54 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-24199)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I was joking with the NetBeans guys a while back saying that they should rewrite NetBeans in Codename One, I don’t think that’s a joke anymore… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **bryan** — September 22, 2015 at 6:51 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-21547)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > With your new stuff, will you be supporting it on the desktop on all of Windows, Max and Linux ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Shai Almog** — September 23, 2015 at 5:09 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22427)) @@ -159,7 +159,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We support all OS’s with the new GUI builder as we always did. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **bryan** — September 23, 2015 at 5:21 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22288)) @@ -168,7 +168,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is getting a bit off topic as regards actually using CN1, but I’m curious how you’re going to support all the platforms. I don’t imagine you’re going to have your own low level (Glib for example on Linux) graphics implementation – I assume you’re still going to use Swing or FX but have your own widget drawing primitives – essentially what CN1 does on Android etc now ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Shai Almog** — September 23, 2015 at 11:09 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22486)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We already have a desktop port which uses that architecture and a JavaScript port which is more complex: [http://www.codenameone.com/…]() > One of our thoughts for the long term is to actually port directly to native since we already have native OpenGL code in the iOS port. Right now the benefit of doing that is very low. The core benefit is being a bit closer to the way things are on the device and being able to build a truly native app for desktop (e.g. 1mb desktop app instead of bundling the whole VM). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Chidiebere Okwudire** — October 12, 2015 at 10:13 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22494)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Cheers > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Shai Almog** — October 12, 2015 at 12:08 pm ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22436)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We stopped using the GUI builder for newer demos because it made it harder for some developers to follow the process (as the result was binary and not source). We planned this rewrite for years so we intended to focus on the new GUI builder when it lands. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Chidiebere Okwudire** — December 9, 2015 at 11:26 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-21489)) @@ -223,7 +223,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m curious about the status of the new GUI builder? Any ideas when the first stable version is due? Early next year I want to port an application to CN1 and the concepts in the new GUI builder are more suited for my use case. Of course, I know I can code the forms manually but let’s say, I’m more visually-oriented and/or lazy 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Shai Almog** — December 9, 2015 at 12:01 pm ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22531)) @@ -237,7 +237,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The nice thing about the new GUI builder is that even if it completely breaks down you can still use the XML to recover so a disaster is less likely. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Chidiebere Okwudire** — December 9, 2015 at 8:49 pm ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22153)) @@ -246,7 +246,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok; thanks for the update. _When_ I start the migration, I hope I can provide some useful feedback. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Akinniranye James** — September 10, 2016 at 5:52 pm ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-23040)) @@ -255,7 +255,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The builder is having issues with tabs. Anybody tried creating tabs? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Shai Almog** — September 11, 2016 at 6:38 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22854)) @@ -265,7 +265,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes, it partially works. > We fixed several issues in tabs that will be included in the coming update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Akinniranye James** — September 11, 2016 at 7:06 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-21656)) @@ -274,7 +274,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do you have any date in mind? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + ### **Shai Almog** — September 12, 2016 at 4:16 am ([permalink](https://www.codenameone.com/blog/new-gui-builder.html#comment-22715)) @@ -283,7 +283,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We hope to have it in this Friday release. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-gui-builder.html) + --- diff --git a/docs/website/content/blog/new-how-do-i-idea-launch-expanded-developer-guide.md b/docs/website/content/blog/new-how-do-i-idea-launch-expanded-developer-guide.md index dbbbef073d..8e0a55c65e 100644 --- a/docs/website/content/blog/new-how-do-i-idea-launch-expanded-developer-guide.md +++ b/docs/website/content/blog/new-how-do-i-idea-launch-expanded-developer-guide.md @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you do some tutorials on animations? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-how-do-i-idea-launch-expanded-developer-guide.html) + ### **Anonymous** — December 10, 2013 at 5:15 am ([permalink](https://www.codenameone.com/blog/new-how-do-i-idea-launch-expanded-developer-guide.html#comment-21974)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its in my todo list but its pretty low in the queue since we have quite a lot of other priorities. Animations should be very well documented in the developer guide though, what don’t you understand? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-how-do-i-idea-launch-expanded-developer-guide.html) + ### **Anonymous** — December 12, 2013 at 4:37 am ([permalink](https://www.codenameone.com/blog/new-how-do-i-idea-launch-expanded-developer-guide.html#comment-21669)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tested on Windows 7, Mac OS X Mavericks with IntelliJ-13 versions Ultimate and CE. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-how-do-i-idea-launch-expanded-developer-guide.html) + ### **Anonymous** — December 12, 2013 at 4:55 am ([permalink](https://www.codenameone.com/blog/new-how-do-i-idea-launch-expanded-developer-guide.html#comment-21945)) @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m using IDEA on Mac (Lion) and I see the images with the latest plugin, which JDK are you using? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-how-do-i-idea-launch-expanded-developer-guide.html) + ### **Anonymous** — December 12, 2013 at 6:22 am ([permalink](https://www.codenameone.com/blog/new-how-do-i-idea-launch-expanded-developer-guide.html#comment-21670)) @@ -113,7 +113,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > jdk1.7.45 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-how-do-i-idea-launch-expanded-developer-guide.html) + ### **Anonymous** — December 12, 2013 at 5:38 pm ([permalink](https://www.codenameone.com/blog/new-how-do-i-idea-launch-expanded-developer-guide.html#comment-21742)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We are also looking into the possibility of it being related to that specific JDK. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-how-do-i-idea-launch-expanded-developer-guide.html) + --- diff --git a/docs/website/content/blog/new-improved-native-google-maps.md b/docs/website/content/blog/new-improved-native-google-maps.md index 9dc1923570..f27ec4bbd6 100644 --- a/docs/website/content/blog/new-improved-native-google-maps.md +++ b/docs/website/content/blog/new-improved-native-google-maps.md @@ -186,8 +186,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at com.codename1.googlemaps.MapContainer$BrowserBridge.waitForReady([MapContainer.java]():258) > at com.codename1.googlemaps.MapContainer$BrowserBridge.access$700([MapContainer.java]():221) > at com.codename1.googlemaps.MapContainer.getMaxZoom([MapContainer.java]():531) -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **shannah78** — March 16, 2017 at 4:18 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23192)) @@ -195,8 +193,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > shannah78 says: > > Please file an issue with a test case. I use getMaxZoom() in the GoogleMapsTest app and it works fine. So could be a race condition, or something specific to your test that is triggering this problem. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Blessing Mahlalela** — March 18, 2017 at 7:41 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23141)) @@ -204,8 +200,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Blessing Mahlalela says: > > Hi Steve, Thanks for this lib! Works great on iOS & Android, on JS Port there is an issue. I have filed it: [https://github.com/codename…]() -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Patrick Hills** — March 24, 2017 at 2:57 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23268)) @@ -213,8 +207,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Patrick Hills says: > > Hello Shai please how to get nearby places around my current location and if possible see their movement in real time -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Shai Almog** — March 25, 2017 at 5:49 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23436)) @@ -222,8 +214,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Shai Almog says: > > You can get location via the location API. Finding nearby elements would require a webservice like googles location API. I dabbled with it a bit here: [https://www.codenameone.com…]() -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Blessing Mahlalela** — March 26, 2017 at 3:10 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23472)) @@ -238,8 +228,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > }); > > Note the lat & lng values are obtained inside addMapListener which is working well. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Julio Valeriron Ochoa** — May 26, 2021 at 6:28 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-24458)) @@ -247,8 +235,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Julio Valeriron Ochoa says: > > Hello steve, please provide a way to addPointerReleasedListener to MapContainer -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Patrick Hills** — March 27, 2017 at 5:39 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23179)) @@ -259,8 +245,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Secondly the search is a little slow. > So what should i do? Especially the former question, ie. searching places of my current location > Thank you. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **shannah78** — March 27, 2017 at 5:42 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23030)) @@ -268,8 +252,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > shannah78 says: > > Since the map is a native component, these lightweight events aren’t supported. Use addTapListener() to detect when the user taps on the map. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Blessing Mahlalela** — March 27, 2017 at 7:16 pm ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-21582)) @@ -277,8 +259,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Blessing Mahlalela says: > > Hi Steve, Thanks! addTapListener() achieves what I am trying to do. -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) ### **Mounir** — May 3, 2017 at 6:47 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23382)) @@ -288,7 +268,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi , I’m facing a problem with your code , it keeps generation an illegal argument exception width(0) and height(0) cannot be <=0 > couldn’t find the root of the issue > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + ### **Shai Almog** — May 4, 2017 at 7:33 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23551)) @@ -297,7 +277,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Make sure the map is in the center of a border layout in the form and not an absolute center mode or some other special case > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + ### **Arun raj** — August 25, 2017 at 5:54 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23728)) @@ -306,7 +286,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how to add search functionality to the map component along with auto complete > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + ### **Shai Almog** — August 26, 2017 at 4:51 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23590)) @@ -317,7 +297,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This isn’t a part of the map API from Google it’s something you need to do via a rest request. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + ### **Synapsido** — September 12, 2018 at 2:50 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23983)) @@ -326,7 +306,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I got this error, trying to run app in smatphone: [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + ### **Shai Almog** — September 12, 2018 at 4:09 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23956)) @@ -335,7 +315,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Try to get the stack trace from the device either by connecting a cable and looking through DDMS or through the new native logging cn1lib. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + ### **Synapsido** — September 18, 2018 at 3:00 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23800)) @@ -345,7 +325,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I solved the problem… > But this example runs without problems in the simulator, buttons work good, but running on the phone, buttons isn’t work… whats the problem…? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + ### **Shai Almog** — September 20, 2018 at 6:51 am ([permalink](https://www.codenameone.com/blog/new-improved-native-google-maps.html#comment-23708)) @@ -355,7 +335,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It’s hard to tell from that description. How did you add the buttons, what did you do exactly? > Do you see an error in the console etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-improved-native-google-maps.html) + --- diff --git a/docs/website/content/blog/new-ios-certificate-wizard.md b/docs/website/content/blog/new-ios-certificate-wizard.md index b8d7289e31..d786e52ff2 100644 --- a/docs/website/content/blog/new-ios-certificate-wizard.md +++ b/docs/website/content/blog/new-ios-certificate-wizard.md @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, it’s great with this kind of improvements, the certificate wizard is a huge help. However, I just tried this new version to regenerate my certificates and the first steps work fine, I confirm the access with the 6 digit code and it’s running, but then I get an error “Certification generation failed. null”. First I thought it was because my credit card had expired, but it’s fixed and I still can’t generate. Any suggestions for what may be going wrong? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-ios-certificate-wizard.html) + ### **ThomasH99** — March 27, 2022 at 7:16 pm ([permalink](https://www.codenameone.com/blog/new-ios-certificate-wizard.html#comment-24521)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > (Sorry just posted this on an unrelated issue in reddit, it should be here:) I connected to my account and noticed I needed to approve the new license conditions (hadn’t see that on my last connect). After approving it, the error message is different: now it says I need to update to Xcode 7.3. I wonder if that is on my side (I guess not)? As a side note, the Certificate error window is too small to show the entire error message and it’s not possible to copy the text which would have been nice. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-ios-certificate-wizard.html) + ### **Steve Hannah** — March 28, 2022 at 1:43 pm ([permalink](https://www.codenameone.com/blog/new-ios-certificate-wizard.html#comment-24522)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I have opened an issue for this. > I cannot reproduce this issue myself, so it would be helpful if you would update that issue with some more details that might help to reproduce the issue. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-ios-certificate-wizard.html) + ### **Paul Beardow** — September 17, 2023 at 9:32 am ([permalink](https://www.codenameone.com/blog/new-ios-certificate-wizard.html#comment-24572)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there an easy way to generate ad-hoc builds? I want to test my app on a few friendly users but when I select the ad-hoc option the build fails. It seems the production certificate/profile created by the wizard isn’t the one that includes ad-hoc releases, only app store, so there is a mismatch and an error. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-ios-certificate-wizard.html) + ### **Shai Almog** — September 18, 2023 at 2:25 am ([permalink](https://www.codenameone.com/blog/new-ios-certificate-wizard.html#comment-24574)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The main reason the wizard is needed is for certificates. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-ios-certificate-wizard.html) + --- diff --git a/docs/website/content/blog/new-online-courses-coming-soon.md b/docs/website/content/blog/new-online-courses-coming-soon.md index 01051ced5f..a0dd8dfb1d 100644 --- a/docs/website/content/blog/new-online-courses-coming-soon.md +++ b/docs/website/content/blog/new-online-courses-coming-soon.md @@ -35,7 +35,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > can’t wait for the new videos. Will this be a course on Udemy? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + ### **Shai Almog** — June 7, 2017 at 2:06 pm ([permalink](https://www.codenameone.com/blog/new-online-courses-coming-soon.html#comment-23534)) @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’re using teachable which has some advantages over Udemy. I used it in the bootcamp and generally liked it although it has its pain points. We might publish to Udemy too in the future although currently I’m inclined against that as it’s a lot of work to maintain both. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + ### **Michael Lindvall** — June 7, 2017 at 2:12 pm ([permalink](https://www.codenameone.com/blog/new-online-courses-coming-soon.html#comment-23334)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > awesome. I’ve never heard of teachable. I’m going to create an account so I can watch the videos when they become available. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + ### **salah Alhaddabi** — June 12, 2017 at 5:34 am ([permalink](https://www.codenameone.com/blog/new-online-courses-coming-soon.html#comment-24132)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dear Shai, very nice to have these three courses by end of june. It will make CN1 development much easier. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + ### **Francesco Galgani** — June 14, 2017 at 5:25 pm ([permalink](https://www.codenameone.com/blog/new-online-courses-coming-soon.html#comment-23440)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I hope that the new courses will be on Youtube 🙂 > I’m a new Codename One developer, in my opinion the new GUI Builder is still unusable: thanks for your efforts to make it better 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + ### **Shai Almog** — June 15, 2017 at 5:15 am ([permalink](https://www.codenameone.com/blog/new-online-courses-coming-soon.html#comment-24147)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Youtube isn’t built for that as we can’t attach additional materials, determine/track sequence and update lessons. We’ll use teachable which I used in the bootcamp and is pretty much the standard here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + ### **Francesco Galgani** — June 15, 2017 at 12:01 pm ([permalink](https://www.codenameone.com/blog/new-online-courses-coming-soon.html#comment-23477)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Ok, I get it. > I’m watching a lot of your teaching videos on Youtube about Codename One. I need subtitles, so I use the automatic ones provided by Youtube: they are not perfect, but good and very useful for me. Could you try to enable a similar functionality on the platform in which you will publish the new courses, please? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + ### **Shai Almog** — June 16, 2017 at 7:01 am ([permalink](https://www.codenameone.com/blog/new-online-courses-coming-soon.html#comment-23577)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t think most platforms have that. Some of the newer videos I’m making include slides and a transcript of my talk so you can read the text as well. Some of the things I did earlier don’t include that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-online-courses-coming-soon.html) + --- diff --git a/docs/website/content/blog/new-preferences-command-state-localization-locking.md b/docs/website/content/blog/new-preferences-command-state-localization-locking.md index dc619e8207..461236f83e 100644 --- a/docs/website/content/blog/new-preferences-command-state-localization-locking.md +++ b/docs/website/content/blog/new-preferences-command-state-localization-locking.md @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preferences-command-state-localization-locking.html) + ### **Shai Almog** — June 1, 2016 at 3:43 am ([permalink](https://www.codenameone.com/blog/new-preferences-command-state-localization-locking.html#comment-22739)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We also fixed the issue and added an additional version of the method that accepts font size. Should be in this Friday release. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preferences-command-state-localization-locking.html) + ### **Chibuike Mba** — June 1, 2016 at 10:09 am ([permalink](https://www.codenameone.com/blog/new-preferences-command-state-localization-locking.html#comment-22651)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preferences-command-state-localization-locking.html) + ### **Shai Almog** — June 2, 2016 at 3:35 am ([permalink](https://www.codenameone.com/blog/new-preferences-command-state-localization-locking.html#comment-22543)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I hope it does. If it doesn’t after this Friday release please file an issue. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preferences-command-state-localization-locking.html) + ### **Chibuike Mba** — June 2, 2016 at 2:32 pm ([permalink](https://www.codenameone.com/blog/new-preferences-command-state-localization-locking.html#comment-22738)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OK. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preferences-command-state-localization-locking.html) + --- diff --git a/docs/website/content/blog/new-preliminary-library-support.md b/docs/website/content/blog/new-preliminary-library-support.md index f5da462107..553d32de50 100644 --- a/docs/website/content/blog/new-preliminary-library-support.md +++ b/docs/website/content/blog/new-preliminary-library-support.md @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can’t wait to do some testing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Anonymous** — February 15, 2013 at 2:10 pm ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-21887)) @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looking forward to digging in and creating some libraries. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Anonymous** — June 18, 2013 at 10:07 pm ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-21801)) @@ -113,7 +113,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > May I make a suggestion. Modify SWIG to generate wrappers to common C libs for codename one and your on a winner. The approach will need to be different between the platforms , BUT, a lot of C libs have IOS *and* android ports (ultimately the only platforms that really matter imho) but expose common APIs. Doing this gives you a huge range of potential libraries whilst preserving at least some degree of cross platform support. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Anonymous** — June 19, 2013 at 4:26 am ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-21953)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Native wrappers essentially mean we expect people to go into native code and we feel the opposite. If you need to write native code that means our platform is missing something. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Anonymous** — October 23, 2014 at 11:25 pm ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-22212)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Example: We make a chart Cn1 lib project but can not import font or graphic Cn1 lib( can’t see refresh libs option) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Anonymous** — October 24, 2014 at 9:59 am ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-21595)) @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We currently don’t support nesting libraries into one another. Most developers who needed that ended up just adding the other library to the classpath in compilation then requiring that both cn1libs be in the lib directory. This isn’t ideal but can be worked with for most cases. You can also just hack the ant scripts to achieve more elaborate build options. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **David Hinckley** — December 25, 2015 at 10:23 am ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-22308)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I do not see the CodenameOne Library project option. I have CodenameOneFeature1.0.0.201511241324 on Eclipse 4.4.2. What am I missing? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Shai Almog** — December 26, 2015 at 5:00 am ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-22370)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ll add this in a future update, however you can just open any existing library project and just change it to suite your needs since they are just ant projects that don’t need much IDE integration. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Orlando D'Free** — March 31, 2016 at 8:36 am ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-22572)) @@ -179,7 +179,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is referring to the one class that was placed in my library code. But I’m not using it, so my first instinct is to delete it. Does this property need to point to an existing class? Is there anything about that class that I need to know? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + ### **Shai Almog** — April 1, 2016 at 3:20 am ([permalink](https://www.codenameone.com/blog/new-preliminary-library-support.html#comment-22640)) @@ -188,7 +188,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is part of the NetBeans project structure. You don’t need it and it won’t have any affect to remove it or leave it there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-preliminary-library-support.html) + --- diff --git a/docs/website/content/blog/new-property-sheet-and-javadocs.md b/docs/website/content/blog/new-property-sheet-and-javadocs.md index e3b6b5c2ef..0986fac081 100644 --- a/docs/website/content/blog/new-property-sheet-and-javadocs.md +++ b/docs/website/content/blog/new-property-sheet-and-javadocs.md @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Excellent work guys! This new feature will definitely help me troubleshoot a problem I’m having with the SpanLabel not taking the width I’m setting. For some reason it seems that I can’t resize the width through the css styling nor the setPreferredW() method on the spanlabel I made. I’m having a lot of fun learning the API, reading the developer guide, and learning from the kitchen sink example and the other samples. Every day I impressed by all the cool features. Thanks for all your hard work! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-property-sheet-and-javadocs.html) + --- diff --git a/docs/website/content/blog/new-push-servers.md b/docs/website/content/blog/new-push-servers.md index ca3b2cc374..e7469abf11 100644 --- a/docs/website/content/blog/new-push-servers.md +++ b/docs/website/content/blog/new-push-servers.md @@ -141,7 +141,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > A stupid question – why we just can’t use Apple’s and Google’s push services? Why is it better to have one more constant connection up to use push services from CN1? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Shai Almog** — September 3, 2015 at 3:39 am ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22420)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Its only 1 instead of 3 (RIM too) and potentially more as we move forward (e.g. Amazon etc.). > APNS sucks, its really hard to work with and isn’t just a simple webservice. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Carlos** — September 10, 2015 at 5:56 pm ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22162)) @@ -165,7 +165,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can I pass the argument just like this? > “&device=” + deviceId1 + “&device=” + deviceId2 + “&device=” + deviceId3 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Shai Almog** — September 11, 2015 at 3:58 am ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22357)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes. Notice that in the JavaSE code listed above I did just that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Wim Bervoets** — September 15, 2015 at 7:51 am ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-21546)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wim > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Shai Almog** — September 15, 2015 at 1:38 pm ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22316)) @@ -201,7 +201,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So you have plenty of time right now and I doubt we’ll shut them down in the next 6 months. I’ll consider it a success if we can make the entire migration in one year. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Gerben Kegel** — February 16, 2016 at 11:51 am ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22582)) @@ -210,7 +210,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there a reason why the response is not (always) valid JSON? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Shai Almog** — February 17, 2016 at 3:33 am ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22349)) @@ -219,7 +219,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Bug. Can you give a specific example? We’ll fix those cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Gerben Kegel** — February 17, 2016 at 9:17 am ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22334)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You use = instead of : and not always doublequote the key (newId and message) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + ### **Shai Almog** — February 18, 2016 at 3:27 am ([permalink](https://www.codenameone.com/blog/new-push-servers.html#comment-22245)) @@ -245,7 +245,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, this should be fixed now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-push-servers.html) + --- diff --git a/docs/website/content/blog/new-rest-calls.md b/docs/website/content/blog/new-rest-calls.md index 2a4a6933a0..ba9cb8dc19 100644 --- a/docs/website/content/blog/new-rest-calls.md +++ b/docs/website/content/blog/new-rest-calls.md @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Have been using my CustomConnectionRequest object to achieve my aim though, but the API code above looks more concise. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + ### **Shai Almog** — February 11, 2018 at 7:30 am ([permalink](https://www.codenameone.com/blog/new-rest-calls.html#comment-23816)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks! > Not directly. We have a get version that returns a byte array so the data will be read into a byte array and you would be able to parse it after. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + ### **Mohamed Selim** — May 1, 2018 at 2:11 am ([permalink](https://www.codenameone.com/blog/new-rest-calls.html#comment-23855)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hello Mr Shai, > I’m a student and i’m working in project, could help me please i didn’t found the link of API Message Codename One and i didn’t know how to put web service “reponses by JSON” to use it in the form at my application in Codename One? Best Regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + ### **Shai Almog** — May 1, 2018 at 4:29 am ([permalink](https://www.codenameone.com/blog/new-rest-calls.html#comment-23889)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > You can search the JavaDoc for any API you can’t find [https://www.codenameone.com…]() > JSON is returned as a Java Map object in this API, you can just use the Map API to get JSON values. You can stop with a debugger and inspect the object to see what’s in it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + ### **Mohamed Selim** — May 1, 2018 at 1:20 pm ([permalink](https://www.codenameone.com/blog/new-rest-calls.html#comment-23974)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you sir, i didn’t know to use the webservice “CRUD” values from symfony to put it in CodenameOne is there any document have a good exemple for it? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + ### **Shai Almog** — May 2, 2018 at 2:28 pm ([permalink](https://www.codenameone.com/blog/new-rest-calls.html#comment-24327)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry I’ve never worked with PHP so I have no experience with that and can’t really help. However, Steve wrote about xatafaces and CRUD operations to mysql here: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + ### **Tafadzwa Moyo** — February 27, 2019 at 12:01 pm ([permalink](https://www.codenameone.com/blog/new-rest-calls.html#comment-23979)) @@ -162,7 +162,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > .basicAuth(urlManager.getAuthname(), manager.getVerifyDriverCode() + id) > .acceptJson().getAsJsonMap().getResponseData(); ` > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + ### **Shai Almog** — February 28, 2019 at 3:25 am ([permalink](https://www.codenameone.com/blog/new-rest-calls.html#comment-23985)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That means the web site didn’t accept your basic auth challenge or didn’t allow you to access that particular page. You can use the network monitor which sometimes provides insight into the error message and also into what didn’t work in the request. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-rest-calls.html) + --- diff --git a/docs/website/content/blog/new-settings-ui.md b/docs/website/content/blog/new-settings-ui.md index 9c4d263af4..2f8677fc90 100644 --- a/docs/website/content/blog/new-settings-ui.md +++ b/docs/website/content/blog/new-settings-ui.md @@ -54,14 +54,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I hope you can make the text black or at least add an option to it. Thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-settings-ui.html) + ### **Shai Almog** — July 26, 2020 at 2:09 am ([permalink](https://www.codenameone.com/blog/new-settings-ui.html#comment-24300)) > We’ll try to increase contrast here to make it more readable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-settings-ui.html) + --- diff --git a/docs/website/content/blog/new-update-framework.md b/docs/website/content/blog/new-update-framework.md index e6694d7c74..28cbbcf3c8 100644 --- a/docs/website/content/blog/new-update-framework.md +++ b/docs/website/content/blog/new-update-framework.md @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > published another: do I have to check manually the available updates every day or is there a > way to automate this checking? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-update-framework.html) + ### **Shai Almog** — February 19, 2018 at 5:57 am ([permalink](https://www.codenameone.com/blog/new-update-framework.html#comment-23788)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > You don’t know an update is released. > When a build is made in the IDE we run the update tool and it checks for you. It does this check once a day unless it’s running in “force” mode which happens when you do an update client libs. Normally, this should be seamless. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-update-framework.html) + --- diff --git a/docs/website/content/blog/new-vm.md b/docs/website/content/blog/new-vm.md index c7091c42c3..540fa3ef4b 100644 --- a/docs/website/content/blog/new-vm.md +++ b/docs/website/content/blog/new-vm.md @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [http://oss.readytalk.com/av…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-vm.html) + ### **Anonymous** — April 30, 2014 at 2:20 am ([permalink](https://www.codenameone.com/blog/new-vm.html#comment-21924)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Steve Hannah already ported Codename One to Avian and it performed worse than XMLVM while taking up quite a bit of space. It suffers from pretty much all of the problems I illustrated above. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnew-vm.html) + --- diff --git a/docs/website/content/blog/no-more-ios-screenshots.md b/docs/website/content/blog/no-more-ios-screenshots.md index 5d0fc0b6de..9c31167b5d 100644 --- a/docs/website/content/blog/no-more-ios-screenshots.md +++ b/docs/website/content/blog/no-more-ios-screenshots.md @@ -31,7 +31,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is the multitasking enabled by default? Is the generated splash screen equals to the icon.png of the app? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fno-more-ios-screenshots.html) + ### **Francesco Galgani** — August 29, 2018 at 12:04 pm ([permalink](https://www.codenameone.com/blog/no-more-ios-screenshots.html#comment-23733)) @@ -40,7 +40,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What about the compatibility of the new builds with the various versions of iPhone? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fno-more-ios-screenshots.html) + ### **Shai Almog** — August 30, 2018 at 5:42 am ([permalink](https://www.codenameone.com/blog/no-more-ios-screenshots.html#comment-23892)) @@ -49,7 +49,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It isn’t but I think it should, let me check. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fno-more-ios-screenshots.html) + --- diff --git a/docs/website/content/blog/not-a-dialog-again.md b/docs/website/content/blog/not-a-dialog-again.md index 9a2b90a5c3..439beeed6a 100644 --- a/docs/website/content/blog/not-a-dialog-again.md +++ b/docs/website/content/blog/not-a-dialog-again.md @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If there is no need to update the parent form is there any particular reason to prefer one over the other ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnot-a-dialog-again.html) + ### **Anonymous** — June 25, 2014 at 1:19 pm ([permalink](https://www.codenameone.com/blog/not-a-dialog-again.html#comment-21684)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there something that we need to do apart from refreshing libs. I am not able to add this code snnipet and test it as InteractionDialog is not available. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnot-a-dialog-again.html) + ### **Anonymous** — June 25, 2014 at 4:21 pm ([permalink](https://www.codenameone.com/blog/not-a-dialog-again.html#comment-21729)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For 98% of the cases I’d just use dialogs, this is a special case tool. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnot-a-dialog-again.html) + ### **Anonymous** — June 25, 2014 at 4:22 pm ([permalink](https://www.codenameone.com/blog/not-a-dialog-again.html#comment-22154)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You will need to use Update Client Libs (not refresh libs which is something else) when this is updated. Since we didn’t update the plugin yet this is only available by building the source right now. The plugin will probably be refreshed sometime next week. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnot-a-dialog-again.html) + ### **Anonymous** — July 13, 2014 at 6:58 am ([permalink](https://www.codenameone.com/blog/not-a-dialog-again.html#comment-21798)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good! However, is there a way the interaction dialog can listen to events like if outside of the bounds of the dialog is clicked/touched so the dialog can animate or close. Can we determine if the interaction dialog is showing? For example dialog.isShowing(). I see some interesting use cases like in the new google plus app. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnot-a-dialog-again.html) + ### **Anonymous** — July 13, 2014 at 11:46 am ([permalink](https://www.codenameone.com/blog/not-a-dialog-again.html#comment-21877)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just add a pointer listener to the parent form to see. A dialog is showing method would probably be useful, feel free to file an RFE on that into the issue tracker. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnot-a-dialog-again.html) + ### **Anonymous** — December 1, 2014 at 10:33 pm ([permalink](https://www.codenameone.com/blog/not-a-dialog-again.html#comment-22032)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Pointer pressed not solvingthat because the pointer press is also passed through the InteractionDialog to the parent form > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fnot-a-dialog-again.html) + --- diff --git a/docs/website/content/blog/offline-build.md b/docs/website/content/blog/offline-build.md index a6cdd62102..c100be4e02 100644 --- a/docs/website/content/blog/offline-build.md +++ b/docs/website/content/blog/offline-build.md @@ -174,35 +174,35 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Great work! This one rocks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Gareth Murfin** — August 10, 2016 at 4:14 pm ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-22683)) > Wow!!! This is amazing! One question, and I know the answer I think 🙂 But would it be possible to get this working using a mac in the cloud? I guess it would actually, if you simply install all the stuff on that mac, for building, and code locally then pull the code on the mac. Fantastic idea, also silences a lot of the people who say “no way im doing cloud builds”.. Can’t wait to try it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Shai Almog** — August 11, 2016 at 4:43 am ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-22654)) > I think it would be painful but we would be oblivious to the fact that a Mac is in the cloud. Notice that you won’t be able to use a guest account as this is bound to a machine. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Diamond** — August 30, 2016 at 8:40 am ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-22750)) > Instead of going through the Mac-in-cloud installation process pains, why not just send a normal CN1 cloud build. Both will require internet connectivity and Mac-in-cloud build will be more difficult to execute. Also, Mac-in-cloud will require an additional space to install necessary pre-requisites and this won’t be free. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Gareth Murfin** — January 16, 2017 at 2:05 pm ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-22899)) > Also, if you are building offline does that mean you can use cn1 for free? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Shai Almog** — January 17, 2017 at 5:26 am ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-23068)) @@ -210,7 +210,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes and No. > Just like you can use the source for free the enterprise offline build is free once you have it installed. Updates however, aren’t. So if you don’t need to update cn1 or get bug fixes/support then yes it’s free. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Khoi Minh Vo** — October 31, 2019 at 10:38 am ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-24263)) @@ -219,7 +219,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can UWP get offline build? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Shai Almog** — November 1, 2019 at 4:18 am ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-24260)) @@ -228,7 +228,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes. If an enterprise customer asks for it we’ll do it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Julio Valeriron Ochoa** — September 30, 2022 at 4:48 pm ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-24545)) @@ -237,7 +237,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can I use offline build with your source code cn1 locally fro free? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Shai Almog** — October 1, 2022 at 2:06 am ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-24547)) @@ -246,7 +246,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No. But you can build offline for free with the maven build now: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + ### **Julio Valeriron Ochoa** — September 30, 2022 at 4:51 pm ([permalink](https://www.codenameone.com/blog/offline-build.html#comment-24546)) @@ -255,7 +255,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For example imagine that I found a bug in your source code an I want to fix. I’t possible locally with your source code in my pc to modify and compile my cn1 source code? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Foffline-build.html) + --- diff --git a/docs/website/content/blog/on-device-web-server.md b/docs/website/content/blog/on-device-web-server.md index 761939647a..d9477e1cfa 100644 --- a/docs/website/content/blog/on-device-web-server.md +++ b/docs/website/content/blog/on-device-web-server.md @@ -37,7 +37,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When I think to a server, I have in mind Apache, Tomcat, IIS… Which type of content and code can be used in that CN1 server? Only static content of html/js? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-device-web-server.html) + ### **Shai Almog** — August 29, 2018 at 3:27 pm ([permalink](https://www.codenameone.com/blog/on-device-web-server.html#comment-23821)) @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can dynamically generate files to the file system where this server will serve them. I think it should be pretty easy to create a servlet like API to serve truly dynamic content through this API though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-device-web-server.html) + ### **Carlos** — February 22, 2019 at 10:29 am ([permalink](https://www.codenameone.com/blog/on-device-web-server.html#comment-24076)) @@ -55,7 +55,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Could this server accept post operations, so binary files could be remotely submitted to the device? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-device-web-server.html) + ### **Shai Almog** — February 23, 2019 at 5:39 am ([permalink](https://www.codenameone.com/blog/on-device-web-server.html#comment-24046)) @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t think so. A device can be hidden behind a NAT so even if you enable it this would be problematic to implement. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-device-web-server.html) + ### **Carlos** — February 23, 2019 at 6:06 pm ([permalink](https://www.codenameone.com/blog/on-device-web-server.html#comment-24111)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m thinking I just need sending files within the local network, so the NAT wouldn’t be a problem. What I want to do is sending files from a desktop java app to a CN1 app. What would be the best way to achieve that? I was thinking websockets, but the files could be quite large, so I’m not sure that is a good choice… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-device-web-server.html) + ### **Shai Almog** — February 24, 2019 at 4:32 am ([permalink](https://www.codenameone.com/blog/on-device-web-server.html#comment-24089)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This would save battery life. You can also use push notification instead of websockets to further save on battery life and send the event even when the app is in the background with visual notification to the user. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-device-web-server.html) + ### **Carlos** — February 24, 2019 at 7:42 pm ([permalink](https://www.codenameone.com/blog/on-device-web-server.html#comment-23824)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great, thank you. I’ll try these solutions and see which one fits best for my needs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-device-web-server.html) + --- diff --git a/docs/website/content/blog/on-the-side-up-on-top.md b/docs/website/content/blog/on-the-side-up-on-top.md index 68bebd77cc..46d3bb4064 100644 --- a/docs/website/content/blog/on-the-side-up-on-top.md +++ b/docs/website/content/blog/on-the-side-up-on-top.md @@ -189,7 +189,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you very much > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fon-the-side-up-on-top.html) --- diff --git a/docs/website/content/blog/ota-device-skin-downloads.md b/docs/website/content/blog/ota-device-skin-downloads.md index 45ccfddae5..177fd31a4f 100644 --- a/docs/website/content/blog/ota-device-skin-downloads.md +++ b/docs/website/content/blog/ota-device-skin-downloads.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Cool feature..very usefull > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fota-device-skin-downloads.html) + --- diff --git a/docs/website/content/blog/parparvm-optimizations-compiling-java-for-ios.md b/docs/website/content/blog/parparvm-optimizations-compiling-java-for-ios.md index d05cb09ed0..73760e0004 100644 --- a/docs/website/content/blog/parparvm-optimizations-compiling-java-for-ios.md +++ b/docs/website/content/blog/parparvm-optimizations-compiling-java-for-ios.md @@ -159,21 +159,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Really nice !! > I think it could also be noticeable on older devices … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fparparvm-optimizations-compiling-java-for-ios.html) + ### **bryan** — February 14, 2017 at 8:05 pm ([permalink](https://www.codenameone.com/blog/parparvm-optimizations-compiling-java-for-ios.html#comment-23055)) > Great work Steve. CN1 is getting better and better, congrats to all. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fparparvm-optimizations-compiling-java-for-ios.html) + ### **Gareth Murfin** — February 9, 2019 at 4:49 pm ([permalink](https://www.codenameone.com/blog/parparvm-optimizations-compiling-java-for-ios.html#comment-24037)) > Great work Steve – certainly in the last year or so cn1 has felt way faster > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fparparvm-optimizations-compiling-java-for-ios.html) + --- diff --git a/docs/website/content/blog/performance-improvements-on-ios-some-other-news.md b/docs/website/content/blog/performance-improvements-on-ios-some-other-news.md index de4466e01b..6584378447 100644 --- a/docs/website/content/blog/performance-improvements-on-ios-some-other-news.md +++ b/docs/website/content/blog/performance-improvements-on-ios-some-other-news.md @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great work! Things just keep getting better and better. You guys are so amazing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperformance-improvements-on-ios-some-other-news.html) + --- diff --git a/docs/website/content/blog/performance-true-story.md b/docs/website/content/blog/performance-true-story.md index d2079b059a..f791c9a6a6 100644 --- a/docs/website/content/blog/performance-true-story.md +++ b/docs/website/content/blog/performance-true-story.md @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One more time an interesting post …I feel particularly concerned by this performance problem because I’m using multiple threads in addition to EDT and network one. I have noticed that my application is affected by performance when there is a lot of components in a form (with images) on an IPAD 3 while it’s running very smoothly on IPAD AIR 2. I know that there is a huge difference between this 2 iPad but I have seen a lot of applications running smoothly on IPAD 3 … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperformance-true-story.html) + ### **Shai Almog** — August 27, 2016 at 5:10 am ([permalink](https://www.codenameone.com/blog/performance-true-story.html#comment-22914)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We tried several workarounds in the past such as reducing the CPU priority of the network/auxiliary threads but that wasn’t very effective. We already have some API’s designed to indicate that CPU is needed for animation but they aren’t exposed, I think we need to offer something like this as a standard API but I need to give this some thought… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperformance-true-story.html) + ### **Carlos** — March 10, 2017 at 6:21 pm ([permalink](https://www.codenameone.com/blog/performance-true-story.html#comment-23321)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. I had a similar performance issue due to loading images in a scrolling component. The scrolling was really bad during some seconds even in a very powerful device. I solved it by loading every image in a separate thread, now it works fine. It would be indeed helpful to have an api for this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperformance-true-story.html) + ### **Shai Almog** — March 11, 2017 at 6:14 am ([permalink](https://www.codenameone.com/blog/performance-true-story.html#comment-23079)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve had a similar thought when I wrote this up but I can’t think of an API that would be generic enough to implement this pattern intelligently and intuitively. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperformance-true-story.html) + --- diff --git a/docs/website/content/blog/perspective-transform.md b/docs/website/content/blog/perspective-transform.md index 8a2d039efb..5e61fa5ff0 100644 --- a/docs/website/content/blog/perspective-transform.md +++ b/docs/website/content/blog/perspective-transform.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice work. How can this be use on form or container but preferably forms > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperspective-transform.html) + ### **Anonymous** — August 27, 2014 at 2:16 pm ([permalink](https://www.codenameone.com/blog/perspective-transform.html#comment-22079)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It should be. Ideally we’d offer this as a custom transition. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperspective-transform.html) + ### **Anonymous** — February 18, 2015 at 6:43 pm ([permalink](https://www.codenameone.com/blog/perspective-transform.html#comment-21428)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi does this tutorial work on simulator and Android now? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperspective-transform.html) + ### **Anonymous** — February 19, 2015 at 3:53 am ([permalink](https://www.codenameone.com/blog/perspective-transform.html#comment-22310)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Android yes, simulator not quite. Its problematic since the Java2D API doesn’t include support for perspective transform. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fperspective-transform.html) + --- diff --git a/docs/website/content/blog/phonegap-cordova-compatibility-for-codename-one.md b/docs/website/content/blog/phonegap-cordova-compatibility-for-codename-one.md index c414ed0972..b6b18a4014 100644 --- a/docs/website/content/blog/phonegap-cordova-compatibility-for-codename-one.md +++ b/docs/website/content/blog/phonegap-cordova-compatibility-for-codename-one.md @@ -112,7 +112,7 @@ of our own. ### Porting A Cordova/PhoneGap app To Codename One -Pre-requisites for this are: [NetBeans IDE](http://netbeans.org/) with the [Codename One Plugin installed](/download.html), +Pre-requisites for this are: [NetBeans IDE](http://netbeans.org/) with the [Codename One Plugin installed](/getting-started/), JDK 8 (not Java JRE.. JDK!) & [Apache Ant](https://ant.apache.org/bindownload.cgi). Download [cn1-cordova-tools.zip](https://github.com/codenameone/CN1Cordova/blob/master/cn1-cordova-tools.zip?raw=true) and extract. diff --git a/docs/website/content/blog/photo-cropping-wizard.md b/docs/website/content/blog/photo-cropping-wizard.md index bd192120a1..abf7386277 100644 --- a/docs/website/content/blog/photo-cropping-wizard.md +++ b/docs/website/content/blog/photo-cropping-wizard.md @@ -122,7 +122,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you Shai 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fphoto-cropping-wizard.html) + --- diff --git a/docs/website/content/blog/pingjam-a-new-way-to-make-money-on-ads.md b/docs/website/content/blog/pingjam-a-new-way-to-make-money-on-ads.md index 86824a9042..2fdec206c2 100644 --- a/docs/website/content/blog/pingjam-a-new-way-to-make-money-on-ads.md +++ b/docs/website/content/blog/pingjam-a-new-way-to-make-money-on-ads.md @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The source is here: [http://support.andromo.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpingjam-a-new-way-to-make-money-on-ads.html) + ### **Anonymous** — April 30, 2013 at 12:52 am ([permalink](https://www.codenameone.com/blog/pingjam-a-new-way-to-make-money-on-ads.html#comment-21759)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Another benefit is that this is a relatively young network so your chances of reaching a “virgin” device are very high. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpingjam-a-new-way-to-make-money-on-ads.html) + --- diff --git a/docs/website/content/blog/pisces-string-picker.md b/docs/website/content/blog/pisces-string-picker.md index 1b5b0b12b5..f11bc52e23 100644 --- a/docs/website/content/blog/pisces-string-picker.md +++ b/docs/website/content/blog/pisces-string-picker.md @@ -76,7 +76,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, when are you releasing the upcoming update? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpisces-string-picker.html) + ### **Anonymous** — January 4, 2014 at 6:07 am ([permalink](https://www.codenameone.com/blog/pisces-string-picker.html#comment-24255)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yesterday. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpisces-string-picker.html) + --- diff --git a/docs/website/content/blog/pixel-perfect-material-buttons.md b/docs/website/content/blog/pixel-perfect-material-buttons.md index 9f38bd80ae..ddfc8d1586 100644 --- a/docs/website/content/blog/pixel-perfect-material-buttons.md +++ b/docs/website/content/blog/pixel-perfect-material-buttons.md @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Are you saying the priorities are not clear where CN1 should focus on when it comes to aligning CN1 UI with the UI guidelines of the respective OS? Its going to be tough because ideally I was hoping to rely on CN1 to have most of the guideline knowledge build-in and occasionally look at guidelines to verify things like spacings and so on. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpixel-perfect-material-buttons.html) + ### **Shai Almog** — July 13, 2017 at 4:02 am ([permalink](https://www.codenameone.com/blog/pixel-perfect-material-buttons.html#comment-23519)) @@ -157,14 +157,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > By default your app won’t look very good if you use native SDK’s or Codename One. You need to pay attention to the design regardless of the platform. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpixel-perfect-material-buttons.html) + ### **Ross Taylor** — July 14, 2017 at 5:46 pm ([permalink](https://www.codenameone.com/blog/pixel-perfect-material-buttons.html#comment-23595)) > So what you mean is one must be creating our own theme that conforms to design guidelines instead of relying on the default theme? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpixel-perfect-material-buttons.html) + ### **Shai Almog** — July 15, 2017 at 8:08 am ([permalink](https://www.codenameone.com/blog/pixel-perfect-material-buttons.html#comment-23719)) @@ -173,7 +173,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You already have your own theme, I’m saying you should pay attention to design and not just expect it to “look good” without any conscious effort on your part. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpixel-perfect-material-buttons.html) + --- diff --git a/docs/website/content/blog/pixel-perfect-text-input.md b/docs/website/content/blog/pixel-perfect-text-input.md index 8afba3adca..bd7a9e2a88 100644 --- a/docs/website/content/blog/pixel-perfect-text-input.md +++ b/docs/website/content/blog/pixel-perfect-text-input.md @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is there a way I can get the same code above to produce the Android style on IOS using the TextComponent? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpixel-perfect-text-input.html) + ### **Shai Almog** — February 11, 2018 at 7:32 am ([permalink](https://www.codenameone.com/blog/pixel-perfect-text-input.html#comment-23828)) @@ -153,7 +153,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Generally you can get this to work by styling the text and defining the theme constants in your theme to make it look like the Android version. After working with the Uber app one of my conclusions is that we need a Material theme that’s cross platform. I’m not sure when I’ll get around to do that but I think it’s generally a good idea to offer that as one of the options. I have some thoughts on this that I still need to define as there are some edge cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpixel-perfect-text-input.html) + ### **3lix** — February 11, 2018 at 5:22 pm ([permalink](https://www.codenameone.com/blog/pixel-perfect-text-input.html#comment-23756)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I meant the API from part 2. I just noticed the newly added theme constants! Thanks > +1 for cross platform Material theme. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpixel-perfect-text-input.html) + --- diff --git a/docs/website/content/blog/placing.md b/docs/website/content/blog/placing.md index 5217495f82..f4aa1f3073 100644 --- a/docs/website/content/blog/placing.md +++ b/docs/website/content/blog/placing.md @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great, This will be handy for quality assurance. The fixed GPS coordinates were not practical for most cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplacing.html) + ### **Anonymous** — April 16, 2014 at 4:42 am ([permalink](https://www.codenameone.com/blog/placing.html#comment-21947)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi when is the plugin update going to be released? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplacing.html) + ### **Anonymous** — April 16, 2014 at 4:22 pm ([permalink](https://www.codenameone.com/blog/placing.html#comment-21674)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Later next week. We are on Passover holiday here so its a bit difficult to make a release right now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplacing.html) + ### **Anonymous** — April 22, 2014 at 9:25 am ([permalink](https://www.codenameone.com/blog/placing.html#comment-21439)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Perfect, I needed this so much about 4 weeks ago lol, great new feature though!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplacing.html) + ### **Anonymous** — April 25, 2014 at 4:54 am ([permalink](https://www.codenameone.com/blog/placing.html#comment-21445)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi I have downloaded latest plugin. Ran simulator. Can’t find “Map” menu item… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplacing.html) + ### **Anonymous** — April 25, 2014 at 10:38 am ([permalink](https://www.codenameone.com/blog/placing.html#comment-24237)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Did you use the update client libraries feature? The simulator is part of that unless you create a new project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplacing.html) + --- diff --git a/docs/website/content/blog/please-help-us-by-taking-this-survey.md b/docs/website/content/blog/please-help-us-by-taking-this-survey.md index 26f574f432..2dabc12984 100644 --- a/docs/website/content/blog/please-help-us-by-taking-this-survey.md +++ b/docs/website/content/blog/please-help-us-by-taking-this-survey.md @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How the hell would anyone expect to make any meaningful inferences from the imprecise garbage they collect is anyone guess. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplease-help-us-by-taking-this-survey.html) + ### **Anonymous** — October 25, 2013 at 8:10 am ([permalink](https://www.codenameone.com/blog/please-help-us-by-taking-this-survey.html#comment-21668)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is important to us because when you as a developer want to start working with a platform such as Codename One you need to get permission from your manager, he will look at the results of surveys like this one… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fplease-help-us-by-taking-this-survey.html) + --- diff --git a/docs/website/content/blog/preferences-location-popup-order.md b/docs/website/content/blog/preferences-location-popup-order.md index f6965185fa..60a2661c40 100644 --- a/docs/website/content/blog/preferences-location-popup-order.md +++ b/docs/website/content/blog/preferences-location-popup-order.md @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Happy to read that we can now manage (without any implementation) multi account preference ! Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreferences-location-popup-order.html) + ### **M Usman Nu** — February 1, 2017 at 7:27 pm ([permalink](https://www.codenameone.com/blog/preferences-location-popup-order.html#comment-24121)) @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If I close the application then preferences are cleared. Is there any way to make it permanent ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreferences-location-popup-order.html) + ### **Shai Almog** — February 2, 2017 at 6:19 am ([permalink](https://www.codenameone.com/blog/preferences-location-popup-order.html#comment-23257)) @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Use the store() method just like standard Java > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreferences-location-popup-order.html) + ### **Peng** — April 13, 2017 at 9:46 am ([permalink](https://www.codenameone.com/blog/preferences-location-popup-order.html#comment-23300)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The invocation of the Preferences.get() method during the first launch just returns NULL, during the second launch also an EOFException is logged to the console before the NULL value is returned. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreferences-location-popup-order.html) + ### **Shai Almog** — April 14, 2017 at 4:36 am ([permalink](https://www.codenameone.com/blog/preferences-location-popup-order.html#comment-23154)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You obviously can’t share a key between those two so if you need a key to exist in both you will need to transfer it thru a variable in memory as once encryption is on everything is “gone”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreferences-location-popup-order.html) + ### **Peng** — April 19, 2017 at 8:11 am ([permalink](https://www.codenameone.com/blog/preferences-location-popup-order.html#comment-23474)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Based on your experience, what solution would you recommend, especially in terms of portability? Would using e.g. Properties and FileSystemStorage directly be a good idea or are there better alternatives? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreferences-location-popup-order.html) + ### **Shai Almog** — April 20, 2017 at 4:45 am ([permalink](https://www.codenameone.com/blog/preferences-location-popup-order.html#comment-23512)) @@ -150,7 +150,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Then encrypt the random key using your password and save that in FileSystemStorage. That way you just need to update one file with every change of the password… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreferences-location-popup-order.html) + --- diff --git a/docs/website/content/blog/preparing-for-20.md b/docs/website/content/blog/preparing-for-20.md index 729cec128b..8f4bfc7dd0 100644 --- a/docs/website/content/blog/preparing-for-20.md +++ b/docs/website/content/blog/preparing-for-20.md @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Albeit the answers in forum concerning web deployment but if there is even a slight chance exporting to some kind of JS or even GWT so we can target easily Web – this will be ideal. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 19, 2013 at 3:54 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21921)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I occasionally have some thoughts about doing a threadless version of Codename One but that is a bit difficult to achieve with things such as [Dialog.show]() etc. being so ingrained. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 19, 2013 at 8:03 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21812)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What would really make my life easier is the ability to put a res file containing Forms into a CN1 Library Project, then run those Forms from multiple Apps. I am developing a suite of Apps each of which have 6 or 7 common forms and its a pain to redevelop them for each App. And it will be a pain to maintain them. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 20, 2013 at 8:19 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21819)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the feedback Steve. We are looking at some approaches to this especially with a pending rewrite of the designer tool. I’m not sure if that will make it to .2.1 though. Currently it seems that it will have to wait for the release after that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 20, 2013 at 4:19 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21867)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On the Windows 8 front the biggest issue for me is the Database class. Last I checked is was not there, will it make it into 2.0? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 21, 2013 at 2:49 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21720)) @@ -117,7 +117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The main issue with Windows Phone’s SQL support is that SQlite is only supported from the C layer and this is pretty difficult to circumvent. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 21, 2013 at 4:19 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21708)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I need to be able to use different width lines, anti aliasing, brushes, etc., in order to give an enriched experience. Really miss that! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 21, 2013 at 5:39 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21958)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Graphics is a HUGE issue for us, frankly I’m shocked we reached 2.0 without a complete rewrite of that. We are working hard to bring a new graphics engine to iOS (which will allow us to bring it to Android & the simulator too). The problem is that the native engine isn’t appropriate for what we need (its scene-graph) and most OpenGL based engines are geared for the needs of games. We have a project underway but there is no way it will be ready in time for the code freeze so it will have to wait for post 2.0. I’m hoping it will be ready for January but we are still in the exploratory stages (although outlook seems good). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 21, 2013 at 7:28 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21881)) @@ -158,7 +158,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Would be nice to add push capability to windows ports. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 23, 2013 at 1:40 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21619)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Now that we are out on Android and iOS all we hear is when will Windows phone support be available. Nobody is even talking about Blackberry anymore. I need to come up with a plan. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 23, 2013 at 2:36 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-22024)) @@ -180,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Martin, if I recall correctly you have a pro account right? Contact me thru email about this, we can discuss options/schedules etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 24, 2013 at 11:27 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21918)) @@ -191,7 +191,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 24, 2013 at 4:48 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21753)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Are you using the push capabilities in other platforms? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 24, 2013 at 4:53 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21981)) @@ -211,7 +211,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Bluetooth is implemented completely differently between OS’s, PhoneGap which has been around quite a while still doesn’t have a bluetooth plugin after all these years. So its pretty hard to abstract it in a portable way. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 25, 2013 at 5:36 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21966)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On Android and iOs but not on CodenameOne. Thats why I want to port my products to use CodenameOne next year to support more platforms (Blackberry 10 previous and Windows 7.5 – 8) but sad to see its not supported on Windows. In fact, Windows port is quite immature at this stage compared to your other ports if I am not mistaken. As for BB10, I reckon its your Android port that will be running on there? Will there be a BB10 native port in the near future? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — November 25, 2013 at 9:57 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-24160)) @@ -231,7 +231,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We won’t support the BB10 directly but our Android port works well on it (we have a couple of pro users for whom this is important so we made sure of that). The process is a bit awkward but it works. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — December 10, 2013 at 10:10 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21990)) @@ -240,7 +240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do you have plans for including Socket support? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — December 10, 2013 at 10:11 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21758)) @@ -249,7 +249,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Do you have plans for including Socket support on this release? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — December 11, 2013 at 9:34 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21897)) @@ -258,7 +258,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We do have it in our wishlist for 2.1. It won’t be java.net.Socket but we do want to offer simple TCP client/server sockets. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — January 6, 2014 at 7:00 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21790)) @@ -271,7 +271,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — January 6, 2014 at 8:00 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21721)) @@ -282,7 +282,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sockets are landing soon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — January 6, 2014 at 8:04 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21709)) @@ -297,7 +297,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right now we are busy implementing the priorities of our existing enterprise subscribers none of which asked for bluetooth so this won’t get done for 2.1 either unless you actually purchase and make an official request. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — February 20, 2014 at 11:21 am ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21717)) @@ -308,7 +308,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m not very sure so can you confirm that the release 2.0 of Codenameone is available ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + ### **Anonymous** — February 20, 2014 at 2:40 pm ([permalink](https://www.codenameone.com/blog/preparing-for-20.html#comment-21829)) @@ -317,7 +317,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For ages. Plugin version != general Codename One version. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpreparing-for-20.html) + --- diff --git a/docs/website/content/blog/pressed-selected-icon-font-utf-8.md b/docs/website/content/blog/pressed-selected-icon-font-utf-8.md index e7a3511ae3..0311862d54 100644 --- a/docs/website/content/blog/pressed-selected-icon-font-utf-8.md +++ b/docs/website/content/blog/pressed-selected-icon-font-utf-8.md @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, does Toolbar Command support this button icon capability? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpressed-selected-icon-font-utf-8.html) + ### **Shai Almog** — May 26, 2016 at 4:10 am ([permalink](https://www.codenameone.com/blog/pressed-selected-icon-font-utf-8.html#comment-22850)) @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ll add to the next update a version of setMaterialIcon that accepts a command and UIID. And we’ll also try to add a few methods to toolbar that should do effectively this e.g. addMaterialCommandToSideMenu(…) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpressed-selected-icon-font-utf-8.html) + ### **Chibuike Mba** — May 26, 2016 at 7:10 am ([permalink](https://www.codenameone.com/blog/pressed-selected-icon-font-utf-8.html#comment-22723)) @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OK. Great. Will be looking forward for that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpressed-selected-icon-font-utf-8.html) + --- diff --git a/docs/website/content/blog/progressive-web-apps.md b/docs/website/content/blog/progressive-web-apps.md index 73e03acc8e..433f2b6a94 100644 --- a/docs/website/content/blog/progressive-web-apps.md +++ b/docs/website/content/blog/progressive-web-apps.md @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This is very exciting. Can we know how an app’s local SqLite DB will be impacted by this? When accessed by browser, where will the DB be stored? Will it be persisted for the user’s next visit? Will it be “downloaded” and stored locally at the app location when the app is installed? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fprogressive-web-apps.html) + ### **Shai Almog** — March 22, 2018 at 6:26 am ([permalink](https://www.codenameone.com/blog/progressive-web-apps.html#comment-23812)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So it’s stored in the browser. It works for most browsers but it’s a bit problematic because it isn’t a W3C standard. Also some things can’t be implemented there such as shipping the app with a “ready made” database etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fprogressive-web-apps.html) + --- diff --git a/docs/website/content/blog/properties-are-amazing.md b/docs/website/content/blog/properties-are-amazing.md index ed0a9c7db5..5532f32008 100644 --- a/docs/website/content/blog/properties-are-amazing.md +++ b/docs/website/content/blog/properties-are-amazing.md @@ -359,7 +359,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > thanks for the post! The UI binding part was new to me 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **Shai Almog** — April 15, 2017 at 4:26 am ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-23390)) @@ -368,7 +368,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s new for everyone it was just released 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **Sachin Shah** — April 28, 2017 at 5:56 pm ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-23312)) @@ -377,7 +377,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The UI binding sounds amazing. Do you see this forming the basis of a “reactive” UI within CN1? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **Shai Almog** — April 29, 2017 at 6:17 am ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-23464)) @@ -388,7 +388,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I do agree we need to improve some processes such as tablet/phone code transferability, network/IO callback updates to the UI etc. It’s just hard for me to imagine the way a reactive pattern would fit here. If you have pseudo code you could imagine working (with some explanation of what it would do in theory) I’d be very interested in that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **james agada** — June 1, 2017 at 12:10 pm ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-23402)) @@ -397,7 +397,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think you just made my pet project possible. I will spend time on it and give more feedback. Fantastic. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **james agada** — June 8, 2017 at 1:16 pm ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-23544)) @@ -406,7 +406,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Been playing with this a bit. My use case is simply a survey app. I define the app in JSON or similar format and render it for data collection and viewing. Will look at using InstantUI to implement but will have to find a way to work without predefined PropertyBusinessObject class. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **Francesco Galgani** — August 25, 2017 at 7:23 pm ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-23670)) @@ -431,7 +431,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 4\. Have “IntProperty” or “Property” the same meaning exactly? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **Shai Almog** — August 26, 2017 at 4:45 am ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-23583)) @@ -450,7 +450,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 4\. Almost. There is also a getInt() method but this might change so I’d use IntProperty. I suggest checking out the code see [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + ### **Francesco Galgani** — August 28, 2017 at 1:23 am ([permalink](https://www.codenameone.com/blog/properties-are-amazing.html#comment-21429)) @@ -459,7 +459,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-are-amazing.html) + --- diff --git a/docs/website/content/blog/properties-continued-terseness.md b/docs/website/content/blog/properties-continued-terseness.md index 50d27fe9a7..3332e8955f 100644 --- a/docs/website/content/blog/properties-continued-terseness.md +++ b/docs/website/content/blog/properties-continued-terseness.md @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Properties are so so welcome ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties-continued-terseness.html) + --- diff --git a/docs/website/content/blog/properties.md b/docs/website/content/blog/properties.md index 4101139c6f..9ace30dea9 100644 --- a/docs/website/content/blog/properties.md +++ b/docs/website/content/blog/properties.md @@ -276,7 +276,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I like it a lot – and the fluent inferace via method chaining. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties.html) + ### **Shai Almog** — November 24, 2016 at 6:05 am ([permalink](https://www.codenameone.com/blog/properties.html#comment-22999)) @@ -285,7 +285,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, that’s helpful! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties.html) + ### **Orlando D'Free** — December 6, 2016 at 12:01 am ([permalink](https://www.codenameone.com/blog/properties.html#comment-23136)) @@ -300,7 +300,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This would work if the PropertyIndex class had a method that added the listener to the appropriate Property object, and if the Property class would fire changes when the setter was called. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties.html) + ### **Shai Almog** — December 6, 2016 at 6:11 am ([permalink](https://www.codenameone.com/blog/properties.html#comment-22746)) @@ -311,7 +311,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > meet.subject.addChangeListener((p) -> Log.p(“New property value is: ” + p.get())); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties.html) + ### **Mark Daniel Henning** — July 20, 2017 at 5:50 am ([permalink](https://www.codenameone.com/blog/properties.html#comment-23726)) @@ -328,7 +328,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If not, how would one add methods to the class that would provide a consistent calling pattern? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties.html) + ### **Shai Almog** — July 21, 2017 at 1:32 pm ([permalink](https://www.codenameone.com/blog/properties.html#comment-23377)) @@ -339,7 +339,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice I used DoubleProperty instead of Property which has some advantages with things like ORM due to erasures. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fproperties.html) + --- diff --git a/docs/website/content/blog/psd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.md b/docs/website/content/blog/psd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.md index 297cd97923..da6f0fc7a3 100644 --- a/docs/website/content/blog/psd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.md +++ b/docs/website/content/blog/psd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.md @@ -314,21 +314,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Great tutorial. Is there any reason you copied/pasted the unselected UUID’s to selected, and didn’t right click -> Derive them ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.html) + ### **Eliecer Hernández Garbey** — March 13, 2016 at 3:38 am ([permalink](https://www.codenameone.com/blog/psd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.html#comment-22594)) > Just amazing. A real inspirational and interesting video. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.html) + ### **Html Pro** — April 20, 2017 at 5:52 am ([permalink](https://www.codenameone.com/blog/psd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.html#comment-21584)) > Love this article. Nicely explain all the points with code example and self explaining images. Amazing . More then enough for the beginner. He/she can learn alot of thing by such amazing tutorials. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-converting-a-beautiful-design-into-a-native-mobile-app.html) + --- diff --git a/docs/website/content/blog/psd-to-app-revisited.md b/docs/website/content/blog/psd-to-app-revisited.md index cfc1192a30..35f4fd9ad7 100644 --- a/docs/website/content/blog/psd-to-app-revisited.md +++ b/docs/website/content/blog/psd-to-app-revisited.md @@ -405,7 +405,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Dear Shai, Separator UIID is missing. Will you please provide it as I am having a gap between the text fields and the gray line is not appearing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **Shai Almog** — November 15, 2016 at 5:26 am ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-23054)) @@ -414,56 +414,56 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **salah Alhaddabi** — November 15, 2016 at 2:28 pm ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-22807)) > Thank you soooo much dear really appreciate your help a lot!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **salah Alhaddabi** — November 19, 2016 at 2:14 pm ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-23160)) > Dear Shai, I am so surprised to see that the toolbar on android has still white background while it works fine on ios. Also when I change the device on the simulator from ios 6 plus or android Samsung S7 to other samller devices the screens look ugly and the toolbar becomes white the the title area appears even though I have hidden it. Please help!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **Shai Almog** — November 20, 2016 at 6:13 am ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-22925)) > Override the border of title area UIID as empty. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **salah Alhaddabi** — November 20, 2016 at 4:37 pm ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-22975)) > very nice very nice thanks a million!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **zainab** — March 22, 2017 at 10:02 pm ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-23344)) > can any one give me the java code for the first basic form. the one without styling. please. thank you so much in advanced > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **zainab** — March 22, 2017 at 10:05 pm ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-23353)) > I am having difficulties with netbeans running the simple signup form. can anyone help with the code and all plugins please. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + ### **Shai Almog** — March 23, 2017 at 5:57 am ([permalink](https://www.codenameone.com/blog/psd-to-app-revisited.html#comment-23107)) > There is one plugin and that is the Codename One plugin which you can install via the download section of this website. It also includes the code for this demo if you go to File -> New Project -> Codename One -> Demos you would see the PSD demo code > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpsd-to-app-revisited.html) + --- diff --git a/docs/website/content/blog/push-notification-tutorial.md b/docs/website/content/blog/push-notification-tutorial.md index 7c1149cb58..0fcd03312c 100644 --- a/docs/website/content/blog/push-notification-tutorial.md +++ b/docs/website/content/blog/push-notification-tutorial.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > any idea please > thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpush-notification-tutorial.html) + ### **Shai Almog** — June 26, 2016 at 4:47 am ([permalink](https://www.codenameone.com/blog/push-notification-tutorial.html#comment-22792)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > do you have anything in the register callback? Can you place some logging there so you will see if that method is reached and if so where does it get stuck? > If you can reproduce this on one of your devices try connecting this with a cable and DDMS to see the printouts. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fpush-notification-tutorial.html) + --- diff --git a/docs/website/content/blog/questions-of-the-week-42.md b/docs/website/content/blog/questions-of-the-week-42.md index 47fcc1b4bb..5b87b3c718 100644 --- a/docs/website/content/blog/questions-of-the-week-42.md +++ b/docs/website/content/blog/questions-of-the-week-42.md @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Just a thought, dont know if it already exists, but havent found it. > P.S.- I know i should get my feet wet…but lets go one step at a time > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-42.html) + ### **Shai Almog** — February 20, 2017 at 8:28 am ([permalink](https://www.codenameone.com/blog/questions-of-the-week-42.html#comment-22823)) @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Go ahead and contribute this, it’s easy. I would recommend using a varargs argument so one can submit only some of the lines and not all 4 so it will be setTextLines(String… lines). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-42.html) + --- diff --git a/docs/website/content/blog/questions-of-the-week-43.md b/docs/website/content/blog/questions-of-the-week-43.md index 4db30c99c6..3c89c6e254 100644 --- a/docs/website/content/blog/questions-of-the-week-43.md +++ b/docs/website/content/blog/questions-of-the-week-43.md @@ -35,7 +35,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thankyou shai.. much appreciated. It works in older devices but in marshmallow there is a permission denial error. Please have a look [http://stackoverflow.com/qu…]() thankyou > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-43.html) + --- diff --git a/docs/website/content/blog/questions-of-the-week-44.md b/docs/website/content/blog/questions-of-the-week-44.md index 51ec8a5d4b..369c193f49 100644 --- a/docs/website/content/blog/questions-of-the-week-44.md +++ b/docs/website/content/blog/questions-of-the-week-44.md @@ -40,7 +40,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > But I think the lastest update I see is 3.6.0 [https://www.codenameone.com…]() released on 2017/01/10. > Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-44.html) + ### **Shai Almog** — February 25, 2017 at 5:29 am ([permalink](https://www.codenameone.com/blog/questions-of-the-week-44.html#comment-21571)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > FYI if you include URL’s they go into moderation automatically to prevent SEO spam. We approve automatically if it’s relevant. > Right now we are only pushing updates to the libraries/servers. A plugin update is a bigger deal and we don’t do it as often. We aim for once a month or two. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-44.html) + --- diff --git a/docs/website/content/blog/questions-of-the-week-vi.md b/docs/website/content/blog/questions-of-the-week-vi.md index 3a35fa5a8c..b69b08b7d8 100644 --- a/docs/website/content/blog/questions-of-the-week-vi.md +++ b/docs/website/content/blog/questions-of-the-week-vi.md @@ -113,7 +113,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 3\. When do you support iPad Pro 12 inch native resolution? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-vi.html) + ### **Shai Almog** — May 24, 2016 at 4:08 am ([permalink](https://www.codenameone.com/blog/questions-of-the-week-vi.html#comment-22578)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 2/3. Good questions. We already support everything in terms of the code but we are currently still compiling on an older version of xcode due to logistical reasons that would require a painful migration. We’re announcing a migration process to the newest version of xcode this week so keep an eye on the blog. Once we have the newest version of xcode in the new build servers we’ll be able to address a lot of feature requests. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-vi.html) + ### **Andreas Grätz** — May 25, 2016 at 11:11 pm ([permalink](https://www.codenameone.com/blog/questions-of-the-week-vi.html#comment-22876)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 2\. I’m writing a business app and this app needs a master/detail view on tablets like this: [https://apppie.files.wordpr…]([https://apppie.files.wordpress.com/2015/03/screenshot-2015-03-08-20-20-24.png?w=474&h=393](https://apppie.files.wordpress.com/2015/03/screenshot-2015-03-08-20-20-24.png?w=474&h=393)) and this [https://developer.xamarin.c…]() > “Translated” to Codename One I need to place two “forms” side by side each with a title and actions/menus. The left form is the masterview and must have a constant(!) width on both landscape and portrait-mode. The problem is, that placing two forms in a (super-)form, it is not possible to set the widths and the menus don’t work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-vi.html) + ### **Shai Almog** — May 26, 2016 at 3:57 am ([permalink](https://www.codenameone.com/blog/questions-of-the-week-vi.html#comment-21412)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ideally we want to have a more generic approach for this, we actually have an old attempt at a generic master detail API but it was pretty awful as it predated a lot of the newer ideas we have in the framework such as Toolbar. We might take a stab at that again as we are rewriting the kitchen sink demo. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-vi.html) + --- diff --git a/docs/website/content/blog/questions-of-the-week-xv.md b/docs/website/content/blog/questions-of-the-week-xv.md index bc7b04d2ae..2c7536d0ab 100644 --- a/docs/website/content/blog/questions-of-the-week-xv.md +++ b/docs/website/content/blog/questions-of-the-week-xv.md @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hello, > I think there is a regression with today’s update. I can’t open my Accordion menu anymore to see his content. Can you check it please ? Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-xv.html) + ### **Shai Almog** — July 22, 2016 at 1:55 pm ([permalink](https://www.codenameone.com/blog/questions-of-the-week-xv.html#comment-22960)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the headsup. I committed a fix that broke some of the core animations, we’re putting out a fix that should be up in an hour or so. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fquestions-of-the-week-xv.html) + --- diff --git a/docs/website/content/blog/questions-of-the-week-xxviii.md b/docs/website/content/blog/questions-of-the-week-xxviii.md index 234df5fe76..4f3664cd47 100644 --- a/docs/website/content/blog/questions-of-the-week-xxviii.md +++ b/docs/website/content/blog/questions-of-the-week-xxviii.md @@ -14,7 +14,7 @@ author: Shai Almog Unlike last week this has mostly been a calm week with the exception of some downtime we had on the certificate wizard (Apple tightened TLS access) there was hardly anything major going on. We are focusing a lot of our efforts on refining our offering on all fronts e.g. -[better demos](/demos-SQL.html), +[better demos](/sql-playground-sql-tutorial-in-the-browser-iphone-ios-android-windows/), [themes](/blog/template-clean-modern-ui-kit.html), [docs](/manual/), [compatibility](/blog/file-url-java-mobile-compatibility.html) and [tools](/blog/further-refined-cross-platform-mobile-gui-builder.html). diff --git a/docs/website/content/blog/rad-chatroom-part-5.md b/docs/website/content/blog/rad-chatroom-part-5.md index c0c4e78227..774648152f 100644 --- a/docs/website/content/blog/rad-chatroom-part-5.md +++ b/docs/website/content/blog/rad-chatroom-part-5.md @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Super cool!!.. is there a github link for the finished product so we can check it out? I think you should cover the server side too to be honest, what would it link to, firebase? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frad-chatroom-part-5.html) + ### **Steve Hannah** — May 29, 2020 at 3:09 pm ([permalink](https://www.codenameone.com/blog/rad-chatroom-part-5.html#comment-21411)) @@ -113,7 +113,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The most likely “server-side” sample would be to plug this into the existing WebSockets chat demo. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frad-chatroom-part-5.html) + ### **Lukman Jaji** — May 29, 2020 at 7:29 pm ([permalink](https://www.codenameone.com/blog/rad-chatroom-part-5.html#comment-21410)) @@ -122,7 +122,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Steve. This is really cool. However, I installed the ap for this. When I snapped a photo, there is some delay before the photo is added to the chat. I am guessing it’s some resizing operations going on? No? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frad-chatroom-part-5.html) + ### **Steve Hannah** — May 29, 2020 at 9:41 pm ([permalink](https://www.codenameone.com/blog/rad-chatroom-part-5.html#comment-21409)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for reminding me. This has been reported by some other users as well. Yes, it is likely related to hi-res cameras and taking some time to resize the photos. This can be resolved by providing size parameters to the capturePhoto() method. I’ll be updating the sample to do this soon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frad-chatroom-part-5.html) + ### **Gareth Murfin** — July 14, 2020 at 10:52 pm ([permalink](https://www.codenameone.com/blog/rad-chatroom-part-5.html#comment-24296)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’d like to see a way that we can link this chat system to firebase. Is there any starting point for this? examples etc in cn1. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frad-chatroom-part-5.html) + ### **Shai Almog** — July 15, 2020 at 2:33 am ([permalink](https://www.codenameone.com/blog/rad-chatroom-part-5.html#comment-24295)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We don’t have builtin support for firebase features other than push at this time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frad-chatroom-part-5.html) + --- diff --git a/docs/website/content/blog/ratatouilles-restaurant-in-code.md b/docs/website/content/blog/ratatouilles-restaurant-in-code.md index b867f7e446..5a29651795 100644 --- a/docs/website/content/blog/ratatouilles-restaurant-in-code.md +++ b/docs/website/content/blog/ratatouilles-restaurant-in-code.md @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Well, I suggest to remove the JavaScript demo. It is not performing well on my Android LG G2, I am afraid, that it makes a wrong impression, that CN1 is very slow and sometimes even buggy. I think, that you should use for demos Android and iOS apps, where CN1 works very well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + ### **bryan** — December 2, 2015 at 10:36 pm ([permalink](https://www.codenameone.com/blog/ratatouilles-restaurant-in-code.html#comment-22378)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Javascript demo doesn’t work on FF 42.0 (Linux 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux). The rat icon displays then screen goes blank. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + ### **Shai Almog** — December 3, 2015 at 3:31 am ([permalink](https://www.codenameone.com/blog/ratatouilles-restaurant-in-code.html#comment-22562)) @@ -198,7 +198,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is your connection very slow? > The app effectively runs locally so all data and resources are fetched before it runs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + ### **Shai Almog** — December 3, 2015 at 3:36 am ([permalink](https://www.codenameone.com/blog/ratatouilles-restaurant-in-code.html#comment-22570)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I ran it on chrome on my oneplus one and it performed reasonably well. Not as fast as the native version but totally acceptable as a fallback option. Expansion is slightly slow the first time around as the images get lazily scaled but once that happens its smooth. The side menu is pretty slow on javascript though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + ### **bryan** — December 3, 2015 at 4:28 am ([permalink](https://www.codenameone.com/blog/ratatouilles-restaurant-in-code.html#comment-22575)) @@ -246,7 +246,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > ——————– > I downloaded the source and created an Android app, and it works nicely. The location and ordering stuff stuff doesn’t work (I’m not in USA) – it makes the side menu go a bit weird when it hangs, so it might be worthwhile highlighting that this may not work less people think something has barfed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + ### **Shai Almog** — December 3, 2015 at 5:36 am ([permalink](https://www.codenameone.com/blog/ratatouilles-restaurant-in-code.html#comment-21549)) @@ -255,7 +255,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks we’re looking into it. Might be a Linux firefox issue (damn web technologies). We checked with two macs and this works there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + ### **Shai Almog** — December 4, 2015 at 8:39 am ([permalink](https://www.codenameone.com/blog/ratatouilles-restaurant-in-code.html#comment-22480)) @@ -264,7 +264,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Steve made some fixes here and we just deployed an update. It might take a couple of hours for cloud flair to flush the caches. Can you check this and see if it resolves the issues and if not can you verify that the error messages changed? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + ### **bryan** — December 6, 2015 at 4:04 am ([permalink](https://www.codenameone.com/blog/ratatouilles-restaurant-in-code.html#comment-22581)) @@ -273,7 +273,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think I’ve got some weirdness my end. On my development system, it still does not work, but on another system (same OS version, same FF version) it works. Ahh… just found the “problem”. On my devel system I always use “Private Browsing” with ‘Tracking Protection” turned on. With a regular browser window it works fine. Sorry for confusion. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fratatouilles-restaurant-in-code.html) + --- diff --git a/docs/website/content/blog/release-notes-for-codename-one-201.md b/docs/website/content/blog/release-notes-for-codename-one-201.md index 74b2630899..3c566d02e3 100644 --- a/docs/website/content/blog/release-notes-for-codename-one-201.md +++ b/docs/website/content/blog/release-notes-for-codename-one-201.md @@ -725,7 +725,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can’t wait, right on time! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-notes-for-codename-one-201.html) + ### **Anonymous** — December 24, 2013 at 3:19 am ([permalink](https://www.codenameone.com/blog/release-notes-for-codename-one-201.html#comment-21659)) @@ -734,7 +734,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > this is literally the best xmas gift im getting this year 😀 awesome work guys love that list of fixes! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-notes-for-codename-one-201.html) + ### **Anonymous** — December 26, 2013 at 1:32 pm ([permalink](https://www.codenameone.com/blog/release-notes-for-codename-one-201.html#comment-21716)) @@ -743,7 +743,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks so much guys… You rock > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-notes-for-codename-one-201.html) + ### **Anonymous** — December 31, 2013 at 9:45 am ([permalink](https://www.codenameone.com/blog/release-notes-for-codename-one-201.html#comment-21828)) @@ -752,7 +752,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is awesome! I’m proud of you guys… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-notes-for-codename-one-201.html) + ### **Anonymous** — February 11, 2014 at 10:18 am ([permalink](https://www.codenameone.com/blog/release-notes-for-codename-one-201.html#comment-21836)) @@ -761,7 +761,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > where is it? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-notes-for-codename-one-201.html) + ### **Anonymous** — February 11, 2014 at 1:44 pm ([permalink](https://www.codenameone.com/blog/release-notes-for-codename-one-201.html#comment-21682)) @@ -770,7 +770,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Everywhere. If you use the plugin and keep it up to date you are always on the latest version. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-notes-for-codename-one-201.html) + --- diff --git a/docs/website/content/blog/release-plan-for-3-2-new-approach-to-demos.md b/docs/website/content/blog/release-plan-for-3-2-new-approach-to-demos.md index 49915ba0e8..6660d02cd9 100644 --- a/docs/website/content/blog/release-plan-for-3-2-new-approach-to-demos.md +++ b/docs/website/content/blog/release-plan-for-3-2-new-approach-to-demos.md @@ -24,7 +24,7 @@ a set of features in the tool”. Recently, after working on my spouses Yoga Studio management app I came to the epiphany that this isn’t the best way for mobile app demos. The main problem is that we can’t upload these demos to app stores and show them running on a device. So with that in mind we are rethinking some future demos starting with -a quick and dirty [Solitaire Klondike demo](/demos-Solitaire.html) that we made within a weekend +a quick and dirty [Solitaire Klondike demo](/solitaire-klondike/) that we made within a weekend and submitted to the store. Check out the demo page where you can see the full code of what is now a production app that you can download @@ -58,7 +58,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hey I tried your solitaire app. However I have some critiques and wonder if its anything related to codenameone. The first is the card images are grainy (medium – low quality). I suppose you did this to save app size? The second is there is a line separation in the menu command after the “About”, where I think it shouldn’t be since it makes the menu command separation look untidy (looks like something broke off suddenly). The third is the background blurs (or refreshes?) when the menu command and the About dialog is disposed. The last is that when the button of the dialog is pressed in the pressed state, the highlighted area of the button way exceeds the area of the actual button. Other than these UI blips, the app seems to be pretty fast. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-plan-for-3-2-new-approach-to-demos.html) + ### **Shai Almog** — October 28, 2015 at 3:29 am ([permalink](https://www.codenameone.com/blog/release-plan-for-3-2-new-approach-to-demos.html#comment-22414)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The larger button than the dialog is something I just noticed for the first time, it seems that just the edges of the button exceed. Haven’t noticed it because I normally press and release. This is a property of the Android theme and isn’t indicative of anything inherent. We do need to improve that behavior though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-plan-for-3-2-new-approach-to-demos.html) + ### **Joe** — November 2, 2015 at 1:06 pm ([permalink](https://www.codenameone.com/blog/release-plan-for-3-2-new-approach-to-demos.html#comment-22129)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I cloned the demo on my local. Looks like the project files are for NetBean Do you have the instruction of how to import the projects into Eclipse? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-plan-for-3-2-new-approach-to-demos.html) + ### **Shai Almog** — November 3, 2015 at 4:29 am ([permalink](https://www.codenameone.com/blog/release-plan-for-3-2-new-approach-to-demos.html#comment-22512)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Copy the src dir and libs dir on top of their Eclipse counterparts. > Copy the [codenameone_settings.proper…]() on top of the existing one and the icon.png. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frelease-plan-for-3-2-new-approach-to-demos.html) + --- diff --git a/docs/website/content/blog/removing-old-dashboard.md b/docs/website/content/blog/removing-old-dashboard.md index 3f1127fe93..1a78ad38d8 100644 --- a/docs/website/content/blog/removing-old-dashboard.md +++ b/docs/website/content/blog/removing-old-dashboard.md @@ -35,7 +35,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > but this page it’ll continue working separately on the Dashboard or you will migrate all your web side? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fremoving-old-dashboard.html) + ### **Shai Almog** — September 12, 2020 at 4:45 am ([permalink](https://www.codenameone.com/blog/removing-old-dashboard.html#comment-24328)) @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We will migrate the entire site. To test this out we’ll remove this page earlier than the rest of the site but we will replace the entire thing. Since the new site will have a different architecture the current page just can’t physically work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fremoving-old-dashboard.html) + ### **Carlos Verdier** — September 16, 2020 at 7:19 am ([permalink](https://www.codenameone.com/blog/removing-old-dashboard.html#comment-24341)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For some reason, the “Install on device” and other links don’t work properly on my iPad (13.7). I need to repeatedly tap on the link and eventually it works. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fremoving-old-dashboard.html) + ### **Francesco Galgani** — September 16, 2020 at 8:33 am ([permalink](https://www.codenameone.com/blog/removing-old-dashboard.html#comment-24342)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have the same issue. I reported it here: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fremoving-old-dashboard.html) + ### **Shai Almog** — September 17, 2020 at 4:12 am ([permalink](https://www.codenameone.com/blog/removing-old-dashboard.html#comment-24343)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’re looking into this. It’s also possible this is related to limits in the HTML standard with opening links via code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fremoving-old-dashboard.html) + --- diff --git a/docs/website/content/blog/rich-push-notification-improved.md b/docs/website/content/blog/rich-push-notification-improved.md index 178f87f28a..164aed0153 100644 --- a/docs/website/content/blog/rich-push-notification-improved.md +++ b/docs/website/content/blog/rich-push-notification-improved.md @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This is a great feature! Is it possible to use the rich push features with *local* notifications (described here[]()? E.g. is it possible to call the `PushContent.get()` from within the callback `localNotificationReceived(String notificationId)`? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frich-push-notification-improved.html) + ### **Shai Almog** — May 22, 2019 at 9:33 am ([permalink](https://www.codenameone.com/blog/rich-push-notification-improved.html#comment-24109)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No. Unfortunately they are completely separate features that have no connection between them at this time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frich-push-notification-improved.html) + ### **Ch Hjelm** — May 22, 2019 at 4:45 pm ([permalink](https://www.codenameone.com/blog/rich-push-notification-improved.html#comment-24097)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s a pity, i thought local and ‘remote’ push notifications shared the same mechanics, so I hoped there was a synergy. I use local notifications for on-device popups when the app is not active, and the ‘rich’ features would be perfect to enhance that. Is it possible that the ‘rich’ features might become available for local notifications some day? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frich-push-notification-improved.html) + ### **Shai Almog** — May 23, 2019 at 5:05 am ([permalink](https://www.codenameone.com/blog/rich-push-notification-improved.html#comment-24116)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unless an enterprise user explicitly asks for this I don’t see this happening. This was a very hard to implement RFE that took forever. We’re already backlogged with enterprise RFE’s so even if this was requested by an enterprise user it would probably take a lot of time to resolve as it’s a big task. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frich-push-notification-improved.html) + ### **Rochana Sawatzky** — July 9, 2020 at 2:04 pm ([permalink](https://www.codenameone.com/blog/rich-push-notification-improved.html#comment-24293)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve managed to get Push working on both Android and iOS, however my Android notifications come as silent notifications. Is there a setting where I can change them to be regular notifications? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frich-push-notification-improved.html) + ### **Shai Almog** — July 10, 2020 at 4:12 am ([permalink](https://www.codenameone.com/blog/rich-push-notification-improved.html#comment-24292)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It seems to be an issue with Android 10: > We’re still not sure if this is something that we can handle/hide or if it’s something that Google must fix. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frich-push-notification-improved.html) + ### **Rochana Sawatzky** — July 11, 2020 at 4:39 am ([permalink](https://www.codenameone.com/blog/rich-push-notification-improved.html#comment-24017)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good to know, thank you! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frich-push-notification-improved.html) + --- diff --git a/docs/website/content/blog/round-at-codemotion.md b/docs/website/content/blog/round-at-codemotion.md index 332c464817..6191a1ec71 100644 --- a/docs/website/content/blog/round-at-codemotion.md +++ b/docs/website/content/blog/round-at-codemotion.md @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It would be even super if there is a standard image cropping CodenameOne component where we can crop an image by drawing a square/circle frame over the area of the image to crop. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-at-codemotion.html) + ### **Anonymous** — December 2, 2014 at 3:10 pm ([permalink](https://www.codenameone.com/blog/round-at-codemotion.html#comment-21476)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can use subimage for standard crop and code similar to the one above for shaping. I don’t follow the issue here? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-at-codemotion.html) + ### **Anonymous** — December 3, 2014 at 4:58 am ([permalink](https://www.codenameone.com/blog/round-at-codemotion.html#comment-22318)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, its just a suggestion. What I mean is it would be great if there is a standard CodenameOne component utility class where we can use it to crop the image by selecting the area of the photo visually (see: [http://www.ajaxshake.com/en…]()). If its easy for your team to add such a feature in, that would be very useful, just not sure if this feature crosses the boundaries of what CodenameoOne is suppose to offer, but then again, it wouldn’t hurt to exceed those boundaries a little bit more ;). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-at-codemotion.html) + ### **Anonymous** — December 4, 2014 at 6:07 am ([permalink](https://www.codenameone.com/blog/round-at-codemotion.html#comment-21596)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that’s a bit beyond our scope right now. But you can do it as a cn1lib which is the exact reason why we have them: [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-at-codemotion.html) + ### **Anonymous** — December 4, 2014 at 1:13 pm ([permalink](https://www.codenameone.com/blog/round-at-codemotion.html#comment-22326)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai, I think I’ll have a go at it a bit later and perhaps contribute the component to the cn1lib when its done. Right now the first thing comes to mind is having 4 corners implemented as transparent circle buttons that serve as anchor points for the clipping square that can be drawn accordingly when being pinched and expanded. What do you think? Or do you think there is an easier approach? I am not sure if this will be efficient to do in CodenameOne. It would be great if you can point me to classes and methods that will be useful to achieve this outcome. Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-at-codemotion.html) + ### **Anonymous** — December 5, 2014 at 3:24 am ([permalink](https://www.codenameone.com/blog/round-at-codemotion.html#comment-21996)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Personally I’d just have an image viewer in a layered layout and place a styled overlay for the cropped area with a “Crop” button below. When the user presses the crop just do it based on the current state of the ImageViewer. The main challenge might be some changes you might need from the image viewer to get its current state. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-at-codemotion.html) + --- diff --git a/docs/website/content/blog/round-border.md b/docs/website/content/blog/round-border.md index 1f07fcaac2..d861bf45eb 100644 --- a/docs/website/content/blog/round-border.md +++ b/docs/website/content/blog/round-border.md @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This looks great! Is there a Material Design theme available/in the works? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-border.html) + ### **Shai Almog** — September 15, 2016 at 3:43 am ([permalink](https://www.codenameone.com/blog/round-border.html#comment-24227)) @@ -217,14 +217,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks, we are working on bringing material design concepts into Codename One. E.g. yesterdays floating button post. > Most of those concepts don’t really fit into the idea of a “theme” but rather widgets… If you have a specific thought or something else you want from material design let us know. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-border.html) + ### **Chibuike Mba** — September 16, 2016 at 7:36 pm ([permalink](https://www.codenameone.com/blog/round-border.html#comment-22645)) > Nice one Shai. Good job. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fround-border.html) + --- diff --git a/docs/website/content/blog/rounded-corners-shadows-and-gradients-with-css.md b/docs/website/content/blog/rounded-corners-shadows-and-gradients-with-css.md index 7ea21dbde6..e767359bd9 100644 --- a/docs/website/content/blog/rounded-corners-shadows-and-gradients-with-css.md +++ b/docs/website/content/blog/rounded-corners-shadows-and-gradients-with-css.md @@ -154,14 +154,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Looks like really cool stuff; hope to try this out some time. Thanks!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Franck Marchand** — February 13, 2016 at 10:51 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22222)) > Hi, is it possible to do a cercle ? I try with border-radius:50% but I have a border around image, not a circle. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Shai Almog** — February 14, 2016 at 3:36 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22371)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The closest you can get is use something a MultiImage of a circle as a background image and marking it as SCALE_TO_FIT. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Franck Marchand** — February 14, 2016 at 10:21 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22425)) @@ -180,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The closest I do is not really fun :). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Franck Marchand** — February 14, 2016 at 7:41 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22617)) @@ -200,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regards > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Shai Almog** — February 15, 2016 at 3:28 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22481)) @@ -211,7 +211,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice that the article you linked appeared here first: [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Mo** — June 2, 2016 at 4:09 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22840)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Steve, love the CSS lib, thank you, so far so good, just ran into a few issues when it comes to controlling the position and styling for the Container (Center) when setting direction ( RTL/LTR) with SpanLabel and SpanButton components(Label and Text), which do not inherits the UIID in addition to the Round1OuterShadow above, where I failed to Center, keeping inmind that, my user can switch from Arabic(RTL) to English, do I have to maintain to 2 CSS files??, any thought to the above would be much appreciated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Shai Almog** — June 3, 2016 at 4:05 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22730)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > CSS isn’t really related to LTR. Things will flip automatically when you turn on RTL > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Akinniranye James** — September 9, 2016 at 8:55 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22881)) @@ -238,7 +238,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Css to res ,along with the the New GUI Builder (i could substitute this [https://github.com/shannah/…]()), gave me the superpower to create my best looking cross mobile app with codenameone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Hristo Vrigazov** — September 11, 2016 at 11:32 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22752)) @@ -255,7 +255,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > UIManager.getInstance().addThemeProps(css.getThemeResourceNames()[0]); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **shannah78** — September 12, 2016 at 3:34 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-23033)) @@ -264,7 +264,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. I’ve fixed the post… it will be updated on site shortly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Hristo Vrigazov** — October 23, 2016 at 6:25 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-23135)) @@ -273,7 +273,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I notice that sometimes, in very rare cases, the rounded UIID appears broken in a dialog, it is like the part above it appears under it. I cannot a find a case that does this reliably, but it is somewhat annoying. Any idea what could have caused the problem? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Shai Almog** — October 24, 2016 at 2:17 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22687)) @@ -284,7 +284,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > What’s the generated style you have in the resource file? > Can you provide screenshots? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Hristo Vrigazov** — October 27, 2016 at 1:22 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-21448)) @@ -297,7 +297,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have seen this only on CSS and not always. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Shai Almog** — October 28, 2016 at 3:44 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22904)) @@ -306,7 +306,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That looks like a problematic cut of a 9-piece border > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Hristo Vrigazov** — November 2, 2016 at 10:15 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-23073)) @@ -315,7 +315,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the guide! Is there a way to avoid this only using css, without modifiying the resulting theme.css.res file? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **shannah78** — November 3, 2016 at 12:31 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22835)) @@ -324,7 +324,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you share the CSS that you used to create this border? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Hristo Vrigazov** — November 3, 2016 at 5:31 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-23180)) @@ -349,7 +349,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The UIID is Round1InnerShadow > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **shannah78** — November 3, 2016 at 5:41 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22864)) @@ -358,7 +358,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hmm.. That looks fine. Do you get the same behaviour with the Round1 UIID? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Hristo Vrigazov** — November 3, 2016 at 7:49 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-22845)) @@ -369,7 +369,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I managed to pinpoint exact scenario that breaks it everytime like this. It is when I have a bigger and after it I show smaller. Not sure if this helps. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **shannah78** — November 4, 2016 at 6:48 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-23184)) @@ -378,7 +378,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you file an issue in the cn1-css issue tracker, and include a minimal test case (both the java and css)? I can’t seem to reproduce this problem using your CSS and a test case that I put together. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Hristo Vrigazov** — November 9, 2016 at 5:30 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-23206)) @@ -387,7 +387,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry, I can only reproduce it in my app for now, I can’t find a simple example that creates it. I will try to find one later > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Artur Hefczyc** — May 4, 2020 at 6:50 pm ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-21400)) @@ -427,7 +427,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Or maybe I am doing something wrong? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + ### **Shai Almog** — May 5, 2020 at 5:34 am ([permalink](https://www.codenameone.com/blog/rounded-corners-shadows-and-gradients-with-css.html#comment-21402)) @@ -437,7 +437,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > At this time we don’t support alphas on the gradient. It’s something we might be able to improve but it’s a bit rough to optimize since we sometimes generate image textures and customizing the alpha there is slightly harder. > If it’s important to you then this is something we can improve potentially. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Frounded-corners-shadows-and-gradients-with-css.html) + --- diff --git a/docs/website/content/blog/safe-areas.md b/docs/website/content/blog/safe-areas.md index 0b4e8859c2..32a8f0e433 100644 --- a/docs/website/content/blog/safe-areas.md +++ b/docs/website/content/blog/safe-areas.md @@ -59,14 +59,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you Steve, this solves a lot of issues in a simple way! 😀 > Is it fine if it’s applied to the contentPane? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsafe-areas.html) + ### **Steve Hannah** — February 10, 2020 at 1:25 pm ([permalink](https://www.codenameone.com/blog/safe-areas.html#comment-21381)) > You can apply it to the content pane as long as you don’t have any components that are supposed to bleed to the edge. E.g. If you have tabs, it would look weird because the tab buttons wouldn’t be at the very bottom of the screen. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsafe-areas.html) + ### **Javier Anton** — March 10, 2021 at 1:33 pm ([permalink](https://www.codenameone.com/blog/safe-areas.html#comment-24411)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > return foundWindow; > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsafe-areas.html) + --- diff --git a/docs/website/content/blog/same-size-back-swipe.md b/docs/website/content/blog/same-size-back-swipe.md index ec2dafedfe..6286428afb 100644 --- a/docs/website/content/blog/same-size-back-swipe.md +++ b/docs/website/content/blog/same-size-back-swipe.md @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Updating the guide continuously is both tedious and problematic since things often change too fast and by the time we reach a point release a specific post might no longer be relevant. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + ### **Anonymous** — July 6, 2014 at 6:25 pm ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-21925)) @@ -124,7 +124,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > to set each cell to a comfortable height for selecting a row. If this method is to be deprecated, how should I do this ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) ### **Anonymous** — July 7, 2014 at 2:51 am ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-22087)) @@ -137,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to define a rendering prototype for a list (which will also make it faster) that includes the exact type of data that will give it the right size e.g. the text XXXXXXXXXXXXX and this will be used to calculate the height of the list element to match the text/images that you provide. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + ### **Anonymous** — July 7, 2014 at 3:11 am ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-22014)) @@ -170,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I want every cell to be 8mm (or thereabouts) high. I thought convertToPixels took account of DPI etc ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + ### **Anonymous** — July 7, 2014 at 11:20 am ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-21661)) @@ -181,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hardcoding 8 might not look good in all the ranges you want to size these things based on the content and the content is determined by the renderingPrototype. Your renderer wouldn’t matter and you won’t need to change the preferred size, it would “just work”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + ### **Anonymous** — July 7, 2014 at 6:24 pm ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-22173)) @@ -190,7 +189,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I take on board what you say, but what I’m trying to achieve is a minimum list cell height so that the list cells are easy to select. If a list cell has only a label, the height is obviously determined by the font/DPI etc, but on a regular sized phone, the cells are not big enough to be easily selected and I’d like some way to make sure they are atleast 8mm high. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + ### **Anonymous** — July 7, 2014 at 6:25 pm ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-21441)) @@ -201,7 +200,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “There was an error submitting your comment. Please try again” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + ### **Anonymous** — July 8, 2014 at 1:47 am ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-22097)) @@ -214,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Generally one line will indeed be smaller than 8mm. However, 8mm on a watch is an entirely different thing from 8mm on a television so its probably not a good idea to code something like this to the height of the row. If it were just padding this wouldn’t be a big deal but for actual row height you would get cut off rows etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + ### **Anonymous** — July 8, 2014 at 2:50 am ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-21783)) @@ -231,7 +230,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > which should be OK for all except perhaps watches. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) ### **Anonymous** — July 8, 2014 at 11:53 am ([permalink](https://www.codenameone.com/blog/same-size-back-swipe.html#comment-21731)) @@ -240,7 +238,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This can work. Just to be clear, we have no intention of removing those methods. Just discouraging their use which we always deemed problematic at best. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsame-size-back-swipe.html) + --- diff --git a/docs/website/content/blog/screenshots-and-graphics-update.md b/docs/website/content/blog/screenshots-and-graphics-update.md index 57d0c03bec..7ad89ba8c6 100644 --- a/docs/website/content/blog/screenshots-and-graphics-update.md +++ b/docs/website/content/blog/screenshots-and-graphics-update.md @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will the rotation and 3D effects be applied to Android and Windows ports? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fscreenshots-and-graphics-update.html) + ### **Anonymous** — April 30, 2014 at 2:45 pm ([permalink](https://www.codenameone.com/blog/screenshots-and-graphics-update.html#comment-21772)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Windows Phone probably not in the near future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fscreenshots-and-graphics-update.html) + --- diff --git a/docs/website/content/blog/scrollbars-tooltips.md b/docs/website/content/blog/scrollbars-tooltips.md index 4705ff2e44..9679648156 100644 --- a/docs/website/content/blog/scrollbars-tooltips.md +++ b/docs/website/content/blog/scrollbars-tooltips.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wish I could move from one text field to another with Tab > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fscrollbars-tooltips.html) + ### **Shai Almog** — July 20, 2016 at 4:27 am ([permalink](https://www.codenameone.com/blog/scrollbars-tooltips.html#comment-22741)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This should already work in the current versions and even in the simulator. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fscrollbars-tooltips.html) + ### **beck** — July 20, 2016 at 6:47 am ([permalink](https://www.codenameone.com/blog/scrollbars-tooltips.html#comment-22653)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I dont know it is related or not but It’d be really really cool if we can see the component highlighted by border or smth when it is selected in component inspector. Sometime it takes much time to search the component in component inspector > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fscrollbars-tooltips.html) + ### **Shai Almog** — July 21, 2016 at 3:49 am ([permalink](https://www.codenameone.com/blog/scrollbars-tooltips.html#comment-21516)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We have some very interesting ideas moving forward with the simulator and the component inspector. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fscrollbars-tooltips.html) + --- diff --git a/docs/website/content/blog/security-issues-cross-platform-tools.md b/docs/website/content/blog/security-issues-cross-platform-tools.md index c366eab931..f747c90829 100644 --- a/docs/website/content/blog/security-issues-cross-platform-tools.md +++ b/docs/website/content/blog/security-issues-cross-platform-tools.md @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On the subject of computer security, I wrote a short section in my thesis “The Age of Technological Persuasion and Education in the Use of Technology”, I refer to paragraph 3.11.2, p. 56, 57 and 58. The text is in Italian: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsecurity-issues-cross-platform-tools.html) + ### **Javier Anton** — August 8, 2020 at 6:07 pm ([permalink](https://www.codenameone.com/blog/security-issues-cross-platform-tools.html#comment-24313)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks Shai and Francesco. I got a specific question, sorry for being so direct in such a general discussion. > If the source code is obfuscated, how can the NativeLogs reader tell me the specific file name and code lines in stack traces? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsecurity-issues-cross-platform-tools.html) + ### **Shai Almog** — August 9, 2020 at 1:36 am ([permalink](https://www.codenameone.com/blog/security-issues-cross-platform-tools.html#comment-24316)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes it makes the code a bit less obfuscated but there’s always a trade-off. When we obfuscate completely stacks become ambiguous and really hard to follow even with the map file. BTW if you don’t know about the mapping file: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsecurity-issues-cross-platform-tools.html) + ### **Shai Almog** — August 9, 2020 at 1:39 am ([permalink](https://www.codenameone.com/blog/security-issues-cross-platform-tools.html#comment-24314)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Agreed. I usually give the multi-layered security analogy as an “onion”. It’s hard to block a truly motivated hacker in some tiers but you can make him cry on every damn layer. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsecurity-issues-cross-platform-tools.html) + ### **Francesco Galgani** — August 9, 2020 at 10:38 am ([permalink](https://www.codenameone.com/blog/security-issues-cross-platform-tools.html#comment-24315)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Finally, I examine the case of the web-apps made with Codename One, listing in detail the levels of obfuscation used, and then conclude that going back from the Javascript code produced by the Codename One build server to “usable” Java code is unrealistic (and I report an example to clarify any doubt). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsecurity-issues-cross-platform-tools.html) + ### **Javier Anton** — August 10, 2020 at 7:05 pm ([permalink](https://www.codenameone.com/blog/security-issues-cross-platform-tools.html#comment-24318)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you both. My intuition told me that it must be something like what Shai said but it’s nice to have it confirmed. Really useful to see the resulting code in Francesco’s example > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsecurity-issues-cross-platform-tools.html) + --- diff --git a/docs/website/content/blog/see-you-2019.md b/docs/website/content/blog/see-you-2019.md index 9d847d282a..df45797f8a 100644 --- a/docs/website/content/blog/see-you-2019.md +++ b/docs/website/content/blog/see-you-2019.md @@ -27,7 +27,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Happy Holidays to you too 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsee-you-2019.html) + --- diff --git a/docs/website/content/blog/sendgrid-cn1lib.md b/docs/website/content/blog/sendgrid-cn1lib.md index ee59437449..af828ebd06 100644 --- a/docs/website/content/blog/sendgrid-cn1lib.md +++ b/docs/website/content/blog/sendgrid-cn1lib.md @@ -33,7 +33,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. I suppose that you suggest to replace the use of `Message.sendMessageViaCloudSync`, while we can continue to use the `Log.sendLog`, right? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsendgrid-cn1lib.html) + ### **Shai Almog** — August 15, 2018 at 3:24 am ([permalink](https://www.codenameone.com/blog/sendgrid-cn1lib.html#comment-23963)) @@ -42,7 +42,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsendgrid-cn1lib.html) + --- diff --git a/docs/website/content/blog/seo-gallery-performance-javascript-gradle.md b/docs/website/content/blog/seo-gallery-performance-javascript-gradle.md index 4ccbd2d4d8..13dbedd3d5 100644 --- a/docs/website/content/blog/seo-gallery-performance-javascript-gradle.md +++ b/docs/website/content/blog/seo-gallery-performance-javascript-gradle.md @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Fabrizio Grassi** — February 20, 2016 at 12:16 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-22618)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Many thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Shai Almog** — February 20, 2016 at 4:07 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-22628)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great. Can I just grab the screenshots from your home page and update the app? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Shai Almog** — February 20, 2016 at 4:07 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-22482)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, adding it soon! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Chibuike Mba** — February 20, 2016 at 8:28 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-22583)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Shai Almog** — February 21, 2016 at 4:01 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-22350)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When is the iOS version coming? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Chibuike Mba** — February 21, 2016 at 11:40 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-21624)) @@ -153,7 +153,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks once again, I appreciate. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Yaakov Gesher** — March 1, 2016 at 10:07 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-21493)) @@ -162,7 +162,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I just uploaded my app to Google Play: [https://play.google.com/sto…](). iOS version coming soon! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **sao** — March 1, 2016 at 11:12 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-21554)) @@ -179,7 +179,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Afam > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Shai Almog** — March 2, 2016 at 4:17 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-22535)) @@ -188,7 +188,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Added. Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Shai Almog** — March 2, 2016 at 4:17 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-22270)) @@ -197,7 +197,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Added. Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **James van Kessel** — March 9, 2017 at 8:54 pm ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-21567)) @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Apple version is pending on the wise meditations of the Apple Gurus in the sky… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + ### **Shai Almog** — March 10, 2017 at 8:41 am ([permalink](https://www.codenameone.com/blog/seo-gallery-performance-javascript-gradle.html#comment-23225)) @@ -219,7 +219,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > that’s great to hear. We’ll add this soon. Keep us posted when the app makes it to itunes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseo-gallery-performance-javascript-gradle.html) + --- diff --git a/docs/website/content/blog/seven.md b/docs/website/content/blog/seven.md index 8cb277d04f..8f27679560 100644 --- a/docs/website/content/blog/seven.md +++ b/docs/website/content/blog/seven.md @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is a build done with the “auto” flag bigger in size? I presume it must pack both versions’ resources and then decide which one to use at runtime? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseven.html) + ### **Anonymous** — October 29, 2013 at 2:36 am ([permalink](https://www.codenameone.com/blog/seven.html#comment-22000)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Keep in mind that iOS apps are bundled as app bundle directories so there is no overhead in runtime for any amount of files included in the bundle (although there is overhead for compiled code size but that’s a different story). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseven.html) + ### **Anonymous** — January 23, 2014 at 11:16 am ([permalink](https://www.codenameone.com/blog/seven.html#comment-21967)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please let me know > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseven.html) + ### **Anonymous** — January 23, 2014 at 4:30 pm ([permalink](https://www.codenameone.com/blog/seven.html#comment-24161)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Theme constants are in the designer in the theme under the constants tab. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fseven.html) + --- diff --git a/docs/website/content/blog/shape-clipping-bubble-transition.md b/docs/website/content/blog/shape-clipping-bubble-transition.md index 445d81831e..e3da32108b 100644 --- a/docs/website/content/blog/shape-clipping-bubble-transition.md +++ b/docs/website/content/blog/shape-clipping-bubble-transition.md @@ -138,7 +138,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is this feature released in eclipse plugin? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshape-clipping-bubble-transition.html) + ### **Shai Almog** — March 24, 2016 at 3:29 am ([permalink](https://www.codenameone.com/blog/shape-clipping-bubble-transition.html#comment-22781)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So it’s already in although we made some improvements to the implementation which will go in this Friday. To get this just use “Update Client Libs” in the Codename One section in the preferences. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshape-clipping-bubble-transition.html) + ### **Javier Anton** — May 21, 2020 at 10:15 am ([permalink](https://www.codenameone.com/blog/shape-clipping-bubble-transition.html#comment-21406)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Edit: solved by extending BubbleTransition and setting the transparency within > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshape-clipping-bubble-transition.html) + ### **Shai Almog** — May 22, 2020 at 4:08 am ([permalink](https://www.codenameone.com/blog/shape-clipping-bubble-transition.html#comment-21405)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you can see a bug in the code feel free to submit a pull request. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshape-clipping-bubble-transition.html) + --- diff --git a/docs/website/content/blog/sheet-positions.md b/docs/website/content/blog/sheet-positions.md index 77ba089840..f819cf6151 100644 --- a/docs/website/content/blog/sheet-positions.md +++ b/docs/website/content/blog/sheet-positions.md @@ -34,7 +34,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you, this is exactly what I need! 🙂 > About the Sheet in the bottom position, can it be placed at a given distance from the bottom and not exactly at the bottom like in the video? In other words, is it possible to slide up the Sheet from bottom to up, until it reaches a given distance from the bottom? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsheet-positions.html) + ### **Javier Anton** — February 29, 2020 at 9:32 pm ([permalink](https://www.codenameone.com/blog/sheet-positions.html#comment-21415)) @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will definitely use this thx > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsheet-positions.html) + ### **Shai Almog** — March 1, 2020 at 2:06 am ([permalink](https://www.codenameone.com/blog/sheet-positions.html#comment-21413)) @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Maybe a creative use of margin can help with that? > Haven’t tried it but I think it should work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsheet-positions.html) + --- diff --git a/docs/website/content/blog/sheets-samples.md b/docs/website/content/blog/sheets-samples.md index a3656f7e2a..6da5c4b7bb 100644 --- a/docs/website/content/blog/sheets-samples.md +++ b/docs/website/content/blog/sheets-samples.md @@ -49,14 +49,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The “More -> Launch JS” option opens the url “http://localhost:40549/”. Do you have integrated a web server in this Codename One Samples? Just a curiosity, which server is it? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsheets-samples.html) + ### **Shai Almog** — June 9, 2019 at 3:49 am ([permalink](https://www.codenameone.com/blog/sheets-samples.html#comment-21561)) > It’s tomcat. The web target in the build XML file lets you do that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsheets-samples.html) + --- diff --git a/docs/website/content/blog/should-oracle-spring-clean-javafx.md b/docs/website/content/blog/should-oracle-spring-clean-javafx.md index 7e27290a8a..aa34ecaaff 100644 --- a/docs/website/content/blog/should-oracle-spring-clean-javafx.md +++ b/docs/website/content/blog/should-oracle-spring-clean-javafx.md @@ -295,7 +295,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I chose Java becuase I trusted that platform with the “Write once, run everywhere” key feature. I just only hope not to be forced to abandon it because of Oracle foggy decisions… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — November 19, 2015 at 11:43 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22569)) @@ -313,7 +313,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As a guy who built VM’s and done mobile since the 90’s Gluon really gets under my skin. They are trying to sell something that isn’t technically viable as if its a real world tool that can actually work in production. There are basic things both in Java FX and Java’s network stack that can’t be implemented correctly/efficiently in iOS e.g. [java.net]().* (posix sockets don’t turn on radio), sub pixel anti-aliasing etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Andrea Liana** — November 19, 2015 at 12:02 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22317)) @@ -323,7 +323,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you four your prompt reply and clarifications. > One more question… am I wasting my time and efforts on JavaFX for desktop applications? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — November 19, 2015 at 12:07 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22325)) @@ -337,7 +337,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It has its faults but if you need a desktop API at this point in time and like Java then its a reasonable enough choice. As you saw from the article above, we are in the same boat. Codename One currently uses JavaFX & Swing for our desktop builds and for our mobile device simulators. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Andrea Liana** — November 19, 2015 at 12:53 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22479)) @@ -346,7 +346,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Considering that Java 9 is more concerned about solving the package hell, I hope Java 10 will be more focused on giving us developers a clear and convinced path for forging our user interfaces. Desktop or mobile…. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Michael Stover** — November 19, 2015 at 6:22 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-24163)) @@ -357,7 +357,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And I say that having despised the creation of SWT for my entire career. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **bryan** — November 19, 2015 at 11:44 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22347)) @@ -372,7 +372,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It will be interesting to see what the merging of ChromeOS/Android brings. I think some of benefits of web apps (i.e. zero footprint deployment) are disappearing with the App Store model of deployment, and given that it’s impossible to be sure any Javascript framework will be around next week let alone in 5 years. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **critic** — November 20, 2015 at 7:19 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22332)) @@ -381,7 +381,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > JavaFX API was made as heavy as Swing API was. It looks like object oriented concepts were intentionally avoided. Maybe it’s a reason why JavaFX is pretty fast. If one needs fast dynamic imaging, forget about Swing, take side of JavaFX. Not sure? Compare CPU percentage in Task Manager. But what could break any business is a tolerance to failures. When something fails in Swing, one will likely recover the application. When such accident happens with JavaFX, the best choice would better kill the application. Sounds bad for business. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Jeff Martin** — November 23, 2015 at 4:48 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22289)) @@ -390,7 +390,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Interesting post – I would be curious to hear your suggestions for specific improvements to fix JavaFX (or what a replacement would look like). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — November 23, 2015 at 8:03 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-21480)) @@ -406,7 +406,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The project is generally over ambitious and tries to be “all that”. Its admirable but really hard to get a battle-cruiser of this size into production quality. Then it takes a huge amount of maintenance. This is astounding to me as the original proof of concept for JavaFX Script was the work of one guy… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Jeff Martin** — November 23, 2015 at 8:52 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22181)) @@ -415,7 +415,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very good points – particularly in light of recent staff reductions. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Pablo Rodriguez Pina** — November 25, 2015 at 1:27 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22513)) @@ -474,7 +474,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > About the sacking of the evangelists, you probably know better Shai, but one thought that it came to my mind, is that java does seem to be picking up (i look at tiobe, not perfect, i know, but i look at it) and does have a self selling road map with modularity ahead of us. Not so sure how much evangelists were earning vs producing. But I think the features and evolution of java itself is the best form of evangelization. But yes, you probably know better what is happening over there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — November 25, 2015 at 3:25 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22256)) @@ -485,7 +485,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I get what you are saying entirely and I don’t think its in conflict with what I’m saying. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **RuRu** — November 25, 2015 at 9:58 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22268)) @@ -499,7 +499,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I hope Oracle makes fixes and supports JavaFX and desktop development a bit more. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **RuRu** — November 25, 2015 at 10:03 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22388)) @@ -508,7 +508,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That would be great. Since Java is making a native Java MVC framework, for the JAVA EE (of course for the web). It could also transition to desktop with an API that allows good integration with object oriented features and great looking ui components. At least something I hope for > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Sid** — November 27, 2015 at 4:20 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22474)) @@ -517,7 +517,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Why does the Java community care so much about corporate backing? So what if Oracle has no interest in desktop Java. JavaFX is obviously better than Swing and open source too. Why can’t the community invest its efforts into making it a better product. Look at the Linux world. I don’t know of any billion dollar company that invests and promotes GNU utilities, KDE, GNOME, hundreds of distros and yet every such project has an active community around it no matter how small. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — November 27, 2015 at 4:51 pm ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22416)) @@ -534,7 +534,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’re an open source company and I’ve been running open source projects for many years so I’m a big fan of open source. But the “oh open source it and let the community take over” is one of the things that crashed Sun. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Pablo Rodriguez Pina** — November 30, 2015 at 7:49 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22489)) @@ -543,7 +543,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Pablo Rodriguez Pina** — November 30, 2015 at 7:53 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22307)) @@ -552,7 +552,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just to provide grounded evidence to Shai’s statement on open source crash, here is some archive video [https://www.youtube.com/wat…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **First Last** — March 27, 2016 at 11:02 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22719)) @@ -561,7 +561,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hahaha, the Flash to JavaFX/Swing interest chart is so dumb. Sorry but you are comparing widely known technology which is used as a runtime (and Googled for in that purpose) to a user-invisible technologies, only developers know. Hillariuos. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — March 27, 2016 at 11:11 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22491)) @@ -576,7 +576,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I suggest working on your research skills and maybe making statements you wouldn’t be ashamed to make with your actual name. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — September 14, 2016 at 5:19 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-23072)) @@ -587,7 +587,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > FX has issues with desktop GPU’s and I doubt it has resources to deal with the huge complexity that is mobile. It is over ambitious. Being over ambitious is a problem as it creates an “all or nothing” situation. HTML/JS/CSS shares that over ambitious nature and has some failings because of that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + ### **Shai Almog** — September 15, 2016 at 4:15 am ([permalink](https://www.codenameone.com/blog/should-oracle-spring-clean-javafx.html#comment-22938)) @@ -601,7 +601,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The problems I detailed with Gluon just got far worse since I wrote what I did, they are now building their own OpenJDK AoT compiler which is insane. Besides the amount of work/maintenance which is already impractical, JavaFX depends on a huge number of classes and including them will produce binaries unfit for mobile distribution as iOS requires 2-3 platforms in a fat binary… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshould-oracle-spring-clean-javafx.html) + --- diff --git a/docs/website/content/blog/showcase-your-codename-one-app-at-javaone.md b/docs/website/content/blog/showcase-your-codename-one-app-at-javaone.md index 80435fb97d..7fc0033415 100644 --- a/docs/website/content/blog/showcase-your-codename-one-app-at-javaone.md +++ b/docs/website/content/blog/showcase-your-codename-one-app-at-javaone.md @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wim > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshowcase-your-codename-one-app-at-javaone.html) + ### **Anonymous** — September 3, 2014 at 4:27 am ([permalink](https://www.codenameone.com/blog/showcase-your-codename-one-app-at-javaone.html#comment-22197)) @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > what is preferred format? can i simply send apks? I have a few you can look at. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshowcase-your-codename-one-app-at-javaone.html) + ### **Anonymous** — September 3, 2014 at 4:21 pm ([permalink](https://www.codenameone.com/blog/showcase-your-codename-one-app-at-javaone.html#comment-24184)) @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to submit here: [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshowcase-your-codename-one-app-at-javaone.html) + --- diff --git a/docs/website/content/blog/shrinking-sizes-optimizing.md b/docs/website/content/blog/shrinking-sizes-optimizing.md index ee2d131498..63387eeb45 100644 --- a/docs/website/content/blog/shrinking-sizes-optimizing.md +++ b/docs/website/content/blog/shrinking-sizes-optimizing.md @@ -68,7 +68,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am impressed that I received an email from you directing me to this link when my build went over size. Anyone else would just consider a great opportunity to upsell me and not be so helpful. I was disappointed that I ran over my maximum size by just doing a straight compile of one of the sample CodenameOne programs in Netbeans (even though it was Kitchen Sink), but now I know why and how to fix it! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fshrinking-sizes-optimizing.html) + --- diff --git a/docs/website/content/blog/side-swipe.md b/docs/website/content/blog/side-swipe.md index efb8d3843a..1dd39e076d 100644 --- a/docs/website/content/blog/side-swipe.md +++ b/docs/website/content/blog/side-swipe.md @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However from the video it looks like you need to swipe from left, to right.. But IOS 7 is default swipe from right to left, is it possible to change direction 🙂 ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — November 5, 2014 at 12:36 pm ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-21839)) @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can swipe in both directions, it was added after Chen made the video. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — November 5, 2014 at 6:53 pm ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-21686)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Perfect timing. We have a need for something like this to support an app feature currently in our dev queue. This will allow us to get the feature done a little quicker – thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — November 20, 2014 at 8:20 pm ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22007)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for doing this as you have promised. I love that feature. Will this work in list > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — November 21, 2014 at 3:23 am ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22291)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This won’t work on a List because of the way the list is built. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 1, 2014 at 4:36 pm ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22283)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Where would I find the JavaDocs for this new class? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 2, 2014 at 5:04 am ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22293)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its not yet in the javadoc but should appear in the IDE code completion with docs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 2, 2014 at 8:42 am ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22008)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have Netbeans 8.0.2 and codename one plugin 1.0.80 but Netbeans does not recognize the SwipeableContainer. Even if I copy-paste the code and fix the imports. Do I need to manually update to get the feature? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 2, 2014 at 3:10 pm ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22133)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Go to the project properties in the Codename One section and press the update client libraries button. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 2, 2014 at 3:57 pm ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22311)) @@ -146,7 +146,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the reply. I misunderstood the instructions at first. I only right-clicked the project and selected Refresh libs. I now understand that applies to downloaded CN1 libs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 3, 2014 at 5:43 am ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22124)) @@ -155,7 +155,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It works! This is a really great feature. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 5, 2014 at 7:40 am ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-22117)) @@ -168,7 +168,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + ### **Anonymous** — December 6, 2014 at 1:58 pm ([permalink](https://www.codenameone.com/blog/side-swipe.html#comment-24164)) @@ -177,7 +177,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > All our code is available in our google code project here: [http://code.google.com/p/co…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fside-swipe.html) + --- diff --git a/docs/website/content/blog/sidemenu-on-top.md b/docs/website/content/blog/sidemenu-on-top.md index 4d222302fb..749a31dcf0 100644 --- a/docs/website/content/blog/sidemenu-on-top.md +++ b/docs/website/content/blog/sidemenu-on-top.md @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > – And this is me being clumsy: how on earth do you change the hamburger icon color? I can’t see any theme entry, and the side icon constant still doesn’t work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — May 18, 2017 at 5:20 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23543)) @@ -106,7 +106,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > – It should now use the standard TitleCommand UIID instead of the MenuCommand UIID. Since I used the addMaterialCommandToSideMenu call. I did use the menuImageSize theme constant though which currently defaults to 4.5. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Klug Gauvain** — May 18, 2017 at 2:37 pm ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23492)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hello, found another bug: If your sidemenu need to be scrolled, with the on top menu it’s impossible ! The menu expand or retracts itself when trying to scroll. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — May 19, 2017 at 4:55 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23282)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, I see this. It missed the deadline for this week but I’ll try to do it for next weeks update. Can you file an issue so it doesn’t get lost? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Klug Gauvain** — May 19, 2017 at 7:19 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23373)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Issue submitted > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **beck** — June 24, 2017 at 3:54 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23524)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It seems nice but it’d have been better if the side menu covers whole screen (on top of the toolbar as well) though the problem was discussed above. I hope it’ll cover the whole screen in future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — June 24, 2017 at 4:39 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-24148)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice the content of the section titled “Another Layered Pane” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Gareth Murfin** — January 9, 2018 at 7:26 pm ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23730)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How do you turn this off? It appears on all my forms after my splash and I dont need it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — January 10, 2018 at 5:26 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23842)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Toolbar.setOnTopSideMenu(false); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Gareth Murfin** — January 10, 2018 at 8:00 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23852)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > doesnt seem to have any effect here Shai, any other things I need to do? Im using old gui builder project, but its a new project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — January 12, 2018 at 7:06 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23607)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It disables this feature when used in the init(Object) method. You are probably seeing something else > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Yaakov Gesher** — January 21, 2018 at 8:53 pm ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23764)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, I’m having trouble styling the side menu. How can I make the commands in the side menu render right-to-left? I tried `getToolbar().getMenuBar().setRTL(true);` but it didn’t seem to have an effect. Also, I wanted to make the side menu wider than just the width of the command texts, but the constants that worked with the older version don’t do anything any more. I tried editing the TitleCommand style, but it didn’t help. Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — January 22, 2018 at 4:23 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23673)) @@ -206,7 +206,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It should be seamless for an RTL app once we actually implement it and you wouldn’t need to do anything. > Unfortunately we didn’t implement RTL yet or the right hand sidemenu in the on-top mode. It’s somewhere on our todo list hopefully we’ll be able to address it before 4.0. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Yaakov Gesher** — January 22, 2018 at 10:35 pm ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23929)) @@ -215,7 +215,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry, maybe it wasn’t clear what I wanted to accomplish: I know that the menu currently can’t be made to open from the right, but I at least wanted the text on the commands to be right-aligned. Eventually I accomplished this by adding components rather than Commands to the menu. But is there a way to give the menu a fixed width? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — January 23, 2018 at 6:42 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23936)) @@ -226,7 +226,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can use RTL on a command by using toolbar.findCommandComponent(cmd) and setting the RTL flag on that component explicitly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Francesco Galgani** — March 15, 2018 at 5:09 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-23682)) @@ -235,7 +235,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Are the BorderLayout.OVERLAY and the LayeredLayout equivalent? Can I use them in the same cases? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + ### **Shai Almog** — March 16, 2018 at 5:11 am ([permalink](https://www.codenameone.com/blog/sidemenu-on-top.html#comment-21635)) @@ -244,7 +244,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You always have a layered layout as there is one in the form. Layouts are constrained to their own container and are unaware of the existence of other layouts. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsidemenu-on-top.html) + --- diff --git a/docs/website/content/blog/sign-in-with-apple-support.md b/docs/website/content/blog/sign-in-with-apple-support.md index 9a86459f35..6ddae3fcfa 100644 --- a/docs/website/content/blog/sign-in-with-apple-support.md +++ b/docs/website/content/blog/sign-in-with-apple-support.md @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Could it be that java.io.StringReader was used instead of com.codename1.util .regex.StringReader? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsign-in-with-apple-support.html) + ### **Steve Hannah** — April 1, 2020 at 1:52 pm ([permalink](https://www.codenameone.com/blog/sign-in-with-apple-support.html#comment-21375)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The gist of it is that the build.xml file needs to be updated, and you need to run an update libs. This won’t be needed for long as the build.xml file will come updated with the next plugin update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsign-in-with-apple-support.html) + ### **Javier Anton** — April 1, 2020 at 2:40 pm ([permalink](https://www.codenameone.com/blog/sign-in-with-apple-support.html#comment-21374)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’ll wait until the next update then as I don’t need this right now, was just toying with it in preparation of Apple making this a requirement (apparently that has been rolled back to June last I heard because of the coronavirus crisis) > Thanks for this > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsign-in-with-apple-support.html) + --- diff --git a/docs/website/content/blog/sign-in-with.md b/docs/website/content/blog/sign-in-with.md index a0e4b876cd..5ebad37ad9 100644 --- a/docs/website/content/blog/sign-in-with.md +++ b/docs/website/content/blog/sign-in-with.md @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have this working, but I’m hoping to post a document to Google drive – is this supported with this login? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsign-in-with.html) + ### **Shai Almog** — April 29, 2017 at 6:12 am ([permalink](https://www.codenameone.com/blog/sign-in-with.html#comment-23400)) @@ -55,7 +55,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I think this guy on stackoverflow was trying to do the same thing with Codename One: [http://stackoverflow.com/qu…]() > I have no idea if he succeeded or not > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsign-in-with.html) + --- diff --git a/docs/website/content/blog/simple-stuff.md b/docs/website/content/blog/simple-stuff.md index 8999d470b4..86a56b9be6 100644 --- a/docs/website/content/blog/simple-stuff.md +++ b/docs/website/content/blog/simple-stuff.md @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have build Mullitiline-Buttons in LWUIT with Containers and leadComponent, the solution is quite long and event handling also got also more complex. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsimple-stuff.html) + ### **Anonymous** — October 22, 2013 at 3:08 am ([permalink](https://www.codenameone.com/blog/simple-stuff.html#comment-24256)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ve had SpanButton for quite a while now, I think I even blogged about it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsimple-stuff.html) + ### **Anonymous** — October 31, 2013 at 5:21 pm ([permalink](https://www.codenameone.com/blog/simple-stuff.html#comment-24234)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [codenameone_docs_demos_2013…]() is the latest available on [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsimple-stuff.html) + ### **Anonymous** — November 1, 2013 at 4:29 am ([permalink](https://www.codenameone.com/blog/simple-stuff.html#comment-21700)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We are looking into automating the creation of this file but in the past we ran into some issues there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsimple-stuff.html) + ### **Anonymous** — September 25, 2020 at 11:38 am ([permalink](https://www.codenameone.com/blog/simple-stuff.html#comment-21391)) @@ -170,7 +170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [deleted] > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsimple-stuff.html) + --- diff --git a/docs/website/content/blog/sizing-images-just-right-with-cloudinary.md b/docs/website/content/blog/sizing-images-just-right-with-cloudinary.md index b8a8629ddd..fd7331eb09 100644 --- a/docs/website/content/blog/sizing-images-just-right-with-cloudinary.md +++ b/docs/website/content/blog/sizing-images-just-right-with-cloudinary.md @@ -162,7 +162,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > As a note to anyone using this library: Cloudinary changes spaces in filenames to underscores automatically. > To avoid 404 error, Do “.image(encImage, StringUtil.replaceAll(yourImageName, ” “, “_”));”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **shannah78** — November 26, 2015 at 12:06 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-22405)) @@ -173,7 +173,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://github.com/shannah/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **bryan** — November 26, 2015 at 6:03 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-22497)) @@ -184,7 +184,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > BTW – like your posts, very helpful and informative. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **shannah78** — November 26, 2015 at 4:45 pm ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-22439)) @@ -193,7 +193,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > UI toolkits like that are very helpful for making nice UIs in Codename One. I’m currently working on porting that particular one to a theme and UI library for codename one. The process I use is described here: [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Carl-Erik Kopseng** — August 30, 2016 at 8:10 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23005)) @@ -202,7 +202,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any tips on generating image sitemaps for cloudinary? Since there could be any number of versions of the same image, I was wondering if we should list them all or just one canonical representation. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Shai Almog** — August 31, 2016 at 4:31 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-22713)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is this related to Codename One? > I don’t think this is the best venue for cloudinary tips. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Gert** — March 24, 2017 at 3:12 pm ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23153)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Shai Almog** — March 25, 2017 at 5:48 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23047)) @@ -238,7 +238,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can transform local images with many of the API’s we have such as masking etc. for that you don’t need cloudinary though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Gert** — March 25, 2017 at 5:59 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23446)) @@ -252,7 +252,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Second, I would like to make the Windows and Mac forms to be “alwaysOnTop” and “Non-focusable” ? It is possible in Java swing, but I couldn’t find the way in this codename1. if no way, any other way to use native libraries? > Best regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Shai Almog** — March 26, 2017 at 5:08 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23389)) @@ -263,7 +263,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When you generate native interfaces it also generates one for Java SE which will execute in the desktop port and the simulator. You can implement “always on top” there. I would check the isDesktop method from Desktop to prevent that code from executing in the simulator. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Gert** — March 28, 2017 at 12:26 pm ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23226)) @@ -278,7 +278,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Please guide me how to implement alwaysontop feature using native interface. > All the best. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **shannah78** — March 28, 2017 at 4:39 pm ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23311)) @@ -287,7 +287,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You don’t need to pass the Form to the native interface. You can get the JFrame in native (swing) code using Frame.getFrames() or Window.getWindows. [http://stackoverflow.com/a/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Gert** — March 30, 2017 at 2:27 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23463)) @@ -306,7 +306,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. shannah78, and shai again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Gert** — March 30, 2017 at 10:15 am ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23330)) @@ -318,7 +318,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Any way how to do it? > Best regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **shannah78** — March 30, 2017 at 6:06 pm ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23271)) @@ -327,7 +327,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I don’t know what you’re trying to do. You can still interact with CN1 from the native side. Just make sure that you only interact with Swing on Swing’s EDT, and only interact with CN1’s UI on the CN1 EDT. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + ### **Gert** — April 1, 2017 at 2:24 pm ([permalink](https://www.codenameone.com/blog/sizing-images-just-right-with-cloudinary.html#comment-23010)) @@ -337,7 +337,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes, you are right. I was thinking wrongly. There was never needed to get any Buttons in native methods. > Thanks for your everything. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsizing-images-just-right-with-cloudinary.html) + --- diff --git a/docs/website/content/blog/skin-designer.md b/docs/website/content/blog/skin-designer.md index 66ab62241c..aee246b3ba 100644 --- a/docs/website/content/blog/skin-designer.md +++ b/docs/website/content/blog/skin-designer.md @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there a way to change default zoom some how? I just want to use a good modern skin without having to resize everytime. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fskin-designer.html) + ### **Shai Almog** — February 6, 2018 at 7:16 am ([permalink](https://www.codenameone.com/blog/skin-designer.html#comment-23944)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Haven’t played with it for a while so I’m not sure. Do you see an exception? Notice you can just debug this as it’s a regular cn1 project. FYI next week we’ll be pushing out an update to the simulator and at that point we’ll add a lot of new skins e.g. [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fskin-designer.html) + --- diff --git a/docs/website/content/blog/smaller-ios-source-builds-time-index.md b/docs/website/content/blog/smaller-ios-source-builds-time-index.md index abc6f79488..3d07b41eed 100644 --- a/docs/website/content/blog/smaller-ios-source-builds-time-index.md +++ b/docs/website/content/blog/smaller-ios-source-builds-time-index.md @@ -49,7 +49,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think another important feature to help developers get better access to documentation would be a search box in the blog. The blog entries contain so much invaluable information, and yet there doesn’t seem to be a way to search the blog. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsmaller-ios-source-builds-time-index.html) + ### **Shai Almog** — June 23, 2015 at 2:17 pm ([permalink](https://www.codenameone.com/blog/smaller-ios-source-builds-time-index.html#comment-22127)) @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We’d love to have a site wide search feature that would ideally include the javadocs, developer guide etc. unfortunately this is none trivial. > Notice that you can easily search [codenameone.com]() by typing [site:codenameone.com](site:codenameone.com) your query into google e.g.: [https://www.google.com/sear…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsmaller-ios-source-builds-time-index.html) + --- diff --git a/docs/website/content/blog/sms-custom-commands.md b/docs/website/content/blog/sms-custom-commands.md index fca3f650d5..1aacc27b02 100644 --- a/docs/website/content/blog/sms-custom-commands.md +++ b/docs/website/content/blog/sms-custom-commands.md @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hey Shai, great features! I just want to know if its possible to have one form to present a component in a side menu, and another form to have the native action bar to present the commands? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsms-custom-commands.html) + ### **Anonymous** — November 28, 2014 at 4:18 pm ([permalink](https://www.codenameone.com/blog/sms-custom-commands.html#comment-21504)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This isn’t trivial since commands need to be routed in a very different way to work with the action bar. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsms-custom-commands.html) + ### **Anonymous** — November 29, 2014 at 12:28 am ([permalink](https://www.codenameone.com/blog/sms-custom-commands.html#comment-22107)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to intercept sms in those possible platform using codenameone? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsms-custom-commands.html) + ### **Anonymous** — November 29, 2014 at 3:31 am ([permalink](https://www.codenameone.com/blog/sms-custom-commands.html#comment-22272)) @@ -138,7 +138,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also Android is changing the way in which it intercepts SMS so its not really useful as it was before. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsms-custom-commands.html) + --- diff --git a/docs/website/content/blog/social-boo-revisited.md b/docs/website/content/blog/social-boo-revisited.md index cc744d4132..a2b4b4e5b0 100644 --- a/docs/website/content/blog/social-boo-revisited.md +++ b/docs/website/content/blog/social-boo-revisited.md @@ -12,8 +12,7 @@ author: Shai Almog ![Header Image](/blog/social-boo-revisited/socialboo.jpg) SocialBoo originated from the same [app design vault](http://www.appdesignvault.com/shop/social-boo/) set -of designs that brought us the [Chrome Demo](/blog/chrome-demo.html). [This demo](/demos-SocialBoo.html) -uses a somewhat outdated but still reasonable gunmetal look, it also features different UI styles when running +of designs that brought us the Chrome Demo. This demo uses a somewhat outdated but still reasonable gunmetal look, it also features different UI styles when running on a tablet/phone. Notice in the screenshot above that the UI for the demo differs when running in a phone/tablet and even changes when the tablet flips between portrait and landscape…​ @@ -21,7 +20,7 @@ This demo was originally created using the old GUI builder but was modernized to **Check the live version running on the right hand side thanks to the power of the Codename One JavaScript port!** -You can check out [the demo here](/demos-SocialBoo.html) & the +You can check out the [full source code here](https://github.com/codenameone/SocialBoo). We barely changed anything in this demo, although it did “age” it still looks reasonable even today. One of the @@ -35,12 +34,13 @@ The switch from the old GUI builder to the new GUI builder almost worked but the screen support in the old code. This isn’t supported by the new GUI builder as there is no concept of “flow” so we replicated roughly the same behavior using: - - if(SocialBoo.isTabletMode()) { - UITimer.timer(2000, false, this, () -> new Person().show()); - } else { - UITimer.timer(2000, false, this, () -> new Main().show()); - } +```java +if(SocialBoo.isTabletMode()) { + UITimer.timer(2000, false, this, () -> new Person().show()); +} else { + UITimer.timer(2000, false, this, () -> new Main().show()); +} +``` Notice that we used the `SocialBoo.isTabletMode()` call instead of `Display.getInstance().isTablet()`. We did that to allow forcing tablet/phone mode which is great for a demo although not really necessary for a “real world app”. @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks a lot in advance… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsocial-boo-revisited.html) + ### **Shai Almog** — December 23, 2016 at 6:36 am ([permalink](https://www.codenameone.com/blog/social-boo-revisited.html#comment-23016)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to create a new project with the right package names and copy the source/properties and resources into the eclipse workspace. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsocial-boo-revisited.html) + ### **salah Alhaddabi** — December 24, 2016 at 7:13 am ([permalink](https://www.codenameone.com/blog/social-boo-revisited.html#comment-23187)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Dear Shai I am using netbeans > I want to know how to clone the project using netbeans please > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsocial-boo-revisited.html) + ### **Shai Almog** — December 24, 2016 at 9:12 am ([permalink](https://www.codenameone.com/blog/social-boo-revisited.html#comment-23285)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > File -> New Project -> Codename One -> Demos -> Social Boo… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsocial-boo-revisited.html) + ### **salah Alhaddabi** — December 24, 2016 at 5:53 pm ([permalink](https://www.codenameone.com/blog/social-boo-revisited.html#comment-23001)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Due to that I am not able to run the app. Please help. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsocial-boo-revisited.html) + ### **Shai Almog** — December 25, 2016 at 8:23 am ([permalink](https://www.codenameone.com/blog/social-boo-revisited.html#comment-23233)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ve committed a fix for this but because it needs a plugin update it might take a couple of weeks to release it as it’s a longer cycle than the typical library cycle. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsocial-boo-revisited.html) + --- diff --git a/docs/website/content/blog/sockets-multiline-trees.md b/docs/website/content/blog/sockets-multiline-trees.md index f1fac26d4a..868e68923b 100644 --- a/docs/website/content/blog/sockets-multiline-trees.md +++ b/docs/website/content/blog/sockets-multiline-trees.md @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I like the more event-driven approach to sockets. Reminds me a little of the Node.js model. It removes a lot of the complexities around socket programming. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — January 8, 2014 at 1:47 pm ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-22075)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately GCD doesn’t play well with the select() based behavior of Java sockets. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — January 12, 2014 at 10:16 am ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-21874)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great to see that you are releasing a socket library. I have also checked out Steve’s CN1Socket library. I am working on home automation from mobile devices and need to use UDP sockets. I was unable to find UDP socket support in CN1Socket and from the text above, I see you that your library might also not have UDP support. Could you suggest any alternatives? I need to support iOS primarily right now, and android in a later release. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — January 12, 2014 at 3:58 pm ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-21620)) @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can probably extends Steve’s approach to support UDP or just use it as a reference to create your own cn1lib for UDP. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — March 21, 2014 at 5:32 pm ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-21621)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I will use Steve’s library, but I would rather stay within Codename One as much as possible. Am I missing something in the plugin update process? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — March 22, 2014 at 4:58 am ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-22026)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Go to project properties, Codename One settings and click update client libraries. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — March 24, 2014 at 3:11 pm ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-21968)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately this path is not there. I do not see Codename One settings. I am currently using Netbeans 7.3. I am looking into this and i will update when I find the answer. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — March 24, 2014 at 3:35 pm ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-24162)) @@ -169,7 +169,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In case this helps someone else: It appears that my property window was not expanding all the way to reveal the “Update Project libs” button. The end to a frusterating hunt. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — April 27, 2014 at 6:42 pm ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-21436)) @@ -180,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m developing an application for sending OSC messages and now I have the following questions. The Codename One supports the development of Sockets for the UDP protocol? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — April 28, 2014 at 2:21 am ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-21847)) @@ -191,7 +191,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > no we don’t. However, you can write this using native code just like Steve implemented TCP sockets in the library linked above. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — December 7, 2014 at 8:23 am ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-22080)) @@ -202,7 +202,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m looking for something like Android’s Expandable List in Codename One. Would a tree with an overridden createNode() now be the best choice? Or would you recommend using List and a Renderer containing another List? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — December 7, 2014 at 8:55 am ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-21937)) @@ -211,7 +211,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Oh, I forgot to mention: Unfortunately, I can’t just use the Tree as it is, since I need Buttons on the right hand side of each entry. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + ### **Anonymous** — December 7, 2014 at 2:54 pm ([permalink](https://www.codenameone.com/blog/sockets-multiline-trees.html#comment-22135)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can have buttons on the right hand side without a problem with a Tree as explained in the above post. You can just create a container with anything you want in it (multiline being the common example). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsockets-multiline-trees.html) + --- diff --git a/docs/website/content/blog/sortable-table.md b/docs/website/content/blog/sortable-table.md index dbaebe2f1d..db8ba4a029 100644 --- a/docs/website/content/blog/sortable-table.md +++ b/docs/website/content/blog/sortable-table.md @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you very much! 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **Francesco Galgani** — August 16, 2017 at 5:11 pm ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-21471)) @@ -58,7 +58,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for any help (and for your work in vacation time…) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **Shai Almog** — August 17, 2017 at 4:39 am ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-23549)) @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Make sure to update the libraries by opening Codename One Settings -> Basic -> Update Client Libs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **Francesco Galgani** — August 17, 2017 at 9:35 am ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-23645)) @@ -76,7 +76,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok, now it compiles… but the table is not sorted (using exactly your code). How can I sort it according to the values in third column? Thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **Shai Almog** — August 18, 2017 at 5:53 am ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-23573)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Click the columns to sort them and again to flip ascending/descending direction. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **salah Alhaddabi** — August 21, 2017 at 4:44 am ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-23520)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very nice you guys are amazing!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **SoAppMedia** — August 21, 2017 at 4:42 pm ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-21525)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for sharing! this is such a great help this is worth to share! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **Francesco Galgani** — August 21, 2017 at 5:02 pm ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-21854)) @@ -112,7 +112,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok. Is there any way to get a column already selected for ordering (in ascending or descending direction) before any user input, for example on [myForm.show]() or myForm.revalidate()? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **Shai Almog** — August 22, 2017 at 5:27 am ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-23613)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ll add a sort(column, ascending) method to allow this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + ### **Francesco Galgani** — August 22, 2017 at 11:13 am ([permalink](https://www.codenameone.com/blog/sortable-table.html#comment-23565)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you! 😀 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsortable-table.html) + --- diff --git a/docs/website/content/blog/spanning-caching-native-fonts-and-more.md b/docs/website/content/blog/spanning-caching-native-fonts-and-more.md index 31eac13f2d..55e45f7f76 100644 --- a/docs/website/content/blog/spanning-caching-native-fonts-and-more.md +++ b/docs/website/content/blog/spanning-caching-native-fonts-and-more.md @@ -104,7 +104,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks guys. I was thinking of how to implement that in an upcoming project. 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — July 25, 2013 at 10:43 am ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-21699)) @@ -115,7 +115,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > About the TT fonts, I believe it is possible to add this support to j2me/BB devices, at least I was able to do some basic rendering without anti-aliasing > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — July 25, 2013 at 2:36 pm ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-21843)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > TTF files are supported on RIM. On J2ME they can’t be supported though. We have bitmap font support for J2ME devices but we don’t recommend using it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — July 25, 2013 at 3:59 pm ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-21764)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice to know RIM supports TTF, about J2ME I do believe it can support TTF, and it would replace the bitmap font for sure. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — September 10, 2014 at 6:28 pm ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-21685)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Storage.getInstance().writeObject(“LocallyCachedData”, newCachedData); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — September 11, 2014 at 1:43 am ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-22188)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — November 6, 2014 at 6:46 am ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-22189)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The LabelFont uiid is used in Label and test on emulator , the new font is displayed but the font is not displayed in Mobile and tablet , why? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — November 6, 2014 at 3:27 pm ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-22225)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Which font are you using? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — November 7, 2014 at 3:47 am ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-22106)) @@ -194,7 +194,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And I am using these magneto monospaced fonts but the font is shown in emulator but not the font is not displayed in mobile and tablet > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + ### **Anonymous** — November 8, 2014 at 12:15 pm ([permalink](https://www.codenameone.com/blog/spanning-caching-native-fonts-and-more.html#comment-22031)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Don’t use bitmap fonts, we deprecated those. Use TTF fonts. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspanning-caching-native-fonts-and-more.html) + --- diff --git a/docs/website/content/blog/spatial-pluggable-sqlite.md b/docs/website/content/blog/spatial-pluggable-sqlite.md index cd0da53a7e..27998bf157 100644 --- a/docs/website/content/blog/spatial-pluggable-sqlite.md +++ b/docs/website/content/blog/spatial-pluggable-sqlite.md @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > how turn on encryptation mode in sqlite > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspatial-pluggable-sqlite.html) + ### **Kimotho E** — July 9, 2024 at 4:51 pm ([permalink](https://www.codenameone.com/blog/spatial-pluggable-sqlite.html#comment-24621)) @@ -56,7 +56,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How can a custom version of sqlite be plugged in to replace the Database? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspatial-pluggable-sqlite.html) + ### **Shai Almog** — July 10, 2024 at 2:31 am ([permalink](https://www.codenameone.com/blog/spatial-pluggable-sqlite.html#comment-24622)) @@ -65,7 +65,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > See create something similar with your version of sqlite. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspatial-pluggable-sqlite.html) + --- diff --git a/docs/website/content/blog/splitpane-cursors-push-registration.md b/docs/website/content/blog/splitpane-cursors-push-registration.md index 6f6fb4e589..ab14e103c4 100644 --- a/docs/website/content/blog/splitpane-cursors-push-registration.md +++ b/docs/website/content/blog/splitpane-cursors-push-registration.md @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I like the simplified push registration with a build hint as the old way wasn’t intuitive enough for me to implement without looking it up every time. Is there a way to set then sender id programatically? One of my projects uses the process described here: [https://www.codenameone.com…]() and currently the gcm sender id is also set in the overridden code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsplitpane-cursors-push-registration.html) + ### **Shai Almog** — May 25, 2017 at 4:28 am ([permalink](https://www.codenameone.com/blog/splitpane-cursors-push-registration.html#comment-23384)) @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you do that then having the gcm value within the properties will easily allow you to adapt everywhere. The main motivation for using the build hint is chrome where is needed in a separate file whose loading we can’t control. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsplitpane-cursors-push-registration.html) + ### **Raffic** — July 26, 2017 at 1:38 pm ([permalink](https://www.codenameone.com/blog/splitpane-cursors-push-registration.html#comment-23527)) @@ -113,7 +113,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It seems the Android SDK does not support firebase Analytics. i am building an android application that uses the firebase analytics.When will the SDK be upgraded to support firebase. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsplitpane-cursors-push-registration.html) + ### **Shai Almog** — July 28, 2017 at 4:28 am ([permalink](https://www.codenameone.com/blog/splitpane-cursors-push-registration.html#comment-23744)) @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Articles like this don’t exactly raise the confidence level [https://medium.com/@contact…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsplitpane-cursors-push-registration.html) + --- diff --git a/docs/website/content/blog/spring-template-more-about-bootcamp.md b/docs/website/content/blog/spring-template-more-about-bootcamp.md index ae2cf90fea..00e2f28246 100644 --- a/docs/website/content/blog/spring-template-more-about-bootcamp.md +++ b/docs/website/content/blog/spring-template-more-about-bootcamp.md @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Since I had begin to work on my codenameone project in 2014, I’ve experimented many subject you have mentionned above (full application dev, security, sqlite database, nice UI, threads, webservices, third parties, animations etc…). My application is currently in beta testing and right before to release in AppStore, I would like to cover it with some unit test … > I will probably tell you more details on this application later, with screenshots. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Dalvik** — March 6, 2017 at 5:06 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23379)) @@ -139,7 +139,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great story about Ram, I was impressed that despite looking dated his app has a 4.2 rating on play from 40k users which is pretty decent and beats a lot of apps out there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Shai Almog** — March 6, 2017 at 5:09 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23191)) @@ -150,7 +150,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > TDD is one of those things I’d love to improve in Codename One. It’s my personal second on my wish list after on-device-debugging. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Shai Almog** — March 6, 2017 at 5:11 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23289)) @@ -159,7 +159,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > One thing I didn’t highlight enough was the fact that when he wrote the app there were no tutorials, guidelines or anything. No developer guide just a blog and javadocs. So he did a pretty amazing job for the shape Codename One was back then. I wonder how the app would look if he had started working on it now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Chad Elofson** — March 6, 2017 at 5:37 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23197)) @@ -168,7 +168,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > JHipster is Spring Boot with Angular. I have been wanting to try it out. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Fabrício Cabeça** — March 6, 2017 at 5:45 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23407)) @@ -178,7 +178,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi Shai, if you enjoy a dangerous approach please take a look at our crude swagger plugin for cn1 at github 😉 > [https://github.com/Pmovil/s…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **salah Alhaddabi** — March 6, 2017 at 6:11 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23425)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dear Shai, since you are trying to focus more on the UI/UX I would really strongly advice that you just stick to the standard java ee 7 api without going into any specific free or commercial third party APIs. That way everyone can follow up without having to learn something new on the server side. If you have written specific plugins to work with spring then its better to discuss that on a separate blog please. I think most of us here are very familiar with the Oracle java ee APIs but we are not all using spring or jhipster plus I am sure there are very good tutorials out there that could explain more on those subjects. So please please please just use the standard java ee 7 API as you can achieve all server tasks by using it. Thanks and sorry for the long reply. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Shai Almog** — March 6, 2017 at 6:53 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23258)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, it’s spring boot with a few extras, angular being one of them. Mostly it’s the scaffolding process they use. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Shai Almog** — March 6, 2017 at 6:54 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23099)) @@ -207,7 +207,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ll post about it in the blog but probably too risky for a bootcamp 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Shai Almog** — March 6, 2017 at 7:00 pm ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23337)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Even if I will use spring boot most of the code I will write will be standard Java EE stuff and should work on any server out there so it shouldn’t detract from the applicability of the code. Most of what spring boot brings to the table is a ready made starting point which means I’ll spend less time on server code that most of you already have. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **salah Alhaddabi** — March 7, 2017 at 4:38 am ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-23211)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai its ok if you insists on using spring boot but we expect that you will be going through the basics of spring boot as well please because some of us are only using standard java ee. Thanks again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + ### **Shai Almog** — March 7, 2017 at 5:17 am ([permalink](https://www.codenameone.com/blog/spring-template-more-about-bootcamp.html#comment-24128)) @@ -240,7 +240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since the bootcamp is very interactive unlike a course I’d expect more “back & forth” in case I go to quickly or don’t cover something properly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fspring-template-more-about-bootcamp.html) + --- diff --git a/docs/website/content/blog/sql-demo-revisited.md b/docs/website/content/blog/sql-demo-revisited.md index 9ee3a132ad..38d474aa39 100644 --- a/docs/website/content/blog/sql-demo-revisited.md +++ b/docs/website/content/blog/sql-demo-revisited.md @@ -21,7 +21,7 @@ this interesting we added a special tutorial mode that just shows you the querie to do something more elaborate like a walkthru tutorial but time constraints blocked that option. You’ll notice that I’m not embedding the JavaScript version of the demo into this post although you can see it from -the [demo page](/demos-SQL.html). The reason for that is unique. +the [demo page](/sql-playground-sql-tutorial-in-the-browser-iphone-ios-android-windows/). The reason for that is unique. Browsers don’t support SQL, there was an attempt at getting a standard out but it didn’t last and all vendors deprecated their respective SQL support although some still kept it (notably Chrome & Safari). So the demo diff --git a/docs/website/content/blog/sql-explorer-global-toolbar-location-docs.md b/docs/website/content/blog/sql-explorer-global-toolbar-location-docs.md index 5f6cb700cd..41540ad8af 100644 --- a/docs/website/content/blog/sql-explorer-global-toolbar-location-docs.md +++ b/docs/website/content/blog/sql-explorer-global-toolbar-location-docs.md @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can we maybe add more functionality to the DB explorer tool? > This opens some potential to “on device analysis” style API’s. Any plans on that? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsql-explorer-global-toolbar-location-docs.html) + ### **Shai Almog** — March 5, 2016 at 4:14 am ([permalink](https://www.codenameone.com/blog/sql-explorer-global-toolbar-location-docs.html#comment-22667)) @@ -83,7 +83,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’d love that but I’m not sure when we’ll get around to do something like this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsql-explorer-global-toolbar-location-docs.html) + ### **Mr Emma** — April 14, 2016 at 3:25 pm ([permalink](https://www.codenameone.com/blog/sql-explorer-global-toolbar-location-docs.html#comment-22595)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For some reason your locationmanager never works for me even tho i follow all possible instructions, it works perfectly on the emulator but moving to a real android device it never works > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsql-explorer-global-toolbar-location-docs.html) + ### **Shai Almog** — April 15, 2016 at 3:01 am ([permalink](https://www.codenameone.com/blog/sql-explorer-global-toolbar-location-docs.html#comment-21508)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I suggest trying it as we explained it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsql-explorer-global-toolbar-location-docs.html) + --- diff --git a/docs/website/content/blog/stackoverflow-cordova-update-validation-text-input-hints-icon.md b/docs/website/content/blog/stackoverflow-cordova-update-validation-text-input-hints-icon.md index 261a01699b..1d039af26d 100644 --- a/docs/website/content/blog/stackoverflow-cordova-update-validation-text-input-hints-icon.md +++ b/docs/website/content/blog/stackoverflow-cordova-update-validation-text-input-hints-icon.md @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can FloatingHint be modified to allow the empty space that holds the Label to be hidden when nothing is there and grow during the animation process? Right now the space between fields is too large due to that and doesn’t make forms look good. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstackoverflow-cordova-update-validation-text-input-hints-icon.html) + ### **Shai Almog** — December 9, 2015 at 11:58 am ([permalink](https://www.codenameone.com/blog/stackoverflow-cordova-update-validation-text-input-hints-icon.html#comment-22597)) @@ -131,7 +131,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’d like to provide that option in floating hint but its non-trivial in the current animation architecture since it would require growing in two containers which means using animateHierarchy and that API is a bit flaky. I’m looking at rewriting our animation logic to address some core issues in Codename One and allow some seriously cool effects including this sort of effect. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstackoverflow-cordova-update-validation-text-input-hints-icon.html) + --- diff --git a/docs/website/content/blog/stacks-flipping-switches.md b/docs/website/content/blog/stacks-flipping-switches.md index 29072ee06a..7e35ebb32a 100644 --- a/docs/website/content/blog/stacks-flipping-switches.md +++ b/docs/website/content/blog/stacks-flipping-switches.md @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Why is it that sometimes when you open a webview on android and it has a form, the virtual keyboard does not open on focus of an input element even when there is no other focus component on the form. Some times it works, other times it doesn’t. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstacks-flipping-switches.html) + ### **Anonymous** — August 28, 2014 at 4:13 pm ([permalink](https://www.codenameone.com/blog/stacks-flipping-switches.html#comment-22223)) @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is an Android bug that we worked around once but it keeps resurfacing for some cases. We aren’t aware of a workaround for that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstacks-flipping-switches.html) + --- diff --git a/docs/website/content/blog/startapp-integration.md b/docs/website/content/blog/startapp-integration.md index 3201c8a49a..7542c4f3ed 100644 --- a/docs/website/content/blog/startapp-integration.md +++ b/docs/website/content/blog/startapp-integration.md @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > shai thanks for this great tutorial > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstartapp-integration.html) + ### **Valeriy Skachko** — January 11, 2016 at 2:07 pm ([permalink](https://www.codenameone.com/blog/startapp-integration.html#comment-22591)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > But, receive on android device – An internal application error occurred: java.lang. AssertionError > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstartapp-integration.html) + --- diff --git a/docs/website/content/blog/static-global-context.md b/docs/website/content/blog/static-global-context.md index e12c4f72d3..2d5fa8d429 100644 --- a/docs/website/content/blog/static-global-context.md +++ b/docs/website/content/blog/static-global-context.md @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great improvement! How about changing CN to CN1 to actually read more like the platform name?…since this is a major class most CN1 developers will be calling to perform some generic tasks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstatic-global-context.html) + ### **Shai Almog** — May 31, 2017 at 4:41 am ([permalink](https://www.codenameone.com/blog/static-global-context.html#comment-23059)) @@ -123,7 +123,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 3\. It’s not about the brand name it’s just a class name and calling it CN keeps it simple > 4\. We might change our name under a future rebrand. E.g. on iOS NSString is cemented because of NextStep. I don’t mind having a CN class to mark the history but a CN1 class might be too much. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstatic-global-context.html) + --- diff --git a/docs/website/content/blog/status-of-the-new-vm-new-demo.md b/docs/website/content/blog/status-of-the-new-vm-new-demo.md index 76e2db7198..99e196d386 100644 --- a/docs/website/content/blog/status-of-the-new-vm-new-demo.md +++ b/docs/website/content/blog/status-of-the-new-vm-new-demo.md @@ -76,7 +76,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wish you can also improve the Windows port so that it can catchup to the Android and iOS. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstatus-of-the-new-vm-new-demo.html) + ### **Anonymous** — February 10, 2015 at 1:18 pm ([permalink](https://www.codenameone.com/blog/status-of-the-new-vm-new-demo.html#comment-22158)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That request isn’t echoed by our enterprise customers. Due to the major effort required in rewriting that port we will only undertake it if we have several enterprise seats demanding it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstatus-of-the-new-vm-new-demo.html) + ### **Anonymous** — February 10, 2015 at 8:09 pm ([permalink](https://www.codenameone.com/blog/status-of-the-new-vm-new-demo.html#comment-24195)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Interesting demo – some nice techniques to be aware of. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstatus-of-the-new-vm-new-demo.html) + ### **Anonymous** — February 11, 2015 at 7:48 am ([permalink](https://www.codenameone.com/blog/status-of-the-new-vm-new-demo.html#comment-22167)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Pity. So even if I advise my Co + manager to subscribe as an enterprise client it wouldn’t be enough as you need several…what a shame. Thanks for the feedback though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstatus-of-the-new-vm-new-demo.html) + ### **Anonymous** — February 11, 2015 at 4:26 pm ([permalink](https://www.codenameone.com/blog/status-of-the-new-vm-new-demo.html#comment-22118)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There are also constant rumors about APK support in Windows Phone which will really make this redundant. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstatus-of-the-new-vm-new-demo.html) + --- diff --git a/docs/website/content/blog/sticky-headers.md b/docs/website/content/blog/sticky-headers.md index f76a7b3ea4..33de4e731b 100644 --- a/docs/website/content/blog/sticky-headers.md +++ b/docs/website/content/blog/sticky-headers.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, does List component support InfiniteScrollAdapter? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — May 27, 2016 at 5:09 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22450)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > No. It’s an either/or situation. Infinite components are meant to replace list. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Chibuike Mba** — May 27, 2016 at 6:43 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22919)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok Shai, I will experiment with Infinite components to know if they will serve my needs. But is there any performance advantage of using Infinite components over List? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — May 29, 2016 at 2:55 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22783)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That depends a lot on your use case but generally yes. > The performance advantage starts to erode in the thousands of elements. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Nigel Chomba** — May 30, 2016 at 9:48 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22703)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > its causing Stack overflow error..[EDT] 0:0:0,0 – java.lang.StackOverflowError > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Chen Fishbein** — May 30, 2016 at 11:57 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22674)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can you please open an issue here:[https://github.com/chen-fis…]() > With a snippet of code that reproduces this error > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Chibuike Mba** — July 21, 2016 at 3:05 pm ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22983)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Kind Regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — July 22, 2016 at 4:45 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22951)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 2\. Can you reproduce this in a standalone testcase? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Chibuike Mba** — July 22, 2016 at 1:09 pm ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22905)) @@ -153,7 +153,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — July 23, 2016 at 4:50 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22886)) @@ -162,7 +162,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Layered pane and glass pane are very different but if you placed major components in the layered pane this might produce a conflict as we sometimes use the layered pane for various effects. We now support a multi-layered pane which should work better with less conflicts but haven’t really migrated to that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Chibuike Mba** — July 23, 2016 at 11:57 pm ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-21517)) @@ -304,7 +304,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for your guide. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — July 24, 2016 at 3:45 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22550)) @@ -313,7 +313,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looks great. I really like the floating folded button, what did you do there? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Chibuike Mba** — July 24, 2016 at 2:27 pm ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-21632)) @@ -342,7 +342,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Kind Regards. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — July 25, 2016 at 4:36 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22829)) @@ -351,7 +351,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, that looks very similar to some of the code I wrote that does the same. We didn’t publish it because we’d like to get a lot of the nuance of that component into place before we bring out official support. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Ch Hjelm** — September 18, 2016 at 9:57 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-22980)) @@ -369,7 +369,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hoping for the best 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — September 19, 2016 at 3:54 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-23134)) @@ -384,7 +384,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Also check out alternative implementations mentioned in the comments below. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Ch Hjelm** — September 20, 2016 at 8:43 pm ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-23093)) @@ -395,7 +395,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I also tried Chibuike’s version below, but it caused some other problems. And I’d obviously prefer to benefit from the existing implementation to not have to get into the source code myself 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + ### **Shai Almog** — September 21, 2016 at 4:23 am ([permalink](https://www.codenameone.com/blog/sticky-headers.html#comment-23149)) @@ -404,7 +404,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can create that package within your project. You shouldn’t modify our sources to do that. In your project create a new package with the right name and place it there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsticky-headers.html) + --- diff --git a/docs/website/content/blog/storage-migration.md b/docs/website/content/blog/storage-migration.md index b597696625..3de7feeb78 100644 --- a/docs/website/content/blog/storage-migration.md +++ b/docs/website/content/blog/storage-migration.md @@ -40,7 +40,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it a boolean? So ios.newStorageLocation = true when I want to use the new location? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstorage-migration.html) + ### **Shai Almog** — May 7, 2015 at 4:09 am ([permalink](https://www.codenameone.com/blog/storage-migration.html#comment-22215)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes it should be true/false (notice its not yet on the servers and will be there before the weekend). > We already documented it in the manual section: [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstorage-migration.html) + ### **kazza186** — August 2, 2016 at 9:59 am ([permalink](https://www.codenameone.com/blog/storage-migration.html#comment-22780)) @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Has there been a change with this? I’ve just found this because I’m having the exact problem where data is being wiped on iPhones with low storage space, but I never defined this hint so shouldn’t it be using Documents directory? My files are being stored in Library/caches when I use the codename one file storage. Is that correct? How do I switch it to use the Documents? Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstorage-migration.html) + ### **Shai Almog** — August 3, 2016 at 4:54 am ([permalink](https://www.codenameone.com/blog/storage-migration.html#comment-21451)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > When did you create the project and which project type did you select? > Check the FileSystemStorage.getRoots values on the device. Print them to a dialog or log. They should be arranged as documents first and caches second. If not then the build hint isn’t turned on for some reason. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstorage-migration.html) + ### **kazza186** — August 4, 2016 at 4:21 am ([permalink](https://www.codenameone.com/blog/storage-migration.html#comment-22895)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Printed it to a Dialog without the build hint added. Cache was first, then Documents. Have added the build hint now and it’s using Documents instad of Cache which is good. > I’m using Eclipse, created the project in January 2016. I can’t remember which project type I used sorry. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstorage-migration.html) + --- diff --git a/docs/website/content/blog/strong-android-certificates.md b/docs/website/content/blog/strong-android-certificates.md index e35b3d2999..1f601740b9 100644 --- a/docs/website/content/blog/strong-android-certificates.md +++ b/docs/website/content/blog/strong-android-certificates.md @@ -53,7 +53,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Where does it put the certificate? I’m moving my source to GitHub, and I naturally don’t want the certificates stored there, too. I found the iOS certificates in a folder called iosCerts, and excluded those from github, but I can’t find them for the android build. What files should I exclude? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstrong-android-certificates.html) + ### **Shai Almog** — August 15, 2020 at 5:17 am ([permalink](https://www.codenameone.com/blog/strong-android-certificates.html#comment-24325)) @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It should be under your users home directory under the “.codenameone” directory. So no worries. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fstrong-android-certificates.html) + --- diff --git a/docs/website/content/blog/surprises-and-changes.md b/docs/website/content/blog/surprises-and-changes.md index 90c4f84bef..48e9e5e741 100644 --- a/docs/website/content/blog/surprises-and-changes.md +++ b/docs/website/content/blog/surprises-and-changes.md @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the updates. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurprises-and-changes.html) + ### **Anonymous** — November 12, 2013 at 1:09 pm ([permalink](https://www.codenameone.com/blog/surprises-and-changes.html#comment-21765)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > nice! when will the update be released? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurprises-and-changes.html) + ### **Anonymous** — November 12, 2013 at 3:47 pm ([permalink](https://www.codenameone.com/blog/surprises-and-changes.html#comment-21834)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This week, hopefully tomorrow. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurprises-and-changes.html) + ### **Anonymous** — November 20, 2013 at 5:51 am ([permalink](https://www.codenameone.com/blog/surprises-and-changes.html#comment-21777)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > i’ve got the update but the support for adding arrays as arguments in the connection request is not there or i’m missing something? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurprises-and-changes.html) + ### **Anonymous** — November 20, 2013 at 1:00 pm ([permalink](https://www.codenameone.com/blog/surprises-and-changes.html#comment-21794)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m guessing you updated the plugin and not the library. Go to project properties and select update client libraries. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurprises-and-changes.html) + ### **Anonymous** — November 21, 2013 at 5:12 am ([permalink](https://www.codenameone.com/blog/surprises-and-changes.html#comment-21750)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks! thought it was automatic when updating 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurprises-and-changes.html) + --- diff --git a/docs/website/content/blog/survey-results-with-some-commentsthoughts.md b/docs/website/content/blog/survey-results-with-some-commentsthoughts.md index 0acc44a0ce..22c68e08eb 100644 --- a/docs/website/content/blog/survey-results-with-some-commentsthoughts.md +++ b/docs/website/content/blog/survey-results-with-some-commentsthoughts.md @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The work I’ve done on the issue indicates a chart is simply another GUI component which is hooked up in a structured way to some non-trivial data source. This doesn’t seem to be complex, other than the Java2D programming required for good rendering on multiple platforms. Have you considered licensing iReports? It’s Java and open source so a port to mobiles adding GUI events to the charts to make them into interactive components might be the most efficient option. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurvey-results-with-some-commentsthoughts.html) + ### **Anonymous** — January 29, 2013 at 3:36 am ([permalink](https://www.codenameone.com/blog/survey-results-with-some-commentsthoughts.html#comment-21962)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There are many charting frameworks we can port such as JGraph or JChart etc. The main issue though is getting the underlying graphics capability to support these framework, e.g. a more elaborate affine implementation with a shapes/stroke API. That would require some serious work. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fsurvey-results-with-some-commentsthoughts.html) + --- diff --git a/docs/website/content/blog/template-clean-modern-ui-kit.md b/docs/website/content/blog/template-clean-modern-ui-kit.md index 3365fa3918..bbc20f61c8 100644 --- a/docs/website/content/blog/template-clean-modern-ui-kit.md +++ b/docs/website/content/blog/template-clean-modern-ui-kit.md @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just downloaded onto a device, and it looks nice. Good job. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Ross Taylor** — October 19, 2016 at 9:27 am ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-22753)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I was playing with the javascript port of the app from the browser. It looks good, but the app froze in the browser when accessing profile info and clicking on the search button. Not sure if this is the exact cause. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Shai Almog** — October 20, 2016 at 2:10 am ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-22764)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks, I just added a search button for the look and didn’t test it. > Turns out that the search bar feature doesn’t work with the layered toolbar mode > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **leroadrunner** — November 1, 2016 at 2:43 pm ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23024)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I updated to latest plugin…what I am missing? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Shai Almog** — November 2, 2016 at 1:36 am ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-22998)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Go to settings and click the update client libs button to update the packaged libraries. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **leroadrunner** — November 2, 2016 at 1:01 pm ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-22909)) @@ -187,7 +187,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Love this new design! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **salah Alhaddabi** — January 16, 2017 at 6:52 pm ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23017)) @@ -196,7 +196,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dear Shai, I have tested this app from the plugin in the simulator but found that in all forms the title area in the middle between the search button and the side menu symbol is always a black rectangle. I tried setting the TitleArea UIID transparency to zero but still didn’t work. The right and the left side of the toolbar are showing the background image but only the rectangle between the search button and the side menu symbol is black!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Shai Almog** — January 17, 2017 at 5:25 am ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23002)) @@ -206,7 +206,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can you provide a screenshot? > How did you test the app? Did you use the wizard? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **salah Alhaddabi** — January 17, 2017 at 5:47 pm ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-22958)) @@ -217,7 +217,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is a screen shot of the Profile form, for example, as you can see with a black rectangle on the middle of the tool bar. I have used the wizard as part of the demo that is bundled with the plugin. I have codename one plugin version 3.6 in netbeans. I have used the simulator in this screen shot. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Shai Almog** — January 18, 2017 at 7:24 am ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23018)) @@ -231,7 +231,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **salah Alhaddabi** — January 18, 2017 at 3:02 pm ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23296)) @@ -240,7 +240,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Dear Shai, you are right. This is only happening with the iphone6plus skin. I am using netbeans 8.2. Does this mean if I deploy the app to a 6plus iPhone it will have the same issue?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Shai Almog** — January 19, 2017 at 6:27 am ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23243)) @@ -249,7 +249,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No that’s a bug in the skin. We just fixed that. Can you please go to the more skins menu and update the skin from there. It should fix the problem after restarting the simulator. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **salah Alhaddabi** — January 19, 2017 at 8:08 pm ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-22991)) @@ -258,7 +258,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks a lot Shai. It’s working even better now with a very nice animation!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Faten Sahli** — April 27, 2017 at 9:58 pm ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23109)) @@ -267,7 +267,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can i downoald a template ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + ### **Shai Almog** — April 28, 2017 at 5:41 am ([permalink](https://www.codenameone.com/blog/template-clean-modern-ui-kit.html#comment-23505)) @@ -276,7 +276,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s in the plugin > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-clean-modern-ui-kit.html) + --- diff --git a/docs/website/content/blog/template-mobile-material-screens-ui-kit.md b/docs/website/content/blog/template-mobile-material-screens-ui-kit.md index 9f81a2efe4..02549250ae 100644 --- a/docs/website/content/blog/template-mobile-material-screens-ui-kit.md +++ b/docs/website/content/blog/template-mobile-material-screens-ui-kit.md @@ -112,7 +112,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is awesome. Clean and clear. Will try this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Chidiebere Okwudire** — October 11, 2016 at 1:03 pm ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-23012)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice. Getting inspired… Can you share the URL from which you downloaded the free PSDs? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Shai Almog** — October 11, 2016 at 1:32 pm ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-22716)) @@ -130,7 +130,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sure: [https://colorlib.com/wp/fre…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **faugan** — October 12, 2016 at 3:02 pm ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-22831)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > errors, FWI i have create a new project then i copy one by one the files > from the project i have downloaded from github > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Shai Almog** — October 13, 2016 at 2:22 am ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-22805)) @@ -159,7 +159,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > You are using an old version of the Codename One libraries. You need to update to the latest. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **faugan** — October 13, 2016 at 9:30 am ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-22882)) @@ -168,7 +168,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks i updated my codename one and it works, thanks, great work guys > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Adebisi Oladipupo** — February 20, 2017 at 10:03 pm ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-21564)) @@ -177,7 +177,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I downloaded this material UI Kit into INtelij but could not run it. I saw it shows errors on the java files that may be causing this. Also, I am unable to open the included forms in GUI builder probably due to the same reason. Should I be importing this project or opening it in my IDE? What settings do I need to change when trying to learn from these samples? I had this problem before with Chrome demo when I opened a downloaded copy. But the issue was corrected by creating a new project and selecting from the demo tab. However, this material UI Kit is not listed in the demo tab and I am stuck. Please help. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Shai Almog** — February 21, 2017 at 7:06 am ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-23148)) @@ -186,7 +186,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Make sure your plugin is up to date. You don’t need to download it as the material demo (MSUIKit) is available in the new project wizard there. You can also follow this guide on setting up a project from git: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Adebisi Oladipupo** — February 21, 2017 at 1:57 pm ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-23245)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I suppose the samples are done in NetBeans as the sample is not in Intellij IDE. I will follow the workaround in the link you provided for my IDE. Just curious. Is the latest plugin v3.6 as that is what I have in IntelliJ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Shai Almog** — February 22, 2017 at 7:13 am ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-23387)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s supposed to be in IntelliJ too. Just looked in the code and it seems we have an issue there. We’ll fix it for the next update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + ### **Adebisi Oladipupo** — February 22, 2017 at 8:42 pm ([permalink](https://www.codenameone.com/blog/template-mobile-material-screens-ui-kit.html#comment-24127)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great. That way I don’t have to switch IDE from IntelliJ. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-mobile-material-screens-ui-kit.html) + --- diff --git a/docs/website/content/blog/template-phoenix-ui.md b/docs/website/content/blog/template-phoenix-ui.md index f6ba0ba830..4fa9083203 100644 --- a/docs/website/content/blog/template-phoenix-ui.md +++ b/docs/website/content/blog/template-phoenix-ui.md @@ -34,7 +34,7 @@ templates moving forward. The nice thing about this GUI builder is that it generates code so even if you prefer handcoded development you can still look at the code without launching the GUI builder. -You can check out the demo page [here](/demos-Phoenix.html) which includes all the information including +You can check out the demo page [here](/pheonix-ui-port-of-psd-design-to-cross-platform-native-mobile-app/) which includes all the information including the [github page](https://github.com/codenameone/PhoenixUI). ### Rounded Walkthru Section @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That all looks good, but a more fundamental question is why do people want to use a PSD file ? I Googled using a PSD in a native Android app, and it’s not all that simple either. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — November 2, 2016 at 1:34 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-22966)) @@ -187,14 +187,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > PSD is hard to adapt to any platform just like it’s hard to take any design and make it into a real product. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Tomas Fecko** — November 2, 2016 at 9:14 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23064)) > this looks great, codenameone should also use modern looking templates like this in sample projects for eclipse, intelliJ idea… My first contact with codenameone was actually through those samples in intelliJ (for some reason as an engineer, I wanted to see the code samples first). When I saw that funny looking samples, I just left, didn’t wanted to look into this any more. The stuff I’m seeing here makes me want to look at it again… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — November 3, 2016 at 1:22 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23084)) @@ -202,14 +202,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks. > I agree we need to add these to the plugins, it’s always a pain to package demos into the plugins but it’s worth it. The nice thing is that this entire demo fits in under 1mb so it won’t significantly impact the plugin size. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **tomm0** — November 11, 2016 at 12:24 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-22955)) > This looks awesome! Is the code available anywhere? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — November 11, 2016 at 4:46 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23014)) @@ -218,7 +218,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s also in the latest plugin version under the demos section for NetBeans/IDEA. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **salah Alhaddabi** — December 5, 2016 at 6:52 pm ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-22982)) @@ -239,7 +239,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks in advance for any help. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — December 6, 2016 at 6:13 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23074)) @@ -249,7 +249,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The GUI builder can do a lot but it can’t do everything on any platform/OS combination. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **salah Alhaddabi** — December 7, 2016 at 7:01 pm ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23182)) @@ -261,7 +261,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — December 8, 2016 at 6:21 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-22866)) @@ -272,7 +272,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to select a form java source file and then selecting the GUI builder. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **salah Alhaddabi** — December 8, 2016 at 6:43 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23276)) @@ -285,7 +285,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “Gui builder only works with GUI builder files created using the wizard” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — December 9, 2016 at 7:53 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23186)) @@ -295,7 +295,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The error message you are getting means that this is not a GUI builder form or that the .gui file matching this form is missing from the res directory. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — May 2, 2017 at 5:03 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-23372)) @@ -303,14 +303,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > What’s the exception stack and what’s in the loop? Which line in your code does the stack point to? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Takwa** — May 17, 2020 at 4:07 pm ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-21404)) > i tried to work with this project but thers no main classes found ..can anyone help me :/ > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + ### **Shai Almog** — May 18, 2020 at 2:41 am ([permalink](https://www.codenameone.com/blog/template-phoenix-ui.html#comment-21396)) @@ -318,7 +318,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This is a Codename One project not a standard command line Java project. As such the main class includes the start(), stop() etc. methods. > You need to run it within an IDE with the Codename One plugin installed e.g. NetBeans where pressing play/debug “just works” and invokes init(Object), start() on launch. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftemplate-phoenix-ui.html) + --- diff --git a/docs/website/content/blog/terse-rest-api.md b/docs/website/content/blog/terse-rest-api.md index 0dbf1e1975..200b30f793 100644 --- a/docs/website/content/blog/terse-rest-api.md +++ b/docs/website/content/blog/terse-rest-api.md @@ -13,7 +13,7 @@ author: Shai Almog When discussing the features Chen slipped in just in the last minute of 3.7 I mentioned there were two such features but only discussed the [desktop skin](/blog/desktop-skin.html). The second one is a more terse/logical API for calling REST web services using the builder pattern. -I actually discussed this briefly in the [how do i video for networking & web services](/how-do-i-use-http-sockets-webservices-websockets.html) near the end. But that’s one of those details that might have easily been missed in that video…​ +I actually discussed this briefly in the [how do i video for networking & web services](/how-do-i/how-do-i-use-http-sockets-webservices-websockets/) near the end. But that’s one of those details that might have easily been missed in that video…​ ### Easy Approach to Rest @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks a lot Shi. This is a big help for today’s mobile businesses. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Tim Gallagher** — July 24, 2017 at 8:08 pm ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23324)) @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just in time for me. Is this included in the the base library or do I need to install one of the extensions? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Shai Almog** — July 25, 2017 at 4:35 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23510)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s in the library just import > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Tim Gallagher** — July 27, 2017 at 6:30 pm ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23736)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OK – I’ve looked through the REST api, and found that I need more control. I have to use Basic Authorization to log into a web service, which then supplies a token in the response header, but not a cookie, and at the same time some JSON with details of the login. Then I have to use that token on subsequent requests. I’ve looked at the ConnectionRequest class, which seems to be the best option for me, adding header params and overriding buildRequestBody() (based on these two SO items: [https://stackoverflow.com/q…]() and [https://stackoverflow.com/q…]()) but I’m not sure which method, if any, I can override in order to get the header information, the token, in the response. What do you suggest? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Shai Almog** — July 28, 2017 at 5:24 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23625)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Thomas** — March 20, 2018 at 12:35 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23968)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > req.setPost(method.equalsIgnoreCase(“POST”) || method.equalsIgnoreCase(“PUT”) || method.equalsIgnoreCase(“PATCH”)); > to handle it correctly > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Shai Almog** — March 20, 2018 at 6:00 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23879)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, can you file an issue? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Tafadzwa Moyo** — April 17, 2018 at 5:36 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23888)) @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > does it work for https too? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Shai Almog** — April 18, 2018 at 5:19 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23837)) @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sure. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Francesco Galgani** — May 6, 2018 at 8:21 pm ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23813)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Map response = jsonData.getResponseData(); > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Francesco Galgani** — May 6, 2018 at 8:22 pm ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23818)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Disquis changed the code in my comment… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Shai Almog** — May 7, 2018 at 4:16 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-23830)) @@ -170,7 +170,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, I’ll fix that in the next site update > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Max Amende** — January 8, 2019 at 2:31 pm ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-24095)) @@ -209,7 +209,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > ` > @codenameone:disqus Do you know where my thinking error is? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Shai Almog** — January 9, 2019 at 3:36 am ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-24065)) @@ -222,7 +222,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice you can inspect the returned Map in the debugger… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + ### **Max Amende** — January 9, 2019 at 5:35 pm ([permalink](https://www.codenameone.com/blog/terse-rest-api.html#comment-24008)) @@ -234,7 +234,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fterse-rest-api.html) + --- diff --git a/docs/website/content/blog/test-it.md b/docs/website/content/blog/test-it.md index 005367e355..090dcf0935 100644 --- a/docs/website/content/blog/test-it.md +++ b/docs/website/content/blog/test-it.md @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No audio in the above video > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — June 5, 2016 at 4:14 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-22770)) @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The video was recorded without audio just to demo the process. We’ll probably do a more thorough tutorial on building automated tests in the future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Hristo Vrigazov** — September 4, 2016 at 8:17 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-21430)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How can we test classes (without the test recorder)? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — September 5, 2016 at 4:25 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-22761)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tests are just classes that derive abstract test. You can use the test recorder to create a template and then create as many of those as you want purely from code. The test process auto-detects them and runs them. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Takii Marskii** — October 19, 2016 at 9:03 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24228)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it possible to just run one Script out of the whole Test Scripts? If so how would I do that? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — October 20, 2016 at 2:12 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-23116)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We don’t provide that option currently. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — May 1, 2024 at 6:14 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24603)) @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m new to codename one and trying to find out how we can record and play back help us testing desktop application, how we can install simulator and record and run the tests. any help is really appreciated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — May 2, 2024 at 1:27 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24604)) @@ -102,7 +102,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The simulator is a part of the Codename One project. When you run the getting started project it’s there and so is the test recorder. Recorded tests are just source code. You need to add the source to the test package and then you have unit tests. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — May 2, 2024 at 12:31 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24605)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ok thanks for the info. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — May 8, 2024 at 4:03 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24607)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I was able to record the tests but not able to run them as seeing some errors “java.lang.ClassCastException: class com.codename1.components.InfiniteProgress cannot be cast to class com.codename1.ui.Container (com.codename1.components.InfiniteProgress and com.codename1.ui.Container are in unnamed module of loader com.codename1.impl.javase.ClassPathLoader @6f539caf)” > Just a question do I need to use specific version of net beans to run tests? I’m not sure what I’m missing here. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — May 9, 2024 at 10:34 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24609)) @@ -147,7 +147,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > return true; > Whenever I try to run encountered error”java.lang.ClassCastException: class com.codename1.components.InfiniteProgress cannot be cast to class com.codename1.ui.Container (com.codename1.components.InfiniteProgress and com.codename1.ui.Container are in unnamed module of loader com.codename1.impl.javase.ClassPathLoader @6f539caf)” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — May 9, 2024 at 12:17 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24610)) @@ -156,7 +156,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you Shai Almong for the reply, I always worked with selenium, this is a new thing for me, where do i get documentation on how to code? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — May 10, 2024 at 4:43 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24611)) @@ -165,7 +165,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m able to record and run test cases, I really appreciate your help on this. thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — September 5, 2024 at 2:11 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24633)) @@ -174,7 +174,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai Almong, I have a question as we are using test recorder and question is once I record all the tests and when running is it able to handle different screen resolutions? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — September 6, 2024 at 3:02 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24634)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not seamlessly. We try to generate “logical code” but can’t always detect that correctly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — September 6, 2024 at 3:05 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24635)) @@ -192,7 +192,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Got it. thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — October 17, 2024 at 2:44 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24643)) @@ -201,7 +201,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai Almog, Sorry for bothering you, have a question on whether the .apk file provided to us by developers can be integrated with appium framework are there any limitations or is it compatible? as we have selenium framework for ui and want to have this application embedded into it for better management. Really appreciate your help on this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — October 19, 2024 at 5:23 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24645)) @@ -211,7 +211,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > We don’t have any support for Appium. It might be possible to build something like that or adapt existing APIs into a cn1lib but there was no effort in that direction. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — October 21, 2024 at 12:58 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24647)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for the reply, I will have conversation with developers. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Kumuda Garlapati** — January 7, 2025 at 4:50 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24669)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai Almong, We are looking for enabling accessibility id’s to work with android apk automation, Can you tell us how we can enable those in properties file? is there any documentation that we can refer. Thanks for your help. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — January 8, 2025 at 2:50 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24671)) @@ -238,7 +238,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m afraid not. Accessibility on Android/iOS is one of our big open issues: > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Gaurav P** — January 8, 2025 at 1:36 pm ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24672)) @@ -254,7 +254,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, is there any ETA we have at the moment for enabling accessibility on Android or iOS. as this is stopping us to perform UI testing on different platforms like iOS, Android, Windows or Mac. Kindly advise > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + ### **Shai Almog** — January 9, 2025 at 2:56 am ([permalink](https://www.codenameone.com/blog/test-it.html#comment-24674)) @@ -263,7 +263,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately no. It’s been an open issue for 9 years, I doubt that this will change unless there’s a major drive behind it. It’s a lot of deep effort so community attempts at fixing this even for one platform have failed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftest-it.html) + --- diff --git a/docs/website/content/blog/thats-great-looking-app.md b/docs/website/content/blog/thats-great-looking-app.md index dda9ae75ca..442538c4dc 100644 --- a/docs/website/content/blog/thats-great-looking-app.md +++ b/docs/website/content/blog/thats-great-looking-app.md @@ -27,7 +27,7 @@ We have a better [developer guide](/files/developer-guide.pdf) but it doesn’t That’s why I started the [bootcamp](/blog/why-bootcamp.html), I needed to learn from the participants about the pain points and difficulties. Despite having a very wide skill set disparity between the participants I saw the advanced developers and beginners run into the exact same set of difficulties. -I’ve learned a lot. I learned how to build better course material, I understood where the main pitfalls lie in Codename One and I’ve condensed all of that together. You can see some of that work in my [recent video tutorials](/blog/tags/tutorial.html) which are better looking and more concise. +I’ve learned a lot. I learned how to build better course material, I understood where the main pitfalls lie in Codename One and I’ve condensed all of that together. You can see some of that work in my recent video tutorials, which are better looking and more concise. I’ve applied this approach into the coming course material which is already completely different from everything I did in the past. @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > «What sort of UI or functionality are you aiming at but can’t get right?» > I’m at beginning, however everything seems to me very difficult. You wrote that «We provided JavaDocs but they are too low level and assume you already know everything. We have a better developer guide but it doesn’t explain how to design a real app despite having 1000 pages of content»: it’s true. I hope that the new courses will make me able to do a real social network (like Facebook). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Dalvik** — June 19, 2017 at 12:46 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23263)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m working on a business app right now but a friend is nagging me to build an app to track the trucks for a local shipping company. I’ve done some Codename One work in the past but looking at the map API’s I’m not sure I can do that easily… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 1:15 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23522)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I do hope this work will make the ramp up easier. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 1:18 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23341)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Maps are indeed a bit challenging to get into but with the new z-ordering support it should be much easier… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Dalvik** — June 19, 2017 at 1:36 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23215)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, that sounds interesting. I remember seeing something you mentioned about z-ordering in the past. I’ll take a look at that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **salah Alhaddabi** — June 19, 2017 at 1:38 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-21520)) @@ -122,7 +122,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > real time update through web sockets, a global payment api, server push notifications, integration with Instagram, Facebook, whats app, etc…, and of course beautiful and slick design that resembles the smoothness of use of popular applications such as Yahoo Mail or [Alibaba.com]()… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 2:04 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23348)) @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The basic app that I already have working within the course includes payments with braintree which uses the native SDK to do so. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **mbruner63** — June 19, 2017 at 2:05 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23347)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m developing a BLE application to support my medical hardware. UI is the most difficult thing for me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Carlos** — June 19, 2017 at 2:23 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23251)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And you can see cool transitions effect on modern Android apps, When swiping pictures on Whatsapp, the upcomming picture emerges from the background while sliding. I whish I could do something similar. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 4:09 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23110)) @@ -189,7 +189,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I totally agree we need better native themes especially with material design but also newer iOS elements. If you notice something specific that you feel should be modernized please just file an issue with screenshots and what you’d expect. It helps us place priorities on what we need to do otherwise we just guess about what’s important. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 4:11 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23124)) @@ -198,7 +198,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I agree. UI is a MAJOR focus here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Mr Emma** — June 19, 2017 at 4:30 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23467)) @@ -207,7 +207,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hi am almost done with an app which users would use to save money , the feature i would say we need but couldn’t implement was being able to send notifications after the app has been closed like every other android app > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 7:09 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23506)) @@ -217,7 +217,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Did you try push notification? > We cover it in the course as well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Steven Mark** — June 19, 2017 at 8:02 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23609)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Still – CN1 is a great tool and I know that it is probably my lack of knowledge that is limiting me. But I am changing that!!! 🙂 > Keep up the great work > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 8:47 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23403)) @@ -250,7 +250,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The main app that will be a part of the launch is the restaurant ordering app which is an eCommerce app with payment powered by braintree. Uber, whatsapp and a social network/image manipulation app are definitely the types of applications we are looking to create in the course moving forward. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 19, 2017 at 8:48 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23468)) @@ -261,7 +261,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > We discuss webservices and form based UI a lot in the material. > What you are describing sounds a lot like an EDT issue, we discuss that a lot in the course as well. It’s a guess though as it’s hard to tell. Try turning on the EDT violation detection in the simulator menu. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Nick Koirala** — June 19, 2017 at 10:15 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23535)) @@ -281,7 +281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Perhaps a module could be developed that allows for material design components that clearly match the standards and have them as optional – I know most of my clients on Android and iOS want clean and tidy modern looking applications but don’t have extensive design requirements beyond that, simple drop in material design components would make this a breeze in Codename One, and would produce apps for me at least that would be a step up from the current theme options without adding a lot of work to each project. Its very difficult to replicate material design appearance and interactivity using the current tools. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 20, 2017 at 3:38 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23335)) @@ -296,7 +296,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can help by filing issues, providing screenshots of how default apps look today or a component looks today and a screenshot of how you would expect it to look. There are so many tasks and issues we get thru every release that it’s really hard to keep an eye on the ball and these are probably the most important and relatively easy to address issues… But we need you to actually ask for that! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 20, 2017 at 3:40 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23274)) @@ -306,7 +306,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I would hope you would 🙂 > Just keep an eye on what we do and help us improve by asking for things. If the look of specific things suck we would appreciate issues in the issue tracker to help us keep track of it: [http://github.com/codenameo…]() ideally with screenshots of how the UI looks today and how it should look > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Simphiwe Twala** — June 20, 2017 at 5:09 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23487)) @@ -315,7 +315,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would like to know if it’s possible that when I select a new theme, the old theme and it’s related images get deleted from the GUI Builder. It’s a tedious task to get to remove these manually. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 20, 2017 at 6:15 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23545)) @@ -326,7 +326,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > See [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **bryan** — June 20, 2017 at 7:30 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23494)) @@ -335,7 +335,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In terms of the whole UI/theme thing, I think you really should make it more clear to new users that the “native theme” is NOT actually native components, but a CN1 generated “look a like”. (I know you can call native, but that’s a slightly different animal). Personally, I _like_ the fact that I can have a UI design that is invariant across platforms – I don’t really understand why people perceive that Google’s L&F of the month or Apple’s is the “one right way”, and people think that CN1 leads to a “lowest common denominator”, which it doesn’t because all the widgets are light weight anyway. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **nasznjoka** — June 20, 2017 at 7:39 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23367)) @@ -344,7 +344,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wanted to build an app for my client. My client is a major football team and they wanted android only app but thinking ahead I rhought it would be better to do it cross platform. Then codenameone disappointed in UI so I had to go back and do a normal android app. But I’m still interested maybe you can take alook of it to see what type of UI but it’s surely material based and modern. So those are things to consider .. just like xamarin limited apis and tools for designing. My app [https://play.google.com/sto…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 20, 2017 at 10:53 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23622)) @@ -358,7 +358,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think we need to seriously overhaul our native themes and this is indeed a high priority moving forward. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 20, 2017 at 10:56 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23375)) @@ -369,7 +369,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I don’t see anything special that should be hard in Codename One although the default theming might now be as nice and might require a bit of design work. > E.g. this app was built in Codename One and has a pretty nice UI although I can think of some things I would have done differently there too: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Mr Emma** — June 20, 2017 at 11:17 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23578)) @@ -378,7 +378,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Push Notification is very good but not exactly what we want, we want to run a service in the background that wait for the user to receive an sms when that is done a notification is sent by our app to the user to save money using our app. I hope you understand > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Housseini Moussa** — June 20, 2017 at 12:11 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23515)) @@ -397,7 +397,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My aim is to upload image on the server side and save the image inside my database using codenameone client.(i am using glassfish 4.1 as application server and mysql as database) . If you can provide a sample that upload image and save it inside a database with java it can be gratefull for me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 20, 2017 at 1:19 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-21587)) @@ -406,7 +406,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Background services are an Android only feature, so is grabbing SMS’s. iOS doesn’t allow those (it has background modes which is pretty different). We have some support for that but it won’t work for your use case. You can use native interfaces to do it but it doesn’t make sense in our framework as it’s purely for Android. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 20, 2017 at 1:22 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23587)) @@ -417,7 +417,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This will be the first app I’m teaching and the second app will be the builder app. It will cover image upload and mysql but I’m using Spring Boot not glassfish. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Mr Emma** — June 20, 2017 at 3:47 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23201)) @@ -426,7 +426,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Our target users right now are android users so if you have any tutorial i would love to have a look at how to implement at least being able to send a notification to users via a background service . Thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Housseini Moussa** — June 20, 2017 at 4:32 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23599)) @@ -437,7 +437,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > the tutorial your are preparing is free or it was a paying bootcamp ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Andres Lopez** — June 20, 2017 at 6:57 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23414)) @@ -446,7 +446,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, I would like to see an example of how to make an app with a cloud backend. The project I was trying to do was an app that its content can be uploaded from a Web App (an admin) and the customers can see that info on mobile. Thanks!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 21, 2017 at 4:23 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23392)) @@ -456,7 +456,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > both of the apps at launch have a backend in the cloud. It’s unclear if you mean cloud as in server or as MBaaS like Parse. It’s something I’m thinking about discussing as well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 21, 2017 at 4:24 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23430)) @@ -465,7 +465,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We have a native interfaces tutorial, you can proceed from there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 21, 2017 at 4:24 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23588)) @@ -474,7 +474,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Both > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Simphiwe Twala** — June 21, 2017 at 5:45 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-24216)) @@ -483,7 +483,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks Shai. That just simplifies my life > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Lúthien** — June 21, 2017 at 8:29 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23478)) @@ -500,7 +500,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unless codenameone doesn’t support embedded databases (H2 / HSQLDB / SQLite / Derby) I’ll give it a try when I’m ready. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Mr Emma** — June 21, 2017 at 10:26 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23623)) @@ -509,7 +509,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you shai, and have been a FAN of yours since LWUIT > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 21, 2017 at 10:50 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23111)) @@ -518,7 +518,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sure we’ve supported SQLite since 2012 and have a few tutorials on this. There is also a section in the online course about using SQLite. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Manuel Tijerino** — June 22, 2017 at 6:02 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-21469)) @@ -527,7 +527,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, codename one is great, some new things I would like to make is augmented reality, but need support for video stream and playback at same time. I don’t know Android or IOS so I don’t understand native code implementation too well. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 22, 2017 at 8:27 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23442)) @@ -539,7 +539,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I thought about doing something like this in one of the modules just teach how to build a cn1lib for camera. I looked at it and it’s got a lot of low level OS complexities so I have some concerns that this will become an iOS and Android internals tutorial but it might be worth hitting this if there is interest. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Manuel Tijerino** — June 22, 2017 at 9:31 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-22045)) @@ -548,7 +548,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I believe developers would love this. Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **ElArrepentido** — June 24, 2017 at 1:39 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-24207)) @@ -585,7 +585,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > complicated tools. > Keep in that way! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — June 24, 2017 at 5:11 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23216)) @@ -627,7 +627,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The cn1libs are a perfect space for the community to fill in the gaps, if we try to do too much there we end up in constant maintenance mode instead of moving the product forward as a whole. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **sao** — June 24, 2017 at 6:50 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23228)) @@ -636,7 +636,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > At the moment , I am not working on any app. Though, I feel that perhaps the ones I worked on before could be improved-as regards the UI. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Thomas McNeill** — September 7, 2017 at 10:01 pm ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23654)) @@ -645,7 +645,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am working on apps for athletic activities that integrate with BlueTooth. I came back to testing with CN1 when the new guibuilder came out and I think I will stick with CN1 now. Guibuilder does have some issues with navigation but it is so much better. I would like to see more themes. Even a market place for themes would be nice. I would typically purchase my app themes online via themeforest. Maybe you could work with them to create a market for them or sell them directly via this site. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + ### **Shai Almog** — September 8, 2017 at 6:04 am ([permalink](https://www.codenameone.com/blog/thats-great-looking-app.html#comment-23754)) @@ -656,7 +656,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that once we improve our native themes implementing themes will become easier and we can offer a wider selection. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthats-great-looking-app.html) + --- diff --git a/docs/website/content/blog/the-move-to-java-5-and-new-cloud-e-mail-support.md b/docs/website/content/blog/the-move-to-java-5-and-new-cloud-e-mail-support.md index 23d4182b99..a20b2e038d 100644 --- a/docs/website/content/blog/the-move-to-java-5-and-new-cloud-e-mail-support.md +++ b/docs/website/content/blog/the-move-to-java-5-and-new-cloud-e-mail-support.md @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I for one would appreciate Generifying the interface. The most important thing for me is (#1) Being able to write the same code for iPhone and Android apps. (#2) A nice API, (#3) Windows 8 Phone and Blackberry 10 support. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthe-move-to-java-5-and-new-cloud-e-mail-support.html) + ### **Anonymous** — July 6, 2013 at 8:52 am ([permalink](https://www.codenameone.com/blog/the-move-to-java-5-and-new-cloud-e-mail-support.html#comment-21928)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am new to codename one, but based on your blog post, it seems that there are few things which are still used just to support CLDC profile, I would suggest that make framework separate for smart ;phone and CLDC so that you guys can make full use of Smart phones capabilities. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthe-move-to-java-5-and-new-cloud-e-mail-support.html) + ### **Anonymous** — July 6, 2013 at 9:04 am ([permalink](https://www.codenameone.com/blog/the-move-to-java-5-and-new-cloud-e-mail-support.html#comment-21690)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We hide some Java language capabilities so our distribution size can be smaller and more efficient on iOS/Windows Phone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthe-move-to-java-5-and-new-cloud-e-mail-support.html) + --- diff --git a/docs/website/content/blog/the-sad-state-of-android-performance-tooling.md b/docs/website/content/blog/the-sad-state-of-android-performance-tooling.md index b8d8337377..a876575b3e 100644 --- a/docs/website/content/blog/the-sad-state-of-android-performance-tooling.md +++ b/docs/website/content/blog/the-sad-state-of-android-performance-tooling.md @@ -17,9 +17,9 @@ native story improved by leaps and bounds with the introduction of Android Studi native Android apps has improved a lot. But the CPU profiling tools are still stuck in the stone age and this is in stark contrast to the iOS tooling. -[![iOS Profiler](/blog/the-sad-state-of-android-performance-tooling/ios-profiler.png)](/img/blog/ios-profiler.png) +[![iOS Profiler](/blog/the-sad-state-of-android-performance-tooling/ios-profiler.png)](/blog/the-sad-state-of-android-performance-tooling/ios-profiler.png) -[__](/img/blog/ios-profiler.png) +[__](/blog/the-sad-state-of-android-performance-tooling/ios-profiler.png) ### iOS Profiler @@ -29,9 +29,9 @@ Better looking and more functional Better looking and more functional -[![Android Profiler](/blog/the-sad-state-of-android-performance-tooling/android-profiler.png)](/img/blog/android-profiler.png) +[![Android Profiler](/blog/the-sad-state-of-android-performance-tooling/android-profiler.png)](/blog/the-sad-state-of-android-performance-tooling/android-profiler.png) -[__](/img/blog/android-profiler.png) +[__](/blog/the-sad-state-of-android-performance-tooling/android-profiler.png) ### Android Profiler @@ -41,9 +41,9 @@ Both unattractive and disfunctional Both unattractive and disfunctional -[![NetBeans Profiler](/blog/the-sad-state-of-android-performance-tooling/netbeans-profiler.png)](/img/blog/netbeans-profiler.png) +[![NetBeans Profiler](/blog/the-sad-state-of-android-performance-tooling/netbeans-profiler.png)](/blog/the-sad-state-of-android-performance-tooling/netbeans-profiler.png) -[__](/img/blog/netbeans-profiler.png) +[__](/blog/the-sad-state-of-android-performance-tooling/netbeans-profiler.png) ### NetBeans Profiler diff --git a/docs/website/content/blog/thread-errors.md b/docs/website/content/blog/thread-errors.md index 151daf4299..5deb385cd4 100644 --- a/docs/website/content/blog/thread-errors.md +++ b/docs/website/content/blog/thread-errors.md @@ -62,7 +62,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great stuff. Is this wrapping an exception handler around the execution code or is it wrapping a threading exception around the EasyThread? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fthread-errors.html) + --- diff --git a/docs/website/content/blog/till-the-end-of-the-form.md b/docs/website/content/blog/till-the-end-of-the-form.md index 16283865dd..cf8decb664 100644 --- a/docs/website/content/blog/till-the-end-of-the-form.md +++ b/docs/website/content/blog/till-the-end-of-the-form.md @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — January 4, 2014 at 11:20 am ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-21868)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any help appreciated …. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — January 4, 2014 at 5:00 pm ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-21747)) @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just place the 5 entries in a container and replace the container when the button is pressed. That isn’t infinite scrolling. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — January 28, 2014 at 9:16 am ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-22048)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wim > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — January 28, 2014 at 10:39 am ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-21975)) @@ -117,7 +117,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > PS: Passing an array with one element to addMoreComponents gives an ArrayOutOfBounds exception. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — January 28, 2014 at 5:02 pm ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-21860)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Once you do stuff off the EDT things will fail in odd and unpredictable ways, what you got working might not work on the device. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — January 29, 2014 at 4:25 am ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-21898)) @@ -141,7 +141,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wim > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — August 22, 2014 at 3:11 am ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-22211)) @@ -154,7 +154,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We have 100 elements in container. When user goes to the end of the list, I want to add 10 elements to the end of the list and remove first 10 elements and vice versa. I want to get constant number of elements in container. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + ### **Anonymous** — August 22, 2014 at 1:20 pm ([permalink](https://www.codenameone.com/blog/till-the-end-of-the-form.html#comment-21442)) @@ -163,7 +163,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We designed this for adding only but it should be possible to remove the first 10 elements from the container just as well. What did you try? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftill-the-end-of-the-form.html) + --- diff --git a/docs/website/content/blog/tip-activate-via-url-send-arguments.md b/docs/website/content/blog/tip-activate-via-url-send-arguments.md index be62054270..97795143c7 100644 --- a/docs/website/content/blog/tip-activate-via-url-send-arguments.md +++ b/docs/website/content/blog/tip-activate-via-url-send-arguments.md @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you Shai for this article, the server redirect is a great idea to circumvent the “impossible to click” links with a custom protocol in Gmail. Some email providers allow to click any link with any custom protocol, others block any custom protocol. I circumvented this issue to send an activation link with a completely different approach, however your redirect solution is very good 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-activate-via-url-send-arguments.html) + --- diff --git a/docs/website/content/blog/tip-animate-line-under-button.md b/docs/website/content/blog/tip-animate-line-under-button.md index 2a7c4505ed..80ce1e269d 100644 --- a/docs/website/content/blog/tip-animate-line-under-button.md +++ b/docs/website/content/blog/tip-animate-line-under-button.md @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That’s pretty clever. Very neat. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-animate-line-under-button.html) + --- diff --git a/docs/website/content/blog/tip-auto-complete-renderer.md b/docs/website/content/blog/tip-auto-complete-renderer.md index 87beca1aac..5bc2c15a21 100644 --- a/docs/website/content/blog/tip-auto-complete-renderer.md +++ b/docs/website/content/blog/tip-auto-complete-renderer.md @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Months later, this came in handy. Would be great to know how to implement the list-less version. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-auto-complete-renderer.html) + ### **Shai Almog** — January 16, 2018 at 6:47 am ([permalink](https://www.codenameone.com/blog/tip-auto-complete-renderer.html#comment-23697)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ll need to write a new component to implement that but technically it should be pretty easy to do similarly to some of the options highlighted in [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-auto-complete-renderer.html) + --- diff --git a/docs/website/content/blog/tip-canceling-subscriptions.md b/docs/website/content/blog/tip-canceling-subscriptions.md index 23d90efc57..e2468dc620 100644 --- a/docs/website/content/blog/tip-canceling-subscriptions.md +++ b/docs/website/content/blog/tip-canceling-subscriptions.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > in this case i can select ok for Android Builds features in my subscribe and dispose another things i don’t need it . > -on anther hand the price is increase whenever increase select many of features. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-canceling-subscriptions.html) + ### **Shai Almog** — December 2, 2018 at 7:16 am ([permalink](https://www.codenameone.com/blog/tip-canceling-subscriptions.html#comment-23957)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The price is fixed additional features don’t change that. You can’t create apps with jars larger than 50mb see this [https://help.codenameone.co…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-canceling-subscriptions.html) + --- diff --git a/docs/website/content/blog/tip-cross-platform-update-available-strategy.md b/docs/website/content/blog/tip-cross-platform-update-available-strategy.md index b7c8967501..17c66fd864 100644 --- a/docs/website/content/blog/tip-cross-platform-update-available-strategy.md +++ b/docs/website/content/blog/tip-cross-platform-update-available-strategy.md @@ -136,7 +136,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Interesting post but what about offline app or online app that can work offline ? I mean, for example, exiting application in case of unsupported version will work only if device is connected … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-cross-platform-update-available-strategy.html) + ### **Shai Almog** — November 30, 2016 at 4:05 am ([permalink](https://www.codenameone.com/blog/tip-cross-platform-update-available-strategy.html#comment-23229)) @@ -147,7 +147,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wanted to keep the code simple so I didn’t go into the more complex situation of a “user turns on airplane mode to use the app”. I think that if a user resorts to that rather than just update the app he’ll also download an illegal APK/IPA and jailbrake his device so this ventures into another domain. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-cross-platform-update-available-strategy.html) + --- diff --git a/docs/website/content/blog/tip-customize-tabs-behavior.md b/docs/website/content/blog/tip-customize-tabs-behavior.md index a9b0d58789..f21c112340 100644 --- a/docs/website/content/blog/tip-customize-tabs-behavior.md +++ b/docs/website/content/blog/tip-customize-tabs-behavior.md @@ -82,14 +82,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > How can I add form instead a container to the taps for better scalability code? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-customize-tabs-behavior.html) + ### **Shai Almog** — September 29, 2020 at 2:44 am ([permalink](https://www.codenameone.com/blog/tip-customize-tabs-behavior.html#comment-24350)) > Adding forms into a Container is a bad practice. A form is huge and heavyweight. You should do the reverse and add a container into a form and tab. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-customize-tabs-behavior.html) + --- diff --git a/docs/website/content/blog/tip-disable-google-play-services.md b/docs/website/content/blog/tip-disable-google-play-services.md index 4ea6603ba5..9166cae7f3 100644 --- a/docs/website/content/blog/tip-disable-google-play-services.md +++ b/docs/website/content/blog/tip-disable-google-play-services.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the tip. I have already seen the 1.5mb app size reduction in my latest build following the tip. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-disable-google-play-services.html) + --- diff --git a/docs/website/content/blog/tip-dont-put-text-fields-in-dialogs.md b/docs/website/content/blog/tip-dont-put-text-fields-in-dialogs.md index 7257f898d5..c3bda9eafc 100644 --- a/docs/website/content/blog/tip-dont-put-text-fields-in-dialogs.md +++ b/docs/website/content/blog/tip-dont-put-text-fields-in-dialogs.md @@ -37,7 +37,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I can see that you’re right, but I can’t see any good alternative. In a form of mine, there are some 3-5 groups of 4-8 fields, which some users may want to edit, but most of the time, they won’t. So I’m planning to let the user click on a group and then edit its fields. Popping up a dialog with 4-8 text edits seems to be the natural choice. What’s the alternative? A form, which “disposes” by `showBack` the previous form (in exactly the same state just with the changes applied)? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-put-text-fields-in-dialogs.html) + ### **Shai Almog** — November 29, 2018 at 7:37 am ([permalink](https://www.codenameone.com/blog/tip-dont-put-text-fields-in-dialogs.html#comment-21581)) @@ -46,7 +46,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Apps like Uber and other apps send you to a deeper form in the hierarchy where you can edit those specific fields. You can then save or cancel to return to the parent form. It’s a pretty common UI paradigm in mobile. You would still have the same state, you don’t need a dialog here as long as you keep the form instance. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-put-text-fields-in-dialogs.html) + ### **Martin Grajcar** — November 29, 2018 at 10:30 pm ([permalink](https://www.codenameone.com/blog/tip-dont-put-text-fields-in-dialogs.html#comment-23978)) @@ -55,7 +55,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve tried it, and it’s really good, except for the need to pass a `Consumer resultConsumer` instead of getting the result directly. But I guess, there’s no other way and I can get used to it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-put-text-fields-in-dialogs.html) + --- diff --git a/docs/website/content/blog/tip-dont-use-combobox.md b/docs/website/content/blog/tip-dont-use-combobox.md index e354a54958..97928ecf75 100644 --- a/docs/website/content/blog/tip-dont-use-combobox.md +++ b/docs/website/content/blog/tip-dont-use-combobox.md @@ -157,14 +157,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > The reason why I have not stopped using the combobox is because I use a list caption-value, with repeated titles. Is there any way that you can add this functionality to the Picker and also a getSelectedIndex() and setSelectedIndex() functions? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + ### **Shai Almog** — October 18, 2016 at 2:49 am ([permalink](https://www.codenameone.com/blog/tip-dont-use-combobox.html#comment-22855)) > The picker is implemented natively so no, something like this will not be realistic in the picker. I think this falls squarely into the Button+Dialog territory > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + ### **Tommy Mogaka** — October 18, 2016 at 1:39 pm ([permalink](https://www.codenameone.com/blog/tip-dont-use-combobox.html#comment-21657)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > e.printStackTrace(); > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + ### **Shai Almog** — October 19, 2016 at 8:20 am ([permalink](https://www.codenameone.com/blog/tip-dont-use-combobox.html#comment-22996)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can use a hybrid approach of auto-complete coupled with the button dialog which would be superior although slightly more verbose. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + ### **Mo** — March 8, 2017 at 8:18 pm ([permalink](https://www.codenameone.com/blog/tip-dont-use-combobox.html#comment-23129)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, having just experimented with the above Button & Popup, but when I use the Validator, I am unable to get the same behavior as the ComboBox on an Invalid value, can you advice on how to use the Validator with the above approach?? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + ### **Shai Almog** — March 9, 2017 at 7:29 am ([permalink](https://www.codenameone.com/blog/tip-dont-use-combobox.html#comment-23152)) @@ -223,7 +223,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > you will need to derive the validator and override getComponentValue() to return the right value for that component and super.getComponentValue() for the other components. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + ### **Mo** — March 9, 2017 at 2:31 pm ([permalink](https://www.codenameone.com/blog/tip-dont-use-combobox.html#comment-23445)) @@ -237,7 +237,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > validator.addConstraint(langField, new com.codename1.ui.validation.LengthConstraint(2, “errors.invalid”));//validate > ` > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + ### **Shai Almog** — March 10, 2017 at 8:47 am ([permalink](https://www.codenameone.com/blog/tip-dont-use-combobox.html#comment-23454)) @@ -246,7 +246,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Instead of doing new Validator(). Subclass it and override that method. That method retrieves the value of the component for validation, since your component is arbitrary (a button) the validator doesn’t know the actual value of the component and can’t figure out what to do in this case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-dont-use-combobox.html) + --- diff --git a/docs/website/content/blog/tip-edit-docs-fun-profit.md b/docs/website/content/blog/tip-edit-docs-fun-profit.md index b976c920f6..a9ecdf8493 100644 --- a/docs/website/content/blog/tip-edit-docs-fun-profit.md +++ b/docs/website/content/blog/tip-edit-docs-fun-profit.md @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’ve seen few errors and several incompleteness in the manual and in the API about the code examples, I’ll try to contribute the next time that I’ll find something strange. > Of course, I’m only an user of Codename One and I’m studying it, so at the moment I feel better to tell a problem in the “Issues page” of GitHub than to try to do changes by myself. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-edit-docs-fun-profit.html) + ### **Shai Almog** — August 20, 2017 at 4:58 am ([permalink](https://www.codenameone.com/blog/tip-edit-docs-fun-profit.html#comment-23434)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Feel free to edit or clarify, worst case scenario we’ll fix mistakes or omissions. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-edit-docs-fun-profit.html) + --- diff --git a/docs/website/content/blog/tip-fix-issue-missing-builds.md b/docs/website/content/blog/tip-fix-issue-missing-builds.md index a180b7ae8e..5358d3eff2 100644 --- a/docs/website/content/blog/tip-fix-issue-missing-builds.md +++ b/docs/website/content/blog/tip-fix-issue-missing-builds.md @@ -54,8 +54,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I hope this finds you well. I am hoping for some pointers regarding the above “Tips”. My home directory has “UpdateStatus.properties” and “UpdateCodenameOne.jar” are these ok as is? Also, How would I go about making sure the Versions.properties aren’t under source control? Finally… how would I go about making sure the Versions.properties aren’t under source control? I am using OSX with Netbeans > Thank you for your time, Codename One is a great tool! > Be Safe! -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-fix-issue-missing-builds.html) ### **Shai Almog** — May 8, 2020 at 4:53 am ([permalink](https://www.codenameone.com/blog/tip-fix-issue-missing-builds.html#comment-21403)) @@ -66,8 +64,6 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Are you using source control such as git? > If so they should be under .gitignore > If you aren’t using source control then they aren’t under source control -> -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-fix-issue-missing-builds.html) --- diff --git a/docs/website/content/blog/tip-global-settings.md b/docs/website/content/blog/tip-global-settings.md index 21d0dad3ea..28ded9bd08 100644 --- a/docs/website/content/blog/tip-global-settings.md +++ b/docs/website/content/blog/tip-global-settings.md @@ -36,7 +36,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I was unaware of the “AllApps” tips, thank you, it can be useful to don’t waste time with signing when we want only to try simple test cases in new projects. I’ve just tried this tip, I noted that to make it working it’s also necessary to set the correct “TeamID” (the string like 12ABCDEFG8) in the first part of the “AppID” inside the iOS signing settings of each project (because the default one is not correct). Is there any way to change how the String “AppID” is generated by Codename One for new projects? I tried to set the TeamID in the iOS signing of global settings, but new projects still have a wrong new AppID, that starts with “Q5GHSKAL2F”. I noted that “Q5GHSKAL2F” is used in your demo projects and it’s hard coded in your “CodenameOneWizardIterator” class of the Netbeans plugin. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-global-settings.html) + ### **Shai Almog** — January 9, 2019 at 3:22 am ([permalink](https://www.codenameone.com/blog/tip-global-settings.html#comment-23920)) @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes the team ID would also be essential, back when we created this feature team ID wasn’t supported so I’m not sure how well it will work in a global configuration. The app id is hardcoded into the wizard, I’ll need to give this some thought. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-global-settings.html) + --- diff --git a/docs/website/content/blog/tip-intellij-idea-ram.md b/docs/website/content/blog/tip-intellij-idea-ram.md index 1bf138f89a..7fce4542cd 100644 --- a/docs/website/content/blog/tip-intellij-idea-ram.md +++ b/docs/website/content/blog/tip-intellij-idea-ram.md @@ -41,7 +41,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Netbeans here too. Can’t just switch. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intellij-idea-ram.html) + --- diff --git a/docs/website/content/blog/tip-intercept-incoming-sms-on-android.md b/docs/website/content/blog/tip-intercept-incoming-sms-on-android.md index a1fbb631d5..84c9a9fb02 100644 --- a/docs/website/content/blog/tip-intercept-incoming-sms-on-android.md +++ b/docs/website/content/blog/tip-intercept-incoming-sms-on-android.md @@ -269,7 +269,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve wrapped up the code into a cn1lib here: [https://github.com/diamondd…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Diamond** — September 21, 2017 at 7:11 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-23738)) @@ -278,7 +278,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have no experience with c# code, but could this be implemented for Windows phones too? I found a lead here: [https://msdn.microsoft.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Shai Almog** — September 21, 2017 at 8:05 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-21527)) @@ -287,7 +287,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I doubt that will work. It’s a pretty old document. You need to look for things that are relevant for UWP. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Diamond** — September 21, 2017 at 8:28 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-23747)) @@ -296,7 +296,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This looks promising [https://github.com/Microsof…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Diamond** — September 21, 2017 at 8:43 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-23628)) @@ -305,7 +305,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The full sms API can be found here [https://docs.microsoft.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **George Kent** — September 21, 2017 at 9:00 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-23655)) @@ -314,7 +314,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How stable and accurate is your UWP port. Is it ready for production on all your features mentioned in your dev guide? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Shai Almog** — September 21, 2017 at 10:25 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-24136)) @@ -323,7 +323,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That could work but I wouldn’t spend time on that. Notice it says that the sample will only work on unlocked devices and “will not pass WACK”. I’m not sure about this but I recall that if you use specific Windows features your app can’t be sold in China > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Shai Almog** — September 21, 2017 at 10:30 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-23671)) @@ -332,7 +332,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s used in production. All is a tall order. It’s newer than the Android and iOS ports and not even remotely as popular so it doesn’t see nearly as much testing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Rashedul Hasan** — August 11, 2018 at 9:29 pm ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-24024)) @@ -341,7 +341,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, thanks for the article but how do i put the java class “SMSListener” inside “native/android” directory? a bit confused! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + ### **Shai Almog** — August 12, 2018 at 4:37 am ([permalink](https://www.codenameone.com/blog/tip-intercept-incoming-sms-on-android.html#comment-24051)) @@ -351,7 +351,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > see this video on native interfaces. It should explain it clearly [https://www.codenameone.com…]([https://www.codenameone.com/how-do-i—access-native-device-functionality-invoke-native-interfaces.html](https://www.codenameone.com/how-do-i---access-native-device-functionality-invoke-native-interfaces.html)) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-intercept-incoming-sms-on-android.html) + --- diff --git a/docs/website/content/blog/tip-lightweight-rich-text-view.md b/docs/website/content/blog/tip-lightweight-rich-text-view.md index c0e0fc8277..e100fd5aa2 100644 --- a/docs/website/content/blog/tip-lightweight-rich-text-view.md +++ b/docs/website/content/blog/tip-lightweight-rich-text-view.md @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Label internalization = new Label(text); > text = internalization.getText(); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-lightweight-rich-text-view.html) + ### **Shai Almog** — April 7, 2018 at 4:36 am ([permalink](https://www.codenameone.com/blog/tip-lightweight-rich-text-view.html#comment-23796)) @@ -157,7 +157,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can easily internationalize the body of HTML and this example using the UIManager.getInstance().localize() method. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-lightweight-rich-text-view.html) + ### **Gareth Murfin** — August 8, 2018 at 3:23 am ([permalink](https://www.codenameone.com/blog/tip-lightweight-rich-text-view.html#comment-23650)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great little widget, with these fixes its showing ok . > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-lightweight-rich-text-view.html) + ### **Durank** — September 30, 2020 at 12:49 pm ([permalink](https://www.codenameone.com/blog/tip-lightweight-rich-text-view.html#comment-24351)) @@ -175,7 +175,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Provide and example how to applie color to specific portion of text > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-lightweight-rich-text-view.html) + ### **Shai Almog** — October 1, 2020 at 6:40 am ([permalink](https://www.codenameone.com/blog/tip-lightweight-rich-text-view.html#comment-24348)) @@ -184,7 +184,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There’s nothing built in but it should be trivial to add that as it isn’t much different than setting bold styles. You can parse a `font` tag or a custom tag of your own and set the color any way you want. That’s the point of including the source and not building this into Codename One. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-lightweight-rich-text-view.html) + ### **Julio Valeriron Ochoa** — September 22, 2021 at 3:03 pm ([permalink](https://www.codenameone.com/blog/tip-lightweight-rich-text-view.html#comment-24490)) @@ -193,7 +193,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please provide support to color and size > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-lightweight-rich-text-view.html) + ### **Lianna Casper** — September 23, 2021 at 1:54 am ([permalink](https://www.codenameone.com/blog/tip-lightweight-rich-text-view.html#comment-24493)) @@ -203,7 +203,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This is literally the same. Just add `int currentColor` next to currentFont. Then when a color attribute is hit set the value of the currentColor and reset it to the default when exiting the tag. > Then just do an `s.setFgColor(currentColor);`. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-lightweight-rich-text-view.html) + --- diff --git a/docs/website/content/blog/tip-nest-cn1libs-cross-dependencies.md b/docs/website/content/blog/tip-nest-cn1libs-cross-dependencies.md index 49a7791ef6..1c1eae25c9 100644 --- a/docs/website/content/blog/tip-nest-cn1libs-cross-dependencies.md +++ b/docs/website/content/blog/tip-nest-cn1libs-cross-dependencies.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > okay, I’ll not use it, thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-nest-cn1libs-cross-dependencies.html) + --- diff --git a/docs/website/content/blog/tip-outsource-app-translations.md b/docs/website/content/blog/tip-outsource-app-translations.md index 55aa5d2eea..357a736ef1 100644 --- a/docs/website/content/blog/tip-outsource-app-translations.md +++ b/docs/website/content/blog/tip-outsource-app-translations.md @@ -42,7 +42,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks a lot Shai. Even during your leave you try to blog. > Thanks a lot for all your help!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-outsource-app-translations.html) + --- diff --git a/docs/website/content/blog/tip-rich-view-revisited.md b/docs/website/content/blog/tip-rich-view-revisited.md index 8663110f22..381682d3f3 100644 --- a/docs/website/content/blog/tip-rich-view-revisited.md +++ b/docs/website/content/blog/tip-rich-view-revisited.md @@ -182,7 +182,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please provide an example to use this class and its results > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-rich-view-revisited.html) + ### **Shai Almog** — October 1, 2020 at 6:38 am ([permalink](https://www.codenameone.com/blog/tip-rich-view-revisited.html#comment-24352)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > hi.add(new RichTextView(“This is plain text **this is bold** and _this is italic_ and all of this breaks lines nicely as well….”)); > “` > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-rich-view-revisited.html) + ### **Julio Valeriron Ochoa** — September 23, 2021 at 12:51 pm ([permalink](https://www.codenameone.com/blog/tip-rich-view-revisited.html#comment-24494)) @@ -204,7 +204,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > how can I add a tag to set color to specific text? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-rich-view-revisited.html) + ### **Lianna Casper** — September 23, 2021 at 4:27 pm ([permalink](https://www.codenameone.com/blog/tip-rich-view-revisited.html#comment-24496)) @@ -213,7 +213,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just like the a tag only instead of the href get the value of the color there. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-rich-view-revisited.html) + --- diff --git a/docs/website/content/blog/tip-send-device-activation-sms-via-twilio.md b/docs/website/content/blog/tip-send-device-activation-sms-via-twilio.md index 239be3008f..1f8909b0a9 100644 --- a/docs/website/content/blog/tip-send-device-activation-sms-via-twilio.md +++ b/docs/website/content/blog/tip-send-device-activation-sms-via-twilio.md @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Awesome, I would LOVE a twilio library for cn1,to abstract away from their HELL.. ! using it right now on android, what a mess…. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-send-device-activation-sms-via-twilio.html) + --- diff --git a/docs/website/content/blog/tip-setup-codename-one-demo-from-git.md b/docs/website/content/blog/tip-setup-codename-one-demo-from-git.md index 8c8eeabd48..7cf5cda343 100644 --- a/docs/website/content/blog/tip-setup-codename-one-demo-from-git.md +++ b/docs/website/content/blog/tip-setup-codename-one-demo-from-git.md @@ -77,7 +77,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > ——————— > Hi, is this approach is still the right way to use Git for CN1 projects using maven? (I’m no expert on either so maybe this is a basic question 🙂) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-setup-codename-one-demo-from-git.html) + ### **Shai Almog** — September 20, 2021 at 1:47 am ([permalink](https://www.codenameone.com/blog/tip-setup-codename-one-demo-from-git.html#comment-24488)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > no. I think maven is actually a bit simpler. You can just gitignor the target directory. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-setup-codename-one-demo-from-git.html) + ### **ThomasH99** — September 19, 2021 at 2:44 pm ([permalink](https://www.codenameone.com/blog/tip-setup-codename-one-demo-from-git.html#comment-24484)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > ——————— > Hi, is this approach is still the right way to use Git for CN1 projects using maven? (I’m no expert on either so maybe this is a basic question 🙂) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-setup-codename-one-demo-from-git.html) + --- diff --git a/docs/website/content/blog/tip-stop-editing.md b/docs/website/content/blog/tip-stop-editing.md index fc593ff06f..94799598d7 100644 --- a/docs/website/content/blog/tip-stop-editing.md +++ b/docs/website/content/blog/tip-stop-editing.md @@ -44,7 +44,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Seeking an advice: should on each form I have TextFields, check to see which TextField, if any, has focus calling the hasFocus function and then when navigating to the next form make sure we had stopped editing ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-stop-editing.html) + ### **Shai Almog** — February 7, 2018 at 5:04 am ([permalink](https://www.codenameone.com/blog/tip-stop-editing.html#comment-21534)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I would suggest avoiding that unless you actually see a problem during transition. Normally transitions work but in some special cases this is obvious. In this specific case I had a morph transition from a form with a keyboard to one without. > Normally if you are transitioning using other transitions or to a form where editing is still open this would work as you would have expected. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-stop-editing.html) + --- diff --git a/docs/website/content/blog/tip-streams-observable.md b/docs/website/content/blog/tip-streams-observable.md index d111a5adf1..1c1d8fa9c1 100644 --- a/docs/website/content/blog/tip-streams-observable.md +++ b/docs/website/content/blog/tip-streams-observable.md @@ -55,7 +55,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you guide me on the best way about bringing the RxJava library into CodenameOne? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-streams-observable.html) + ### **Shai Almog** — March 2, 2018 at 4:50 am ([permalink](https://www.codenameone.com/blog/tip-streams-observable.html#comment-21643)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Codename One already handles a lot of these things thanks to NetworkManager albeit not as “elegantly” in some cases. So I just didn’t see this as a personal priority but if you need help I’ll be happy to help with that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-streams-observable.html) + ### **Chibuike Mba** — March 2, 2018 at 6:53 am ([permalink](https://www.codenameone.com/blog/tip-streams-observable.html#comment-23707)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks for your response. I will really need your help. I want to combine reactive programming with MVVM pattern to mimic something like android fragment in codenameone where your app can behave differently based on device screen size and orientation. For example, on mobile phone you have a list of properties displayed on a form, clicking an item opens another form and displays the property details. But on desktop version of the same app or on tablet landscape orientation one form splits into vertical panels, one panel holds the properties listing while another panel displays selected property details. The app’s screen splits into panels on one device and multiple forms on another device. Using reactivity and mvvm patterns will make this use case easier to accomplish with much cleaner code. > What do you think, does codenameone have a way of doing this kind of thing already which i may not know of? Can this patterns benefit codenameone, being write once run anywhere platform? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-streams-observable.html) + ### **Shai Almog** — March 3, 2018 at 9:39 am ([permalink](https://www.codenameone.com/blog/tip-streams-observable.html#comment-23715)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think Android is a combination of low level hacks that expose way too much of the implementation details combined with nose bleed high level of abstraction. Both are horrible for developers but both are really hard to remove from Android due to the legacy and binary compatibility requirements. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-streams-observable.html) + ### **Chibuike Mba** — March 5, 2018 at 2:48 pm ([permalink](https://www.codenameone.com/blog/tip-streams-observable.html#comment-23674)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-streams-observable.html) + ### **Chibuike Mba** — March 7, 2018 at 5:55 pm ([permalink](https://www.codenameone.com/blog/tip-streams-observable.html#comment-23930)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looking forward for your reply. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-streams-observable.html) + ### **Shai Almog** — March 8, 2018 at 6:26 am ([permalink](https://www.codenameone.com/blog/tip-streams-observable.html#comment-23937)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Such a clean room port might be a worthwhile contribution to Codename One’s core for people looking to port similar code. If you need some guidance or review to a specific class just point it to me in github and I’ll try helping with this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-streams-observable.html) + --- diff --git a/docs/website/content/blog/tip-track-designer-guibuilder-issues.md b/docs/website/content/blog/tip-track-designer-guibuilder-issues.md index 40f2de6bbf..1a3aa59650 100644 --- a/docs/website/content/blog/tip-track-designer-guibuilder-issues.md +++ b/docs/website/content/blog/tip-track-designer-guibuilder-issues.md @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I can’t launch the GUI builder and would appreciate some help. The whole issue is described at Stack Overflow: [http://stackoverflow.com/qu…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Shai Almog** — April 14, 2017 at 4:29 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-21739)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This will be fixed by today’s release > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Señor Sentinel** — April 14, 2017 at 6:29 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23447)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai. Would that be version 3.6.2? My IntelliJ IDEA updated the plugin to that version, but I can’t find it on [Jetbrains plugin page]([https://plugins.jetbrains.c…]()), which is a bit strange. Regardless, if you mean version 3.6.2 it didn’t solve anything for me. What’s the next step in trying to get this to work..? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Shai Almog** — April 15, 2017 at 4:29 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23473)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Does launching from command line work? > What’s in the XML launch file? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Señor Sentinel** — April 15, 2017 at 7:27 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23171)) @@ -122,7 +122,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > (As a side note I find it confusing getting support from Codename One. It’s a mix of commenting on blog posts, Stack Overflow, Google Groups and Intercom chat. Plus that I’ve requested twice last week that someone email me regarding your service “Client side development” to help me make an app – I never hear back from anyone. It’s a bit frustrating.) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Shai Almog** — April 16, 2017 at 4:43 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-21583)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have no idea who you are but we got some contacts about app development over the past week which we answered. Either way our resources are pretty low at this time so if you need us to build your app for you we won’t be able to do anything before September. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Señor Sentinel** — April 16, 2017 at 7:12 pm ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23504)) @@ -144,7 +144,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No, I only have a CN1Preferences file (binary, 151 bytes) in the .guiBuilder directory. Just to be sure I did a “find . ~ | grep -i guibuilder.input” and found nothing anywhere in my home path. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Shai Almog** — April 17, 2017 at 5:38 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23291)) @@ -153,7 +153,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That sounds like a serious problem. Which OS are you using? Do you see anything in the intellij log after you try to launch the GUI builder? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Señor Sentinel** — April 17, 2017 at 6:31 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23305)) @@ -166,7 +166,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > (In the log I see that you add a file monitor at ~/.codenameone/open.txt. I don’t know if it’s relevant or important, but that file isn’t there. Just to be sure it wasn’t placed somewhere else I searched home, and it’s nowhere to be found. But, like I said, I have no idea if this is relevant at all.) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Shai Almog** — April 18, 2017 at 5:45 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23155)) @@ -176,7 +176,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That’s odd. Did you change something in the IntelliJ configuration? > Did you add modules or changed the default project structure? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Señor Sentinel** — April 18, 2017 at 6:32 am ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23049)) @@ -198,7 +198,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 8\. At next launch IntelliJ wanted to update plugin to 3.6.2, which I let it do. > 9\. Tried, failed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **shannah78** — April 18, 2017 at 5:46 pm ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-24145)) @@ -207,7 +207,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looks like there is another bug in the IntelliJ plugin that prevents you from opening GUI forms that are in the root namespace. If you place your form inside a package (not just directly in your src directory), it should work. We’ll have this bug fixed with the next plugin update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **Señor Sentinel** — April 18, 2017 at 6:02 pm ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-23391)) @@ -216,7 +216,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok, so I tried putting it inside a package instead, and now I didn’t get the same error anymore. But it did complain that my packagename couldn’t be found in the res/guibuilder/-path. So I created an empty directory there with the requested name and tried again. Now it complains “Couldn’t find GUI file matching: ”. I’ve double checked the path in the error message, and that’s the exact file that I’m trying to use the GUI Builder on. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + ### **kutoman** — November 18, 2018 at 12:02 pm ([permalink](https://www.codenameone.com/blog/tip-track-designer-guibuilder-issues.html#comment-24034)) @@ -225,7 +225,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > my saved states from the gui builder are not reflected on the respective java class. I’ve checked guibuilder.input, the paths are valid. There are also no errors printed when I run it over command line. I’ve recently initialized the codename one based project on IntelliJ IDEA. It’s the first time I’m using the (new) gui builder tool. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-track-designer-guibuilder-issues.html) + --- diff --git a/docs/website/content/blog/tip-understand-image-masking-performance.md b/docs/website/content/blog/tip-understand-image-masking-performance.md index 711fb5e4f6..f079b4d1b2 100644 --- a/docs/website/content/blog/tip-understand-image-masking-performance.md +++ b/docs/website/content/blog/tip-understand-image-masking-performance.md @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai Almog, you have mentioned important tips about image masking. Great job. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-understand-image-masking-performance.html) + ### **AR Khan** — February 9, 2018 at 8:12 am ([permalink](https://www.codenameone.com/blog/tip-understand-image-masking-performance.html#comment-23541)) @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is a very good and more necessary idea that you have explained here. thank you for this best resources > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-understand-image-masking-performance.html) + --- diff --git a/docs/website/content/blog/tip-undo-delete.md b/docs/website/content/blog/tip-undo-delete.md index d1c39801e0..90f4f9dd6d 100644 --- a/docs/website/content/blog/tip-undo-delete.md +++ b/docs/website/content/blog/tip-undo-delete.md @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for these useful methods. Can you please confirm that all of them are to be used with FIleSystemStorage and not with Storage? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-undo-delete.html) + ### **Shai Almog** — January 6, 2019 at 11:53 am ([permalink](https://www.codenameone.com/blog/tip-undo-delete.html#comment-23996)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > copyFile and deleteFile can be similarly adapted to detect a storage file and use the storage API instead of the FileSystemStorage API. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-undo-delete.html) + --- diff --git a/docs/website/content/blog/tip-use-ios-cocoapods-dependencies-native-code.md b/docs/website/content/blog/tip-use-ios-cocoapods-dependencies-native-code.md index 98538898b4..2f3e96947c 100644 --- a/docs/website/content/blog/tip-use-ios-cocoapods-dependencies-native-code.md +++ b/docs/website/content/blog/tip-use-ios-cocoapods-dependencies-native-code.md @@ -32,7 +32,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > 1) When adding a a cocoapod library would it work on all three platforms (iOS , Android and Windows? ) > 2) In your previous post you had mentioned that there are over 18000 libraries. [https://www.codenameone.com…]() Do they need to be converted to CN1LIBS before use (some sort of a JAVA api) ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-use-ios-cocoapods-dependencies-native-code.html) + ### **Shai Almog** — February 14, 2017 at 8:02 am ([permalink](https://www.codenameone.com/blog/tip-use-ios-cocoapods-dependencies-native-code.html#comment-23351)) @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to build a cn1lib to wrap every library that’s required, e.g. Native Google Maps support transitioned to using CocoaPods instead of just bundling the maps. This was a HUGE benefit as it allowed us to keep up with the latest version from Google with no effort. But it also made the build MUCH faster as the original build size approached 50mb and would take forever to upload each time, not it can even be used by free accounts as it clocks under the free quota size. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-use-ios-cocoapods-dependencies-native-code.html) + ### **3lix** — February 14, 2017 at 4:13 pm ([permalink](https://www.codenameone.com/blog/tip-use-ios-cocoapods-dependencies-native-code.html#comment-22856)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for the explanation. This makes sense now > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-use-ios-cocoapods-dependencies-native-code.html) + --- diff --git a/docs/website/content/blog/tip-use-two-phase-commit-for-offline.md b/docs/website/content/blog/tip-use-two-phase-commit-for-offline.md index 382d802b78..7757cb2be0 100644 --- a/docs/website/content/blog/tip-use-two-phase-commit-for-offline.md +++ b/docs/website/content/blog/tip-use-two-phase-commit-for-offline.md @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > About the knowledge, my opinion is that the most of things expires soon… but the good ideas will never expire. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-use-two-phase-commit-for-offline.html) + ### **ZombieLover** — September 4, 2018 at 10:46 am ([permalink](https://www.codenameone.com/blog/tip-use-two-phase-commit-for-offline.html#comment-24078)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Users can upload changes which basically sends the queries they executed on local db and a timestamp (send via rest API) > Downloading changes then gets all the stored queries on the Server after the timestamp they last updated their local db with (which is kept in a local variable) and executes them on localDB > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-use-two-phase-commit-for-offline.html) + --- diff --git a/docs/website/content/blog/tip-using-git-for-codename-one-projects.md b/docs/website/content/blog/tip-using-git-for-codename-one-projects.md index 6ee28009b8..d304633004 100644 --- a/docs/website/content/blog/tip-using-git-for-codename-one-projects.md +++ b/docs/website/content/blog/tip-using-git-for-codename-one-projects.md @@ -141,7 +141,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My project build just failed in `` because of the missing `override` directory. This was my fault as I deleted all empty directories, but git doesn’t track them, so build of a cloned project will fail for the very same reason. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-using-git-for-codename-one-projects.html) + ### **Shai Almog** — November 5, 2018 at 5:26 am ([permalink](https://www.codenameone.com/blog/tip-using-git-for-codename-one-projects.html#comment-23901)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is it possible your build.xml is out of date? > build.xml should implicitly create that directory if it’s missing when you send a build and when you run if you use netbeans. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-using-git-for-codename-one-projects.html) + ### **Martin Grajcar** — November 5, 2018 at 3:19 pm ([permalink](https://www.codenameone.com/blog/tip-using-git-for-codename-one-projects.html#comment-23972)) @@ -164,7 +164,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m using Eclipse. I wonder, how to get updates to build.xml, in case you do some important changes in the future (overwriting my edited file is no problem because of git). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-using-git-for-codename-one-projects.html) + ### **Shai Almog** — November 6, 2018 at 6:55 am ([permalink](https://www.codenameone.com/blog/tip-using-git-for-codename-one-projects.html#comment-23883)) @@ -173,7 +173,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > build.xml is embedded in Codename One Settings so when you save changes there it offers to override your current version. Please file an issue on this and we’ll try to add that mkdir before that as well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-using-git-for-codename-one-projects.html) + ### **ThomasH99** — September 19, 2021 at 2:30 pm ([permalink](https://www.codenameone.com/blog/tip-using-git-for-codename-one-projects.html#comment-24482)) @@ -182,7 +182,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, is this approach is still the right way to use Git for CN1 projects using maven? (I’m no expert on either so maybe this is a basic question 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-using-git-for-codename-one-projects.html) + --- diff --git a/docs/website/content/blog/tip-using-lombok-other-tools.md b/docs/website/content/blog/tip-using-lombok-other-tools.md index 87f820ebdb..2159c7c752 100644 --- a/docs/website/content/blog/tip-using-lombok-other-tools.md +++ b/docs/website/content/blog/tip-using-lombok-other-tools.md @@ -13,7 +13,7 @@ author: Shai Almog A few weeks back [maaartinus](https://stackoverflow.com/users/581205/maaartinus) [asked](https://stackoverflow.com/questions/46125982/using-codenameone-with-lombok-in-eclipse) on stack overflow whether we can get [lombok](https://projectlombok.org/) working with Codename One. After a short back and forth it seems that this was as easy as I’d hoped and he was able to get it working without a change. -Personally, I like our approach of [property objects](/how-do-i-use-properties-to-speed-development.html) more but that’s obviously a matter of taste. Lombok works by processing the bytecode after compilation to convert annotations to terse code. E.g. this Java code using Lombok: +Personally, I like our approach of [property objects](/how-do-i/how-do-i-use-properties-to-speed-development/) more but that’s obviously a matter of taste. Lombok works by processing the bytecode after compilation to convert annotations to terse code. E.g. this Java code using Lombok: @Getter @Setter @NonNull @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You’re wrong concerning how Lombok works. It does AST manipulation rather than bytecode manipulation. That’s a black magic necessary as without the stuff generated by Lombok, the code won’t usually compile (and you’d get no bytecode to play with). But this is just a detail, the important thing is that it’s job is done in the compiler. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-using-lombok-other-tools.html) + ### **Shai Almog** — November 9, 2018 at 6:48 am ([permalink](https://www.codenameone.com/blog/tip-using-lombok-other-tools.html#comment-23709)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I should have phrased it differently. It manipulates the bytecode statically which is the point that matters to us. I don’t really care about the underlying implementation and had no interest in it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-using-lombok-other-tools.html) + --- diff --git a/docs/website/content/blog/tip-weak-references.md b/docs/website/content/blog/tip-weak-references.md index f33aa44168..12b842edd6 100644 --- a/docs/website/content/blog/tip-weak-references.md +++ b/docs/website/content/blog/tip-weak-references.md @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > After reading this, I was rather confused (Why no generics? Where are the methods? Why Object?). After downloading the sources and using `grep -r`, I found `Display#createSoftWeakRef`, so it has got better. Then I’ve found `WeakHashMap`, which is probably what we should use most of the time, right? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-weak-references.html) + ### **Shai Almog** — November 5, 2018 at 5:25 am ([permalink](https://www.codenameone.com/blog/tip-weak-references.html#comment-23910)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The static API in CN mentioned a bit lower in the post is a newer version of the API in `Display`. The original API predated generification of the code base so it stayed that way. Might be worth updating for generics at some point. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-weak-references.html) + --- diff --git a/docs/website/content/blog/tip-when-shouldnt-i-use-codename-one.md b/docs/website/content/blog/tip-when-shouldnt-i-use-codename-one.md index 84370fdae5..1eac9f9bf0 100644 --- a/docs/website/content/blog/tip-when-shouldnt-i-use-codename-one.md +++ b/docs/website/content/blog/tip-when-shouldnt-i-use-codename-one.md @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > But, the question is – would you recommend to use it as a base for a rather big development, eventually it will contain around 200K-500K lines of code? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-when-shouldnt-i-use-codename-one.html) + ### **Shai Almog** — April 11, 2017 at 4:32 am ([permalink](https://www.codenameone.com/blog/tip-when-shouldnt-i-use-codename-one.html#comment-23345)) @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As a side note, a lot of desktop related code can be optimized away in the move to mobile e.g. storage can be streamlined as a lot of features (e.g. export) don’t make as much sense in mobile. Codename One also includes a lot of abstractions to help you cull away code and making it more generic. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftip-when-shouldnt-i-use-codename-one.html) + --- diff --git a/docs/website/content/blog/tips-for-the-javascript-port-of-codename-one-apps.md b/docs/website/content/blog/tips-for-the-javascript-port-of-codename-one-apps.md index 5238051874..98bed16480 100644 --- a/docs/website/content/blog/tips-for-the-javascript-port-of-codename-one-apps.md +++ b/docs/website/content/blog/tips-for-the-javascript-port-of-codename-one-apps.md @@ -309,7 +309,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is just a theoretical curiosity of mine: in which real use cases could a Codename One project like «”Headless” Javascript App» be useful? Could you give some concrete examples? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftips-for-the-javascript-port-of-codename-one-apps.html) + --- diff --git a/docs/website/content/blog/top-10-best-cross-platform-app-development-frameworks-in-2024.md b/docs/website/content/blog/top-10-best-cross-platform-app-development-frameworks-in-2024.md index 60cbf32c82..13965a69a5 100644 --- a/docs/website/content/blog/top-10-best-cross-platform-app-development-frameworks-in-2024.md +++ b/docs/website/content/blog/top-10-best-cross-platform-app-development-frameworks-in-2024.md @@ -531,7 +531,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The discussion on the pros and cons could be expanded, but the considerations would still be subjective and related to their own development experience. Certainly, Codename One allows with few resources and few people to do what otherwise would require many more resources and many more people. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftop-10-best-cross-platform-app-development-frameworks-in-2024.html) + ### **Vitali Kuptsov** — May 31, 2021 at 1:56 pm ([permalink](https://www.codenameone.com/blog/top-10-best-cross-platform-app-development-frameworks-in-2024.html#comment-24459)) @@ -540,7 +540,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for your article! I wouldn’t be sure for Cordova as imo it’s not as great as it used to be due to new frameworks that really surpass it. For example, Flutter which you also mentioned. Flutter definitely wins with its HotReload and automated testing, and more native UI. I’ve read about it recently in this article [link removed], and it looks quite convincing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftop-10-best-cross-platform-app-development-frameworks-in-2024.html) + ### **Shai Almog** — May 31, 2021 at 2:25 pm ([permalink](https://www.codenameone.com/blog/top-10-best-cross-platform-app-development-frameworks-in-2024.html#comment-24460)) @@ -549,7 +549,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I removed your link since it appears to be SEO related. FYI Codename One supports hit reload etc. This isn’t such a unique feature. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftop-10-best-cross-platform-app-development-frameworks-in-2024.html) + ### **Muminjon Abduraimov** — August 22, 2021 at 8:40 pm ([permalink](https://www.codenameone.com/blog/top-10-best-cross-platform-app-development-frameworks-in-2024.html#comment-24475)) @@ -558,7 +558,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Delphi and C++ Builder with FireMonkey Framework should also be here! 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftop-10-best-cross-platform-app-development-frameworks-in-2024.html) + --- diff --git a/docs/website/content/blog/tutorial-crash-protection.md b/docs/website/content/blog/tutorial-crash-protection.md index d551edf50c..9a484044da 100644 --- a/docs/website/content/blog/tutorial-crash-protection.md +++ b/docs/website/content/blog/tutorial-crash-protection.md @@ -28,7 +28,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for the two new lessons about security. Is it possible to receive an e-mail every time that you add a new lesson in the Codename One Academy? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-crash-protection.html) + ### **Francesco Galgani** — October 18, 2017 at 10:21 am ([permalink](https://www.codenameone.com/blog/tutorial-crash-protection.html#comment-23810)) @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for any clarification. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-crash-protection.html) + ### **Shai Almog** — October 19, 2017 at 5:50 am ([permalink](https://www.codenameone.com/blog/tutorial-crash-protection.html#comment-23826)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry I missed that. No there is no standard way to do that without bothering everyone unfortunately. I will however post with updates to the blog occasionally. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-crash-protection.html) + ### **Shai Almog** — October 19, 2017 at 5:54 am ([permalink](https://www.codenameone.com/blog/tutorial-crash-protection.html#comment-23833)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 2\. The crash reporter sends an email every couple of minutes with the content of the log. It’s an approach we have phased out as we catch errors more effectively now thanks to the new changes in the iOS VM. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-crash-protection.html) + --- diff --git a/docs/website/content/blog/tutorial-create-a-gorgeous-sidemenu.md b/docs/website/content/blog/tutorial-create-a-gorgeous-sidemenu.md index 595c864472..5c1479928b 100644 --- a/docs/website/content/blog/tutorial-create-a-gorgeous-sidemenu.md +++ b/docs/website/content/blog/tutorial-create-a-gorgeous-sidemenu.md @@ -151,28 +151,28 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And would be even better if the side panel could open on top. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-create-a-gorgeous-sidemenu.html) + ### **Shai Almog** — May 13, 2017 at 5:33 am ([permalink](https://www.codenameone.com/blog/tutorial-create-a-gorgeous-sidemenu.html#comment-23272)) > Thanks, we already implemented an on-top side menu (although it’s experimental) it’s been in the repo for 2 weeks by now but I didn’t get around to blogging about it. Will do that next week. The icon animations is something I’d like but it’s not trivial to do that right > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-create-a-gorgeous-sidemenu.html) + ### **Kerllon Andrade** — November 20, 2018 at 4:06 pm ([permalink](https://www.codenameone.com/blog/tutorial-create-a-gorgeous-sidemenu.html#comment-24014)) > Is css? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-create-a-gorgeous-sidemenu.html) + ### **Shai Almog** — November 21, 2018 at 7:08 am ([permalink](https://www.codenameone.com/blog/tutorial-create-a-gorgeous-sidemenu.html#comment-24020)) > No. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-create-a-gorgeous-sidemenu.html) + --- diff --git a/docs/website/content/blog/tutorial-creating-lists.md b/docs/website/content/blog/tutorial-creating-lists.md index 76cf7511ec..a35432dbb6 100644 --- a/docs/website/content/blog/tutorial-creating-lists.md +++ b/docs/website/content/blog/tutorial-creating-lists.md @@ -29,7 +29,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, thanks for this. Is it possible on the list created using the above method to have LongPress detection capability? If not, how can this be added to the list items of the list itself? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-creating-lists.html) + ### **Shai Almog** — October 27, 2017 at 4:31 am ([permalink](https://www.codenameone.com/blog/tutorial-creating-lists.html#comment-23532)) @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > sure. You can add any component to the “list” and you can subclass any component to override longPointerPress > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-creating-lists.html) + ### **Tommy Mogaka** — October 27, 2017 at 11:48 am ([permalink](https://www.codenameone.com/blog/tutorial-creating-lists.html#comment-24153)) @@ -50,7 +50,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > After scrolling and pressing an item that navigates you away from a list(e.g. to another form or page), how do you get back to a list to previously displayed list? In my case, the form usually in another class. Is it achievable and what can I do to my code to add this “remember last position” feature onto a list? The use case is when you have a long list and you need to go back and forth without having to keep scrolling from the top to get back to where you had last clicked. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-creating-lists.html) + ### **Shai Almog** — October 28, 2017 at 4:54 am ([permalink](https://www.codenameone.com/blog/tutorial-creating-lists.html#comment-23739)) @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If the same form instance is used when you get back it should still be scrolled to that same position. If not you can just call requestFocus() in the show listener event. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-creating-lists.html) + ### **Francesco Galgani** — November 4, 2017 at 4:03 pm ([permalink](https://www.codenameone.com/blog/tutorial-creating-lists.html#comment-24220)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > It’s useful. Thank you. For my better understanding, I would ask to you the transcript and the code, like in the Codename One Academy lessons… or, can you add this video to the Academy, so I can access to the transcript and to the source code? > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-creating-lists.html) + ### **Shai Almog** — November 5, 2017 at 5:05 am ([permalink](https://www.codenameone.com/blog/tutorial-creating-lists.html#comment-23696)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. All of my new videos on youtube have subtitles which you can turn on using the CC button. You can also see the full transcript of this and other videos in the how do I page for each of them here [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-creating-lists.html) + ### **מֶרֶס יָֽשָׁבְעָם** — February 2, 2020 at 3:27 am ([permalink](https://www.codenameone.com/blog/tutorial-creating-lists.html#comment-21376)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Really good explanation. Thanks Shai, one thing I appreciate of your explanations is the fact that you consider the way to improve also the way to get things look nice, always at the programmer point of view. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-creating-lists.html) + --- diff --git a/docs/website/content/blog/tutorial-desktop-javascript-ports.md b/docs/website/content/blog/tutorial-desktop-javascript-ports.md index d36d9e7990..21cb29dbb3 100644 --- a/docs/website/content/blog/tutorial-desktop-javascript-ports.md +++ b/docs/website/content/blog/tutorial-desktop-javascript-ports.md @@ -29,7 +29,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Please also note the the link “Developer guide section covering the JavaScript port” in the page “How Do I – Use the Desktop and JavaScript Ports” is broken (the word “manual” in the URL is duplicated). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-desktop-javascript-ports.html) + ### **Shai Almog** — November 6, 2017 at 2:31 pm ([permalink](https://www.codenameone.com/blog/tutorial-desktop-javascript-ports.html#comment-23712)) @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks! We’ll fix the links. > You can look at the demos in the demo section. Each one of them has a JavaScript link among the links in the bottom. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-desktop-javascript-ports.html) + ### **Francesco Galgani** — November 7, 2017 at 8:03 pm ([permalink](https://www.codenameone.com/blog/tutorial-desktop-javascript-ports.html#comment-23851)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I didn’t tested all the demos, maybe they need a check. At the moment my first impression is not the best, but I hope that all the problems are resolvable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-desktop-javascript-ports.html) + ### **Shai Almog** — November 8, 2017 at 5:12 am ([permalink](https://www.codenameone.com/blog/tutorial-desktop-javascript-ports.html#comment-23859)) @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Property cross seems to freeze when accessing the network, we might have an issue in our webserver as we need to proxy server calls to workaround the “same origin” restriction. We’ll have to look into that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-desktop-javascript-ports.html) + ### **Francesco Galgani** — November 12, 2017 at 12:04 am ([permalink](https://www.codenameone.com/blog/tutorial-desktop-javascript-ports.html#comment-23678)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > at YRC ([Preferences.java]():233) > at Nj ([CodenameOneImplementation.java]():211) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-desktop-javascript-ports.html) + ### **Shai Almog** — November 12, 2017 at 5:17 am ([permalink](https://www.codenameone.com/blog/tutorial-desktop-javascript-ports.html#comment-23566)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice that like all Codename One build links this will expire in a couple of days. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-desktop-javascript-ports.html) + ### **Francesco Galgani** — November 12, 2017 at 12:53 pm ([permalink](https://www.codenameone.com/blog/tutorial-desktop-javascript-ports.html#comment-21531)) @@ -114,7 +114,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very good news: the live preview you linked works correctly 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-desktop-javascript-ports.html) + --- diff --git a/docs/website/content/blog/tutorial-dpi-explained.md b/docs/website/content/blog/tutorial-dpi-explained.md index 56a7bb43e0..4b0c4ae334 100644 --- a/docs/website/content/blog/tutorial-dpi-explained.md +++ b/docs/website/content/blog/tutorial-dpi-explained.md @@ -27,7 +27,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I think you need to step back and re-evaluate. That picture explains nothing. And I’m a professional programmer well versed in dpi and scaling issues. That’s just a lot of figures that only mean anything if you already understand it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-dpi-explained.html) + ### **Shai Almog** — April 11, 2018 at 1:11 pm ([permalink](https://www.codenameone.com/blog/tutorial-dpi-explained.html#comment-23862)) @@ -37,7 +37,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks for the feedback. How would you improve that graphic? > The target audience for this graphic are programmers who have no experience in mobile. I just want to help visualize the density issue, not the solutions which would require a different graphic. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-dpi-explained.html) + --- diff --git a/docs/website/content/blog/tutorial-gui-builder-autolayout-signin-form-responsive.md b/docs/website/content/blog/tutorial-gui-builder-autolayout-signin-form-responsive.md index 050b5d4c1d..b7a6f7dbdb 100644 --- a/docs/website/content/blog/tutorial-gui-builder-autolayout-signin-form-responsive.md +++ b/docs/website/content/blog/tutorial-gui-builder-autolayout-signin-form-responsive.md @@ -148,28 +148,28 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Awsome! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-gui-builder-autolayout-signin-form-responsive.html) + ### **Lukman Javalove Idealist Jaji** — July 27, 2017 at 11:25 pm ([permalink](https://www.codenameone.com/blog/tutorial-gui-builder-autolayout-signin-form-responsive.html#comment-21523)) > and some of us are still attached to the OGUIB…. 🙁 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-gui-builder-autolayout-signin-form-responsive.html) + ### **Francesco Galgani** — July 30, 2017 at 7:53 am ([permalink](https://www.codenameone.com/blog/tutorial-gui-builder-autolayout-signin-form-responsive.html#comment-23727)) > Very useful tutorial, thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-gui-builder-autolayout-signin-form-responsive.html) + ### **Bogdan Istrate** — August 13, 2017 at 10:22 pm ([permalink](https://www.codenameone.com/blog/tutorial-gui-builder-autolayout-signin-form-responsive.html#comment-23205)) > Very good tutorial! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-gui-builder-autolayout-signin-form-responsive.html) + ### **Json** — September 2, 2017 at 6:07 am ([permalink](https://www.codenameone.com/blog/tutorial-gui-builder-autolayout-signin-form-responsive.html#comment-23665)) @@ -203,14 +203,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Any ideas where this casting is set? thanks in advance! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-gui-builder-autolayout-signin-form-responsive.html) + ### **Shai Almog** — September 3, 2017 at 4:13 am ([permalink](https://www.codenameone.com/blog/tutorial-gui-builder-autolayout-signin-form-responsive.html#comment-23530)) > Make sure your plugin is at the latest version and open the project properties then press “OK” it should update the internal jar that should fix this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-gui-builder-autolayout-signin-form-responsive.html) + --- diff --git a/docs/website/content/blog/tutorial-what-is-codename-one.md b/docs/website/content/blog/tutorial-what-is-codename-one.md index 9ce1d37627..8afee9cf81 100644 --- a/docs/website/content/blog/tutorial-what-is-codename-one.md +++ b/docs/website/content/blog/tutorial-what-is-codename-one.md @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > -Mark > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-what-is-codename-one.html) + ### **Shai Almog** — January 2, 2021 at 5:54 am ([permalink](https://www.codenameone.com/blog/tutorial-what-is-codename-one.html#comment-24371)) @@ -151,7 +151,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can generate a JAR file relatively easily which will work for “other” desktop platforms. Packaging for Linux is a bit more challenging since there are so many potential targets, dependencies etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Ftutorial-what-is-codename-one.html) + --- diff --git a/docs/website/content/blog/uber-book-is-out-jdk-11.md b/docs/website/content/blog/uber-book-is-out-jdk-11.md index 92ee1d298a..eb96f9bc36 100644 --- a/docs/website/content/blog/uber-book-is-out-jdk-11.md +++ b/docs/website/content/blog/uber-book-is-out-jdk-11.md @@ -45,7 +45,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is the Codename One plugin ready for NetBeans 9.0? > Is the current code of our Codename One apps fully compatible with Java9/10? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Shai Almog** — August 16, 2018 at 12:14 pm ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-23995)) @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes on all counts with the plugin that comes out tomorrow (including JDK 11). We did our testing but it was relatively limited so we hope people will let us know how well this works (or doesn’t work). We also use these newer JDK’s in our continuous integration tests. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Gareth Murfin** — August 16, 2018 at 12:33 pm ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-23848)) @@ -63,7 +63,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great work on the book, that might be my xmas gift to myself :-)))) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Ronald Tshabalala** — August 16, 2018 at 4:18 pm ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-23661)) @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hey Shai, are you still going to do further examples for the course? I read a few blogs back saying you doing a messaging system? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Shai Almog** — August 17, 2018 at 3:37 am ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-23941)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Yes! > I will produce 8 apps for the course out of which I delivered 2 (in addition to the 2+ already there beforehand). The next app would be a whatsapp clone which will launch in 2018. It will be followed by a netflix clone. You can see how this was decided in the survey results [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Francesco Galgani** — August 17, 2018 at 10:07 pm ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-24063)) @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thank you. At the moment I’m migrating from Netbeans8.2+JDK8 to Netbeans9+OpenJDK10. I suggest you to update the info here (it’s written to use JDK8): > [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Shai Almog** — August 18, 2018 at 8:09 am ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-23949)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, we’ll update it once we know JDK 9+ are stable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Tommy Mogaka** — August 21, 2018 at 10:11 am ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-23909)) @@ -110,7 +110,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, Will the upcoming 2019 Java licensing change by Oracle have an effect on Codename One? Is CN1 dependent on Java for developing and deploying apps or is there an alternative Development Tool Kit that supports the cn1 plugin? Please advice! Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + ### **Shai Almog** — August 22, 2018 at 4:01 am ([permalink](https://www.codenameone.com/blog/uber-book-is-out-jdk-11.html#comment-23900)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OpenJDK is the alternative. Its license is free. Also as long as you keep updating the JDK to the latest LTS (currently JDK 11) this shouldn’t be a problem. This is the exact reason we’re moving to support JDK 11. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-book-is-out-jdk-11.html) + --- diff --git a/docs/website/content/blog/uber-clone-book.md b/docs/website/content/blog/uber-clone-book.md index 6276041ce0..7d933e85b1 100644 --- a/docs/website/content/blog/uber-clone-book.md +++ b/docs/website/content/blog/uber-clone-book.md @@ -33,7 +33,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you very much Shai 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-book.html) + --- diff --git a/docs/website/content/blog/uber-clone-clarifications-xcode-9-2-update.md b/docs/website/content/blog/uber-clone-clarifications-xcode-9-2-update.md index 7e26b0c757..5260113e01 100644 --- a/docs/website/content/blog/uber-clone-clarifications-xcode-9-2-update.md +++ b/docs/website/content/blog/uber-clone-clarifications-xcode-9-2-update.md @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > /Lee > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-clarifications-xcode-9-2-update.html) + ### **Shai Almog** — November 28, 2018 at 4:06 pm ([permalink](https://www.codenameone.com/blog/uber-clone-clarifications-xcode-9-2-update.html#comment-23999)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > I just verified that the file is there and working. I’m not sure why you aren’t seeing it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-clarifications-xcode-9-2-update.html) + ### **Lee** — November 28, 2018 at 4:57 pm ([permalink](https://www.codenameone.com/blog/uber-clone-clarifications-xcode-9-2-update.html#comment-23786)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the speedy response. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-clarifications-xcode-9-2-update.html) + --- diff --git a/docs/website/content/blog/uber-clone-trickling-down.md b/docs/website/content/blog/uber-clone-trickling-down.md index 5ada2503e9..88fbc6e1b2 100644 --- a/docs/website/content/blog/uber-clone-trickling-down.md +++ b/docs/website/content/blog/uber-clone-trickling-down.md @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Nevertheless, I’m pretty agree that Codenameone might help to build both android and iOS app. And congrats for this clone 🙂 > My feeling is that to build a complex application, Codenameone still lacks robustness, for example in the management of threads . > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-trickling-down.html) + ### **Shai Almog** — January 5, 2018 at 9:55 am ([permalink](https://www.codenameone.com/blog/uber-clone-trickling-down.html#comment-23802)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I’d appreciate a more concrete example of what you think we lack in terms of threads? > I’m assuming you are looking at some of the capabilities from the newer thread API’s introduced in Java 5? These are very problematic to port and mostly useful for heavily threaded server environments. I don’t think they make a lot of sense in real world mobile apps. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-trickling-down.html) + ### **Lukman Javalove Idealist Jaji** — January 12, 2018 at 6:35 pm ([permalink](https://www.codenameone.com/blog/uber-clone-trickling-down.html#comment-23575)) @@ -84,7 +84,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I am going to sign up for the course at the end of the month. I have a very weird request. Some of us cannot afford the pro subscription but badly need a JavaScript build for one of our apps. Could there be an arrangement for startups like us? We’ve been on basic subscription for over a year. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-trickling-down.html) + ### **Shai Almog** — January 13, 2018 at 5:54 am ([permalink](https://www.codenameone.com/blog/uber-clone-trickling-down.html#comment-23772)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Financially basic subscribers cover their cost but enterprise and to a lesser degree pro subscribers keep this company running. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-trickling-down.html) + ### **Lukman Javalove Idealist Jaji** — January 13, 2018 at 10:43 am ([permalink](https://www.codenameone.com/blog/uber-clone-trickling-down.html#comment-23904)) @@ -105,7 +105,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Seems fair enough then. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber-clone-trickling-down.html) + --- diff --git a/docs/website/content/blog/uber.md b/docs/website/content/blog/uber.md index 73dfc90cac..330b9535e0 100644 --- a/docs/website/content/blog/uber.md +++ b/docs/website/content/blog/uber.md @@ -13,7 +13,7 @@ author: Shai Almog I’ve been working on creating a clone of the Uber app for our upcoming update of the [Build Real World Full Stack Mobile Apps in Java](http://codenameone.teachable.com/courses/build-real-world-full-stack-mobile-apps-in-java/) course. There is a lot to go through there but the basics are surprisingly easy. -E.g. this is the login form for the native Uber app on my Android device next to my clone mock code also on the same Android device…​ See if you can spot which one is mine. You can see a high resolution version of the image [here](/img/blog/side-by-side-high-res.png): +E.g. this is the login form for the native Uber app on my Android device next to my clone mock code also on the same Android device…​ See if you can spot which one is mine. You can see a high resolution version of the image [here](/blog/uber/side-by-side-high-res.png): ![Images of the native Android Uber app and my clone code](/blog/uber/side-by-side-thumb.png) @@ -31,7 +31,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Nice. There is some kind of dropShadow effect on the logo on the Uber icon which is not in the clone. Nice one though > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Shai Almog** — November 21, 2017 at 1:07 pm ([permalink](https://www.codenameone.com/blog/uber.html#comment-23895)) @@ -43,7 +43,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On iOS the background rotates in a pretty cool way (looks almost identical otherwise). I thought about doing that effect as well but if I do it I must have a drop shadow as it becomes more apparent with the rotation. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **maxii123** — November 21, 2017 at 1:15 pm ([permalink](https://www.codenameone.com/blog/uber.html#comment-23540)) @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is a joke right? You’re really crowing about copying a static page? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Shai Almog** — November 21, 2017 at 1:22 pm ([permalink](https://www.codenameone.com/blog/uber.html#comment-23877)) @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > No. The full app with the full functionality will be out within a month. Including the map, animations etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Ross Taylor** — November 21, 2017 at 3:28 pm ([permalink](https://www.codenameone.com/blog/uber.html#comment-23749)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very nice. I like the CN1 clone better tbh. The inclusion of a drop shadow effect on logo would make it even better. Just a question, are you able to make the font size the same as the original or is this deliberately done to make it a bit bigger? I like the slightly bigger font here though. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Simphiwe Twala** — November 21, 2017 at 4:05 pm ([permalink](https://www.codenameone.com/blog/uber.html#comment-23629)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Wow this will help me complete my uber clone. This is really cool stuff > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Manuel Tijerino** — November 22, 2017 at 12:09 am ([permalink](https://www.codenameone.com/blog/uber.html#comment-23656)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nice Job Shai ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **3lix** — April 8, 2018 at 2:00 am ([permalink](https://www.codenameone.com/blog/uber.html#comment-23641)) @@ -97,7 +97,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, where can I get the apk from ? Would like to load it on my phone. Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Shai Almog** — April 8, 2018 at 5:55 am ([permalink](https://www.codenameone.com/blog/uber.html#comment-23924)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The source of both server & client is available in the course [https://codenameone.teachab…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Philip Welch** — June 13, 2018 at 12:01 am ([permalink](https://www.codenameone.com/blog/uber.html#comment-23992)) @@ -118,7 +118,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the example clone app and the course, do you do any offline syncing? i.e. user changes data locally, if there’s no mobile phone data connection you save to a local database first and then sync when you get a connection again? Similarly how do you sync with data on the server – do you refresh all data or do you support some kind of incremental syncing? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Shai Almog** — June 13, 2018 at 6:23 am ([permalink](https://www.codenameone.com/blog/uber.html#comment-23846)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Maps are literally native Google Maps. They cache and handle their own data so there is not much to do there. Once the ride was agreed upon the network is only used to send location updates so the server can track the ride for its records. This could be enhanced so if there is a disconnect the data is sent later but I didn’t address that. I don’t think it would be hard to implement. > Uber is technically a pretty simple app in terms of data since most of the data is just webservices e.g. places searches, reverse geocode etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Francisco Claudio Araujo Palme** — August 5, 2018 at 6:00 pm ([permalink](https://www.codenameone.com/blog/uber.html#comment-23814)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the course, is there a class about building a dashboard/admin like website or server? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Shai Almog** — August 6, 2018 at 4:18 am ([permalink](https://www.codenameone.com/blog/uber.html#comment-23782)) @@ -150,7 +150,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > no. It wouldn’t teach anything of interest here. The goal of this tool is to teach how to build a full app. Not a production ready app. There is a server and building an admin console or app on top of it should be pretty easy. The course does cover building separate apps for driver/passenger so there is discussion of authority isolation and different apps/features on one server. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Gareth Murfin** — August 4, 2020 at 5:07 pm ([permalink](https://www.codenameone.com/blog/uber.html#comment-24308)) @@ -159,7 +159,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Looks awesome! Can you tell me if payment is already coded? And what does it use? Braintree again? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + ### **Shai Almog** — August 5, 2020 at 2:35 am ([permalink](https://www.codenameone.com/blog/uber.html#comment-24306)) @@ -168,7 +168,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It uses braintree > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuber.html) + --- diff --git a/docs/website/content/blog/upcoming-features.md b/docs/website/content/blog/upcoming-features.md index b8e9f39dc4..7c223aa46f 100644 --- a/docs/website/content/blog/upcoming-features.md +++ b/docs/website/content/blog/upcoming-features.md @@ -74,7 +74,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Regarding PC/MAC builds, am disappointed it is Pro-only, and I suspect there is a sweet spot somewhere between Basic and Pro. $70 per month more for this single and very attractive feature is too much to take. Would love an option for the do-it-yourself crowd. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupcoming-features.html) + ### **Anonymous** — December 31, 2013 at 4:37 pm ([permalink](https://www.codenameone.com/blog/upcoming-features.html#comment-21922)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Pro & enterprise users are what keeps us in business and they effectively subsidize basic & free accounts. We ran the numbers on providing a cheaper account in the middle between pro/basic and it just won’t add up. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupcoming-features.html) + ### **Anonymous** — January 24, 2014 at 6:20 am ([permalink](https://www.codenameone.com/blog/upcoming-features.html#comment-21892)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Too bad. I could use the the pro account myself but it is too expensive for amateur developer. I would love if you consider it again in the future. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupcoming-features.html) + --- diff --git a/docs/website/content/blog/updated-4-release-date.md b/docs/website/content/blog/updated-4-release-date.md index 256720c06e..c8f59ee88c 100644 --- a/docs/website/content/blog/updated-4-release-date.md +++ b/docs/website/content/blog/updated-4-release-date.md @@ -19,7 +19,7 @@ We already have a lot of big features in the release so the big pieces are alrea With the switch to major release numbers we decided to name the releases. We thought about silly names similar to the spirit of Android, RedHat etc. -Then it occurred to us that with the [Uber Clone application](/demos-UberClone.html) we essentially proved a use case of a taxi app built with Codename One. It’s not a feature that you can list in the “new features” section but it’s an important highlight…​ Since we will be releasing [additional applications to the academy](https://codenameone.teachable.com/p/build-real-world-full-stack-mobile-apps-in-java) as we go it makes sense to tie them into the release versions. +Then it occurred to us that with the [Uber Clone application](/uberclone/) we essentially proved a use case of a taxi app built with Codename One. It’s not a feature that you can list in the “new features” section but it’s an important highlight…​ Since we will be releasing [additional applications to the academy](https://codenameone.teachable.com/p/build-real-world-full-stack-mobile-apps-in-java) as we go it makes sense to tie them into the release versions. With that in mind Codename One 4.0 is nicknamed – Taxi. Codename One 5.0 is tentatively nicknamed – Social. diff --git a/docs/website/content/blog/updated-demo-section-plugin-update.md b/docs/website/content/blog/updated-demo-section-plugin-update.md index 660a1be7e0..3a6a247b0f 100644 --- a/docs/website/content/blog/updated-demo-section-plugin-update.md +++ b/docs/website/content/blog/updated-demo-section-plugin-update.md @@ -12,8 +12,8 @@ author: Shai Almog ![Header Image](/blog/updated-demo-section-plugin-update/picture.png) As the JavaScript port has matured we started adding new [demos](/demos.html) specifically for -the [clock demo](/demos-ClockDemo.html), -[charts](/demos-Charts.html) & [GeoViz](/demos-GeoVizDemo.html). You can now +the [clock demo](/clock-demo/), +[charts](/charts-demo/) & [GeoViz](/geoviz-demo/). You can now see all of them live on the web and also try the Android or desktop versions of these demos to get a better grasp of what Codename One can do and how far has the JavaScript build advanced since our 3.0 release. diff --git a/docs/website/content/blog/updates-expansion.md b/docs/website/content/blog/updates-expansion.md index 9e839dddd8..0f857ebc12 100644 --- a/docs/website/content/blog/updates-expansion.md +++ b/docs/website/content/blog/updates-expansion.md @@ -39,7 +39,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Great progress Shai. Happy to hear that you are finally getting a graphic designer. A tool that was already great now will become even better. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-expansion.html) + ### **Ch Hjelm** — November 28, 2019 at 1:29 pm ([permalink](https://www.codenameone.com/blog/updates-expansion.html#comment-24270)) @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Graphics designer, great, great news. Probably what will have the biggest impact on promoting CN1. Want to share any thoughts in what his top prio tasks will be? I’d put really nice, fully developed (all components covered, every detail fine-tuned to ‘Apple level’) themes, so truly beautiful out of the box. And we’ll structured so easy to customize fonts, text size, colors themes etc. And available in CSS as « best practice » examples 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-expansion.html) + ### **Shai Almog** — November 29, 2019 at 3:04 am ([permalink](https://www.codenameone.com/blog/updates-expansion.html#comment-24273)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I very much agree with that but some of that work (e.g. best practices and CSS examples) is something we need to do. I’m still thinking about the best way to represent CSS snippets/solutions for common UI designs. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-expansion.html) + ### **Ch Hjelm** — April 18, 2020 at 7:26 am ([permalink](https://www.codenameone.com/blog/updates-expansion.html#comment-21394)) @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi Shai, any updates on the business front you can share? It is obvious that something has changed (eg fewer blog posts), so it’d be great to hear news directly ‘from the horse’s mouth’ > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-expansion.html) + ### **Shai Almog** — April 18, 2020 at 7:52 am ([permalink](https://www.codenameone.com/blog/updates-expansion.html#comment-21395)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’re working hard on the new website, hopefully when that’s up we’ll also have more energy for that. Ideally we’ll have more personal time too when our environment better adopts to covid. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-expansion.html) + --- diff --git a/docs/website/content/blog/updates-happy-new-year.md b/docs/website/content/blog/updates-happy-new-year.md index 2103380408..88e7898302 100644 --- a/docs/website/content/blog/updates-happy-new-year.md +++ b/docs/website/content/blog/updates-happy-new-year.md @@ -19,7 +19,7 @@ I’ve been working on cloning the Uber UI and functionality focusing on the chi Figure 1. The Uber side menu next to the clone -You can see a larger version [here](/img/blog/uber-app-side-menu.png). +You can see a larger version [here](/blog/updates-happy-new-year/uber-app-side-menu-thumb.png). I hope I’ll make the end of year deadline to publish the full module but with everything going on around here I might slip into January. I’m still hopeful I can get it out but realistically I’m trying to “do it right” and that takes time. --- @@ -33,7 +33,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > awesome! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fupdates-happy-new-year.html) + --- diff --git a/docs/website/content/blog/use-open-source-build-offline.md b/docs/website/content/blog/use-open-source-build-offline.md index af5ecabd82..4b7eb9a406 100644 --- a/docs/website/content/blog/use-open-source-build-offline.md +++ b/docs/website/content/blog/use-open-source-build-offline.md @@ -51,7 +51,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks for making this provision available. It is a brave move and it demonstrates confidence in cn1. I personally am happy to know that the option is available but I still continue to use the build servers but I know of some users who are a bit fastidious when it comes to security requirements. An example is banks. For the purposes of such clients, does the module also include the push messaging servers? > Best Regards! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuse-open-source-build-offline.html) + ### **Shai Almog** — February 24, 2018 at 4:54 am ([permalink](https://www.codenameone.com/blog/use-open-source-build-offline.html#comment-23608)) @@ -61,7 +61,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Thanks! > No the module stops after running on the native IDE’s. The assumption is that if you got that far implementing native push directly won’t be a big challenge. You won’t be able to use our push servers without a subscription obviously so you’d need to write your own push code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuse-open-source-build-offline.html) + ### **CosmicDan** — August 5, 2018 at 12:50 am ([permalink](https://www.codenameone.com/blog/use-open-source-build-offline.html#comment-23752)) @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Was excited to hear this, but then disappointed to hear it’s behind a $200 payment. It’s a bit of a steep entry requirement for an open-source developer who just wants to look for options on Android and Windows Desktop app development without financially committing to one particular system for experimentation. But I understand, Codename One is a business after all. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuse-open-source-build-offline.html) + ### **Shai Almog** — August 5, 2018 at 4:54 am ([permalink](https://www.codenameone.com/blog/use-open-source-build-offline.html#comment-24042)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > All the material is available for free, this module just pools it into one location. Using the source code won’t make your life easier in building. You can use the build servers for free which is far easier. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuse-open-source-build-offline.html) + ### **CosmicDan** — August 5, 2018 at 5:04 am ([permalink](https://www.codenameone.com/blog/use-open-source-build-offline.html#comment-21578)) @@ -88,7 +88,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Apologies, I misread the plan pricing thinking that I couldn’t make desktop apps with the free or cheaper tier. What that seems to be is just *native* desktop apps, which I don’t have an interest in after all – I am hoping that the CN1 UWP target UI can scale well to larger displays (tablets/laptops). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuse-open-source-build-offline.html) + ### **Shai Almog** — August 6, 2018 at 4:20 am ([permalink](https://www.codenameone.com/blog/use-open-source-build-offline.html#comment-24011)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is one port whose code isn’t open source and that’s the JavaScript port. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuse-open-source-build-offline.html) + --- diff --git a/docs/website/content/blog/use-the-source.md b/docs/website/content/blog/use-the-source.md index 9587a3ebf5..5b24f7b547 100644 --- a/docs/website/content/blog/use-the-source.md +++ b/docs/website/content/blog/use-the-source.md @@ -123,7 +123,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > For people who also use this post regularly and wonder how to do it in the new situation, you should read this blog post: [http://www.codenameone.com/…]() > Don’t forget to add the demos (not necessary), skins and binaries in the root of the project and to execute [build_skins.sh]() from codenameone-skins (maybe add this also in the developer guide?). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuse-the-source.html) + --- diff --git a/docs/website/content/blog/using-css-to-import-images.md b/docs/website/content/blog/using-css-to-import-images.md index 62847b6505..07b6be12d5 100644 --- a/docs/website/content/blog/using-css-to-import-images.md +++ b/docs/website/content/blog/using-css-to-import-images.md @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-css-to-import-images.html) + ### **shannah78** — August 10, 2017 at 5:00 am ([permalink](https://www.codenameone.com/blog/using-css-to-import-images.html#comment-23254)) @@ -145,7 +145,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > cn1-source-dpi: 160 > } > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-css-to-import-images.html) + --- diff --git a/docs/website/content/blog/using-icon-fonts-such-as-fontello.md b/docs/website/content/blog/using-icon-fonts-such-as-fontello.md index d74e6e50af..bb74c72662 100644 --- a/docs/website/content/blog/using-icon-fonts-such-as-fontello.md +++ b/docs/website/content/blog/using-icon-fonts-such-as-fontello.md @@ -95,7 +95,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can I add this ripple effect to any button in general , or icon ? If so, I would like to know how. > Thanks! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + ### **Shai Almog** — August 24, 2016 at 3:54 am ([permalink](https://www.codenameone.com/blog/using-icon-fonts-such-as-fontello.html#comment-22944)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > This isn’t ripple, it’s a pressed color. Did you define the theme constant sideMenuImage? > If so try removing it and see if the pressed color for the item changes. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + ### **3lix** — August 24, 2016 at 3:23 pm ([permalink](https://www.codenameone.com/blog/using-icon-fonts-such-as-fontello.html#comment-22742)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The ripple effect is not a necessity to me at this point. But I do see the effect supported somehow already. I will test more this afternoon. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + ### **Shai Almog** — August 25, 2016 at 5:23 am ([permalink](https://www.codenameone.com/blog/using-icon-fonts-such-as-fontello.html#comment-22655)) @@ -127,7 +127,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Since that is a native component it will have the native ripple effect. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + ### **3lix** — August 25, 2016 at 2:38 pm ([permalink](https://www.codenameone.com/blog/using-icon-fonts-such-as-fontello.html#comment-22896)) @@ -140,7 +140,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you for the insights and for your time! I understand what is going on now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + ### **Ch Hjelm** — April 13, 2019 at 9:51 am ([permalink](https://www.codenameone.com/blog/using-icon-fonts-such-as-fontello.html#comment-24113)) @@ -149,7 +149,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, I would like to start using external Icon fonts in addition to the CN1 Material font. Is there some way to use external fonts as easily as the built-in Material icons, e.g. use them in `Label.setMaterialIcon()`? A method like setMaterialIcon() is really practical because it automatically sets size and color of the icon as defined by the Label UIID style, but it currently seems to have hard-coded support for the predefined CN1 Material icons only? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + ### **Shai Almog** — April 14, 2019 at 3:57 am ([permalink](https://www.codenameone.com/blog/using-icon-fonts-such-as-fontello.html#comment-24106)) @@ -160,7 +160,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > One of the ideas that floated around when we introduced FontImage was to create it in an “auto-adapt” mode so it will use component styles all the time. This makes the code a bit awkward as you’d need to create multiple FontImage instances and won’t be able to reuse them. > The material code is easy to do because we just pass the character and possibly the size. Here we’d need the additional information of the font which changes the balance a bit. If you have a suggestion of how the API should look I’d be interested in hearing that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + ### **Ch Hjelm** — April 14, 2019 at 9:07 am ([permalink](https://www.codenameone.com/blog/using-icon-fonts-such-as-fontello.html#comment-24092)) @@ -171,7 +171,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I can see that `FontImage.setMaterialIcon((Label l, char icon, float size)` calls getMaterialDesignFont() to get the Material font, so if that font could somehow be passed as a parameter instead, maybe that would do trick. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-icon-fonts-such-as-fontello.html) + --- diff --git a/docs/website/content/blog/using-the-new-facebook-api.md b/docs/website/content/blog/using-the-new-facebook-api.md index a747769b65..e4eeda35b2 100644 --- a/docs/website/content/blog/using-the-new-facebook-api.md +++ b/docs/website/content/blog/using-the-new-facebook-api.md @@ -92,7 +92,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What about platforms which donot have native facebook integration like J2ME ? When is facebook planning to stop OAUTH login from applications ? This is really a shocking piece of news!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — December 2, 2013 at 2:40 pm ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-22036)) @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > At the moment they still work but it was bound to happen with Facebook. If you are relying on Facebook as your only means of authentication I would look for alternative solutions. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — December 4, 2013 at 6:02 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-22064)) @@ -126,7 +126,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good luck! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — December 5, 2013 at 11:13 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-21911)) @@ -135,7 +135,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, the token should automatically be set to FaceBookAccess so after login it should seamlessly be there and you should be able to use the class. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — January 20, 2014 at 5:37 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-21905)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > (using IntelliJ IDEA) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — January 20, 2014 at 3:25 pm ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-21982)) @@ -161,7 +161,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It seems there is a bug in the IDEA plugin where Update Client Libs is incorrectly mapped to refresh libs. As a workaround just send a build (to any platform) without this import, it will update the libraries for you after which point you should be able to import this package. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — February 3, 2015 at 10:55 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-22090)) @@ -172,7 +172,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have an application that uses Facebook as a login option but it always asks for the credentials, i.e. instead of clicking on the ‘login with facebook’ and entering my app, it requires the user to enter his Facebook login info even if he is already signed in to Facebook (Web or/and Facebook App) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — February 3, 2015 at 10:56 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-22017)) @@ -183,7 +183,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > What can I do so it will go in straight without the additional required login? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Anonymous** — February 3, 2015 at 1:42 pm ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-24165)) @@ -192,7 +192,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Make sure that on your device settings facebook login is enabled otherwise the native facebook login falls back to web login. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Mr Emma** — September 26, 2015 at 5:08 pm ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-22179)) @@ -210,7 +210,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > keytool -exportcert -alias (your_keystore_alias) -keystore (path_to_your_keystore) | openssl sha1 -binary | openssl base64 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Shai Almog** — September 27, 2015 at 3:51 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-21603)) @@ -220,7 +220,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > In which os? > See the newer guide: [http://www.codenameone.com/…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Mr Emma** — September 27, 2015 at 7:24 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-22241)) @@ -229,7 +229,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Am on the windows 10 OS and I want to generate the key hash for my Android app. I have gone through the new guide my only issue is generating the key hash > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Shai Almog** — September 28, 2015 at 4:08 am ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-21652)) @@ -239,7 +239,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Second entry when googling: “facebook openssl windows” > [http://stackoverflow.com/qu…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + ### **Mr Emma** — September 28, 2015 at 11:28 pm ([permalink](https://www.codenameone.com/blog/using-the-new-facebook-api.html#comment-22253)) @@ -248,7 +248,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanx it helped alot > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-facebook-api.html) + --- diff --git a/docs/website/content/blog/using-the-new-gui-builder.md b/docs/website/content/blog/using-the-new-gui-builder.md index c15f8c3ddf..8cabbb7fdf 100644 --- a/docs/website/content/blog/using-the-new-gui-builder.md +++ b/docs/website/content/blog/using-the-new-gui-builder.md @@ -388,7 +388,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > How do we handle localization in the new GUI builder? What’s the equivalent to StaeMachine’s findMyComponent() methods? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Yngve Moe** — August 31, 2016 at 10:38 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22945)) @@ -397,28 +397,28 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If this is an error, I might try to edit the XML file manually. Is its format documented somewhere? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 1, 2016 at 5:42 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23031)) > Because the GUI builder is decoupled from the resource file at the moment the only solution is to add a string to the localization bundle in the resource file matching a string in the GUI builder. Ideally we’d like to rework localization and themeing in the same way we reworked the GUI workflow and remove the need for the old resource editor completely. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Yaakov Gesher** — September 1, 2016 at 6:01 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-21461)) > What about getting a handle on components? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 2, 2016 at 5:13 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22803)) > In the new GUI builder all components are just class fields e.g. gui_MyComponent. To get them just compile the project and the source will be generated. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Adebisi Oladipupo** — September 2, 2016 at 5:59 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22853)) @@ -429,7 +429,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have also bought a copy of the Developer guide for codename one from Amazon but the coverage on the GUI builder from Aug 2016 is very scanty. I will appreciate your guidance. I know you all prefer hand coding but some of us, visual developers like gui builders to alleviate design task. If GUI designer/builder is going to be part of Codenameone, then let’s make it usable and the best it can be just as the main program. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 3, 2016 at 4:31 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-21655)) @@ -440,21 +440,21 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’ll try to improve the GUI builder documentation further as we move forward, the focus is on handcoding as it’s much harder to document (drag this here etc.). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 3, 2016 at 4:36 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22558)) > Thanks, we’ll fix it for the next GUI builder update! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Yngve Moe** — September 3, 2016 at 6:56 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22676)) > A very nice feature would have been if the GUI builder were able to see your CSS files and render the GUI accordingly. I suppose one would have to load the CSS file manually into the builder environment. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 4, 2016 at 5:43 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22985)) @@ -463,14 +463,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > CSS is a plugin and not a part of Codename One “proper” this works with the res files which CSS is supposed to generate. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Yngve Moe** — September 4, 2016 at 3:29 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24226)) > Ok, that sound reasonable. However I can’t find the vertical dots. The rightmost items on my toolbar are “Save” and “Preview Design”. Am I looking in the wrong place? I can’t find that button anywhere on this page, either. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 5, 2016 at 4:29 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22787)) @@ -480,7 +480,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > A workaround would be to copy the res file from the build into the src directory where it should be detected. The problem with this though is that you would need to remember to remove it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Adebisi Oladipupo** — September 5, 2016 at 6:28 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22963)) @@ -495,28 +495,28 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for any and all assistance you can provide the growing visual developers who also code to make the forms functional. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Adebisi Oladipupo** — September 5, 2016 at 6:31 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22994)) > See a sample frustrated attempt to nest containers. All subsequent containers on the form are supposed to be nested under the first one … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Adebisi Oladipupo** — September 6, 2016 at 1:15 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22888)) > To understand my last post, here’s the login form I am trying to reproduce. I got the free PSD files from one of codenameone tutorial links. I have retrieved and added all the relevant images into the res editor as instructed. Any help with advice on layout structures to use will be greatly appreciated. Thanks. P.S. I have the png file that makes the background translucent under the content pane. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Adebisi Oladipupo** — September 6, 2016 at 1:21 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22815)) > This is how far I got. May get further if only I can nest containers easily and reliably in the new GUI builder (at least that is what I think, but could be wrong). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 6, 2016 at 4:01 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22714)) @@ -527,7 +527,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you have such a test case that would be helpful. Regardless we have some ideas on improving the robustness of the GUI builder so it acts in a more reliable way. If you used the old GUI builder extensively you might recall that when it failed it presented an error then would “undo” that error essentially stabilizing the development process. We’ll try to introduce similar behavior to the new GUI builder with this or the next update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Adebisi Oladipupo** — September 8, 2016 at 1:01 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-21462)) @@ -536,35 +536,35 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can a form designed in JFormdesigner be used in a codenameone application? If so, how? I know I can start a form so designed from the main class with: ” new LoginForm().show()” ; but not sure if the generated codes by JFormdesigner can be used and work with codenaeone. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 8, 2016 at 4:40 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22873)) > JFormDesigner is for Swing code and not Codename One API. You might be able to edit the code it generates for Codename One compatibility but it will stop working as a visual tool once you do that… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Adebisi Oladipupo** — September 8, 2016 at 11:49 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23050)) > It may not b worth the effort to use JFormdesigner in that respect. I will stick with Codenameone GUI knowing better days are ahead. Patience is a virtue. Thanks > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Akinniranye James** — September 9, 2016 at 12:30 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22804)) > I share your pain. Trying to create this layout for almost a day. The GUI Builder is far from okay. I just resolved to editing xml by hand (not as difficult as it sounds). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Yngve Moe** — September 13, 2016 at 6:56 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22995)) > Found a bug: if I try to add a “DataChange Event” to a Slider, the emitted Java code calls “addDataChangeListener(…)”, which is a syntax error (should be “addDataChangedListener(…)”). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 14, 2016 at 4:51 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-22889)) @@ -573,14 +573,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Turns out that this method was named inconsistently across the code with half of the cases using Change and half going with changed. Autocomplete hid this for what must have been 8 years or so… I’ve fixed it to use Changed as this makes more sense. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Phil ip** — March 29, 2017 at 4:25 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23399)) > Tried the new gui builder. Promissing, but not easy to handle at this state. I am wondering about using FXML like JavaFX2? Are there any plans in this direction? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — March 30, 2017 at 6:09 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23080)) @@ -589,7 +589,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We’d rather focus our efforts on helping Android developers since there are about 10000 of those compared to one FX developer… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Michael du Plessis** — April 6, 2017 at 3:03 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23503)) @@ -597,7 +597,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi! I’m really keen on using CodeNameOne, I’ve got Java down fine, I’m just needing to get used to the GUI Builder. The code you mentioned for the GUI elements being generated within the “magical comments” aren’t generating. I notice this is post is about 9 months old and have seen there are updates to the new GUI Builder, it looks slightly different to the above screenshots. > I followed the instructions but like I said, even created a complete new project to make sure, but the code isn’t generating on it’s own within the .java file. The XML file is fine though. Any advice forward would be majorly appreciated, I’m very excited since I discovered this and wouldn’t want my excitement and motivation to wane because of a slight mishap. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — April 7, 2017 at 5:50 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23199)) @@ -606,7 +606,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On which IDE/OS configuration are you experiencing this? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Michael du Plessis** — April 7, 2017 at 6:28 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23142)) @@ -615,7 +615,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m working in Netbeans on Windows > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — April 8, 2017 at 11:44 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23409)) @@ -626,7 +626,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > java -jar guibuilder_1.jar and see how that works. It should print out error messages with more details on the failure > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Michael du Plessis** — April 8, 2017 at 9:35 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23421)) @@ -640,7 +640,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > [https://codenameone.googlec…]() ” > Thought I’d just query about it anyway. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — April 9, 2017 at 4:06 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23101)) @@ -651,7 +651,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The update center problem is something we’ll fix in the next plugin update. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Jean Naude** — May 6, 2017 at 3:35 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23449)) @@ -660,7 +660,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi, I am trying to follow this tutorial (using IntelliJ Idea on a MacBook) but when I open the GUI Builder I get the following message after a few moments, before I do anything in the GUI. [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — May 7, 2017 at 3:55 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24146)) @@ -670,7 +670,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Can you try this: [https://www.codenameone.com…]() > Let me know what’s printed in the prompt when you get this crash. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Jean Naude** — May 7, 2017 at 9:32 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23394)) @@ -703,7 +703,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Trace/BPT trap: 5 > Jeans-MacBook-Pro:.codenameone Jean$ > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — May 8, 2017 at 5:18 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23475)) @@ -713,7 +713,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > That’s a JDK bug it seems Oracle compiled the JDK’s webkit support incorrectly. I have the same JDK version on a Mac but I’m on El Capitan what’s your OS version? > This might be resolved by changing OS/JDK versions (reverting to 1.8.9x or something). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Jean Naude** — May 8, 2017 at 7:39 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23568)) @@ -746,7 +746,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Help, please. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — May 9, 2017 at 5:54 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24131)) @@ -764,7 +764,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Jean Naude** — May 9, 2017 at 7:11 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23576)) @@ -773,7 +773,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Using the explicit version jdk 1.8.0_91 works form the command line, but gives me the same error (dialog in first post) when I try to run the guibuilder from the IDE. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — May 10, 2017 at 5:44 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-21585)) @@ -782,7 +782,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This seems to be a regression in the new JDK. Try setting the JDK of the netbeans project to point at the older 91 version as a workaround. If this fails try changing the JDK netbeans itself runs on to the older one. Alternatively updating the OS should also resolve this. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Ch Hjelm** — July 7, 2017 at 8:29 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-21852)) @@ -791,7 +791,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How do you remove/delete a GUI Builder file from a Netbeans project? I tried creating one to try out the new GUI Builder but it has compilation errors (“error: illegal character: ‘u00b4′” which I cannot see in the GUI builder) and when I delete the generated Java file it just gets recreated every time I build the application. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — July 8, 2017 at 5:31 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23612)) @@ -802,7 +802,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Ch Hjelm** — July 8, 2017 at 6:21 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23676)) @@ -811,7 +811,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, I wasn’t aware of the res/guibuilder directory. I used 3.7.1, but the file was created a few weeks ago, using Netbeans New -> Codename One -> Gui Builder Form. Since this was blocking compilation, and was just an experimental file, I simply deleted the content in the Gui Builder so I could compile. Maybe not a realistic option, but if you could store the .gui file’s XML content directly in the Java file, it would be simpler/more intuitive to delete. Alternatively, add a Delete file button in the Gui Builder? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shawn Ikope** — August 22, 2017 at 11:57 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24142)) @@ -820,7 +820,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > my gui builder keeps telling me that I cannot change the layout. How do I remove the Auto layout? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — August 23, 2017 at 6:13 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24143)) @@ -831,7 +831,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can just create a new GUI builder file and uncheck autolayout if you want. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Jill M** — February 13, 2018 at 5:07 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23778)) @@ -840,7 +840,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would like to change my layout; however, when I try to click on another layout I get an error message that says “Auto layout mode currently on. The root layout manager must be Layered Layout.” How can I remove auto layout without having to start all over. I read the article below, but I did not find the answer I was looking for. Please help 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — February 13, 2018 at 5:20 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23597)) @@ -849,7 +849,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In version 3.8 we added a new auto layout mode which is now the default. It should make it much easier to build a UI without changing the layout. Steve discussed this in depth here: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **linnet maruve** — June 18, 2018 at 12:09 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23890)) @@ -858,7 +858,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On Gui builder when l want to pick an icon there are no images from res files as well as the google and facebook links for buttons how do l add them. on res file there is no codenameone logo at all. l am using netbeans on windows 10 please help > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — June 19, 2018 at 5:13 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23981)) @@ -868,7 +868,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Does the project itself have the Codename One logo? > Is the plugin installed? What do you see when you right click the project/file? Can you post screenshots? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **linnet maruve** — June 19, 2018 at 9:41 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23775)) @@ -877,7 +877,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > yes it has a logo.the plugin is installed l downloaded it from netbeans org and installed it. when l right click it gives me many options there one to access codename one build… and settings > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **linnet maruve** — June 19, 2018 at 10:01 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-21591)) @@ -886,7 +886,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://uploads.disquscdn.c…]() [https://uploads.disquscdn.c…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — June 20, 2018 at 4:13 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23798)) @@ -895,7 +895,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a logo on the theme.res where you can add images using the resource editor tool > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **linnet maruve** — June 20, 2018 at 6:59 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23717)) @@ -904,7 +904,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > can l have the procedure of doing that > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — June 21, 2018 at 6:07 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23735)) @@ -913,7 +913,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sure, it’s in the developer guide: [https://www.codenameone.com…]() just open it Images -> Add > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **linnet maruve** — June 21, 2018 at 2:21 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23620)) @@ -922,7 +922,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ok let me work on it will come back to you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Jack Dore** — August 22, 2018 at 1:25 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23971)) @@ -931,7 +931,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How do I connect two GUIs with a button. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — August 23, 2018 at 5:25 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24072)) @@ -940,7 +940,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Press the action listener button in the events tab. Then go to the code. In the code you should have a new callback call for the action event. Just write something like new OtherGUIBuilderForm().show(); > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Medo Boui** — September 12, 2018 at 3:59 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23776)) @@ -949,7 +949,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > imagine that i have a form and a container withing it; the container is created using the New Gui Builder,and there are some components on it, is there a way to call these components like do some sort of getButtonX() for example or findButtonX()? because i tried to define getters and setters and whenever i try to run it, the code i added is deleted automatically > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — September 13, 2018 at 10:45 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23874)) @@ -958,7 +958,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > When you build the project the content within the comment block is regenerated. You can write getters and setters just don’t place them between these two comments… Make sure to save before compiling. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Medo Boui** — September 13, 2018 at 3:58 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-23675)) @@ -967,7 +967,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you so much > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **tobi adegoroye** — October 26, 2019 at 6:49 pm ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24262)) @@ -976,7 +976,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hi it would be helpful if you could add a video showing how to use the constraints in the new gui builder > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + ### **Shai Almog** — October 27, 2019 at 2:19 am ([permalink](https://www.codenameone.com/blog/using-the-new-gui-builder.html#comment-24265)) @@ -986,7 +986,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Hi, > see > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fusing-the-new-gui-builder.html) + --- diff --git a/docs/website/content/blog/uwp-native-interfaces-mix-c-java.md b/docs/website/content/blog/uwp-native-interfaces-mix-c-java.md index 9d32c5eec1..0ab2548a15 100644 --- a/docs/website/content/blog/uwp-native-interfaces-mix-c-java.md +++ b/docs/website/content/blog/uwp-native-interfaces-mix-c-java.md @@ -147,14 +147,14 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Great! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuwp-native-interfaces-mix-c-java.html) + ### **Chibuike Mba** — November 17, 2016 at 10:48 am ([permalink](https://www.codenameone.com/blog/uwp-native-interfaces-mix-c-java.html#comment-23044)) > WOW! Steve this is good. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fuwp-native-interfaces-mix-c-java.html) + --- diff --git a/docs/website/content/blog/validation-regex-masking.md b/docs/website/content/blog/validation-regex-masking.md index 3f6e169228..dc711b4131 100644 --- a/docs/website/content/blog/validation-regex-masking.md +++ b/docs/website/content/blog/validation-regex-masking.md @@ -162,7 +162,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Lastly, will the keyboard close and re-open when stopEditing() and editString() are called? Or make the keyboard flashes? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Shai Almog** — April 7, 2015 at 7:15 pm ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-22191)) @@ -175,7 +175,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Auto move might be an interesting approach to masking, this is one of those things we need to think about. > Yes, the keyboard does flash. On my iphone this felt acceptable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Gerben** — August 12, 2015 at 8:31 am ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-22203)) @@ -185,7 +185,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > A regex containing (?= does not seem to work yet. Example, a password that should contain at least one lowercase character: > “^(?=.*[a-z]).{8,24}$” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **shannah78** — August 12, 2015 at 5:50 pm ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-21551)) @@ -197,7 +197,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If I were you I would just break this up into two constraints. E.g. The regex “[a-z]” will be sufficient to make sure it contains at least one lowercase character, and you can do the length constraint separately. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Mo** — June 2, 2016 at 5:03 pm ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-22568)) @@ -214,7 +214,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > PLease advice if this is something was overlooked from my end?? and many thanks in advnce. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Shai Almog** — June 3, 2016 at 4:03 am ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-22623)) @@ -227,7 +227,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 3\. See setErrorMessageUIID(). It uses the PopupDialog UIID for the content itself. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Mo** — June 4, 2016 at 9:24 am ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-21518)) @@ -236,7 +236,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > 1\. on the simulator, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Shai Almog** — June 5, 2016 at 4:15 am ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-22777)) @@ -245,7 +245,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On the device text entry behaves quite differently. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Chris** — April 23, 2018 at 9:03 pm ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-23542)) @@ -254,7 +254,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Shai, keyboard will not close after automovenext(). This will lead to an issue when the device is rotated. Text in the field will display in the wrong location and misaligned as well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Shai Almog** — April 24, 2018 at 5:23 am ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-23691)) @@ -264,7 +264,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Is the parent container scrollable on the Y axis? > Android resizes the screen on edit so you need to leave enough room for the text field in such cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Chris** — April 24, 2018 at 6:45 pm ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-23774)) @@ -273,7 +273,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes scrollable on Y-Axis. But this is happening other way around when the tablet flipped form portrait mode to landscape. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + ### **Shai Almog** — April 25, 2018 at 7:12 am ([permalink](https://www.codenameone.com/blog/validation-regex-masking.html#comment-23906)) @@ -282,7 +282,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Can you post a screenshot? What do you mean by “other way around”? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvalidation-regex-masking.html) + --- diff --git a/docs/website/content/blog/version-4-1-launch-screen-storyboards.md b/docs/website/content/blog/version-4-1-launch-screen-storyboards.md index 22c4786ee7..768d4e61c5 100644 --- a/docs/website/content/blog/version-4-1-launch-screen-storyboards.md +++ b/docs/website/content/blog/version-4-1-launch-screen-storyboards.md @@ -66,7 +66,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You wrote: «The default Codename One launch storyboard simply shows your app’s icon in the middle of the screen». My question is about the size of this icon: because it’s always sized 512×512 pixels, does its actual size vary according the screen DPI? In my apps, I implemented a splash screen with the app’s icon sized as I want it, but if Codename One shows app’s icon in the middle of the screen, probably I’ll have two splash screens, that will be the same app’s icon sized differently… that is not what I want, of course. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fversion-4-1-launch-screen-storyboards.html) + ### **Francesco Galgani** — April 25, 2018 at 12:22 pm ([permalink](https://www.codenameone.com/blog/version-4-1-launch-screen-storyboards.html#comment-23642)) @@ -75,7 +75,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You wrote that we can get smaller binaries, but the screenshot images are still generated with ios.multitasking=true and without ios.fastbuild=true build hints. But ios.fastbuild=true is only for debug builds (according to the developer guide). Please see the shannah reply to this issue: [https://github.com/codename…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fversion-4-1-launch-screen-storyboards.html) + ### **Shai Almog** — April 26, 2018 at 5:42 am ([permalink](https://www.codenameone.com/blog/version-4-1-launch-screen-storyboards.html#comment-23925)) @@ -86,7 +86,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I misunderstood Steve’s implementation so the post above gets some current facts wrong. I think we need to shift the implementation to match the post not the other way around. We’re discussing this, I don’t think it makes sense to have both the screenshots and the xib. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fversion-4-1-launch-screen-storyboards.html) + --- diff --git a/docs/website/content/blog/video-capture-constraints.md b/docs/website/content/blog/video-capture-constraints.md index cf22144d1d..b4f7fed87e 100644 --- a/docs/website/content/blog/video-capture-constraints.md +++ b/docs/website/content/blog/video-capture-constraints.md @@ -134,7 +134,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It would be awesome if you could use this same class and ust specify an array of pngs or something to also be able to export a video. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvideo-capture-constraints.html) + --- diff --git a/docs/website/content/blog/vm-updates-webservices.md b/docs/website/content/blog/vm-updates-webservices.md index 7711882b4e..aab989f38b 100644 --- a/docs/website/content/blog/vm-updates-webservices.md +++ b/docs/website/content/blog/vm-updates-webservices.md @@ -48,7 +48,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Very cool. Have you already decided when will you open-source the new iOS VM? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — May 29, 2014 at 2:51 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-22096)) @@ -57,7 +57,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, I wrote in a previous post that we intend to open source it once the work is done. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 4, 2014 at 5:29 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21726)) @@ -76,7 +76,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Kind regards, > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 4, 2014 at 2:27 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21711)) @@ -87,7 +87,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thanks for the report. We broke some things a few days ago with some changes to the Facebook functionality. This should now work as expected. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 4, 2014 at 7:21 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21727)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Unfortunately, the code I sent is still building (more than 2 hours now). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 5, 2014 at 12:25 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-22077)) @@ -109,7 +109,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Did you try canceling and resending the build? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 5, 2014 at 1:22 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21961)) @@ -124,7 +124,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 5, 2014 at 2:10 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21884)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Make sure your project binaries aren’t too large (do you have many images/resources). If you used include source uncheck that feature, from the looks of it your build exceeded App Engines size quotas. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 5, 2014 at 3:36 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-22058)) @@ -152,7 +152,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 5, 2014 at 7:15 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21876)) @@ -167,7 +167,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks again. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 6, 2014 at 4:29 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21622)) @@ -180,7 +180,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Optipng can be configured in the advanced menu. You can remove the unnecessary DPI’s from the image advanced menu too. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 6, 2014 at 4:32 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-22027)) @@ -195,7 +195,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 6, 2014 at 1:46 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21933)) @@ -212,7 +212,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 6, 2014 at 3:38 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-22130)) @@ -225,7 +225,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would still suggest keeping the executable smaller for faster build times and you would still have the 50mb limit. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 17, 2014 at 11:32 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21914)) @@ -244,7 +244,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 17, 2014 at 4:52 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21993)) @@ -253,7 +253,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We made an improvement to the new VM today which might help. If not try isolating functionality to pinpoint the crash and build a test case we can inspect. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 17, 2014 at 5:26 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21820)) @@ -264,7 +264,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It’s still not working so we will try to isolate more precisely the crash. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 20, 2014 at 5:49 am ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21676)) @@ -285,7 +285,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 20, 2014 at 1:52 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21443)) @@ -296,7 +296,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We only accept code from pro accounts or higher and then after exhausting other options to track the issue. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + ### **Anonymous** — June 21, 2014 at 4:21 pm ([permalink](https://www.codenameone.com/blog/vm-updates-webservices.html#comment-21885)) @@ -305,7 +305,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I will, thank you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fvm-updates-webservices.html) + --- diff --git a/docs/website/content/blog/walk-thru-tutorial.md b/docs/website/content/blog/walk-thru-tutorial.md index 88fa313ed5..d2710dc0ec 100644 --- a/docs/website/content/blog/walk-thru-tutorial.md +++ b/docs/website/content/blog/walk-thru-tutorial.md @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I used this code snippet with a highlightComponent = null, and the glasspane with the text appears as it should – it’s a very coll feature. I can’t swipe out though. I’m not sure I understand the swipe logic. Can you explain how it works ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwalk-thru-tutorial.html) + ### **Anonymous** — July 23, 2014 at 12:25 pm ([permalink](https://www.codenameone.com/blog/walk-thru-tutorial.html#comment-22165)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Are you getting the pointer events? Should be pretty easy to debug if this is causing issues in the simulator. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwalk-thru-tutorial.html) + ### **Anonymous** — July 23, 2014 at 6:14 pm ([permalink](https://www.codenameone.com/blog/walk-thru-tutorial.html#comment-22051)) @@ -98,7 +98,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’ve got a side menu on the form and swiping left to right exposes the side menu form, so I guess it’s the order in which pointer dragged events are consumed. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwalk-thru-tutorial.html) + ### **Anonymous** — July 24, 2014 at 3:29 am ([permalink](https://www.codenameone.com/blog/walk-thru-tutorial.html#comment-21899)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes, this predated the sidemenu by a while. You can just edit that logic to work with a different gesture or a tap on a specific screen location. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwalk-thru-tutorial.html) + ### **Anonymous** — July 24, 2014 at 3:53 am ([permalink](https://www.codenameone.com/blog/walk-thru-tutorial.html#comment-21994)) @@ -116,7 +116,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > OK – I changed the logic to swipe right to left and works well. Where would you normally call showTutorialOverlay() ? I have a call in postShow for the form but wonder if that’s what you had in mind as a use case. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwalk-thru-tutorial.html) + ### **Anonymous** — July 24, 2014 at 2:12 pm ([permalink](https://www.codenameone.com/blog/walk-thru-tutorial.html#comment-22115)) @@ -125,7 +125,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Post show should work out nicely. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwalk-thru-tutorial.html) + --- diff --git a/docs/website/content/blog/web-app-build-target.md b/docs/website/content/blog/web-app-build-target.md index 02a25183a7..5fa84011c7 100644 --- a/docs/website/content/blog/web-app-build-target.md +++ b/docs/website/content/blog/web-app-build-target.md @@ -70,7 +70,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m wondering what the use case is you see for this ? As CN1 is touch device oriented, would you see the ability to have a keyboard/mouse app ? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 26, 2015 at 10:11 pm ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-22260)) @@ -79,7 +79,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Take a look on Dragome ([http://www.dragome.com/)]()). It’s also a production ready bytecode to js compiler. It can be interesting for you. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 27, 2015 at 3:44 am ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-22284)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The main use case is enterprise requirements, sometimes just having a webapp is a starting point and if you don’t have it then its a problem. This can also provide support for niche platforms like Windows Phone, Firefox OS, tizen, Jolla etc. and allow governments/agencies that are required to support “everyone” to claim that they do. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 27, 2015 at 3:46 am ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-22033)) @@ -99,7 +99,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks, there are several. However those guys just use XMLVM for the actual heavy lifting, that’s not a very ideal solution performance wise and doesn’t solve the thread problem that we need solved. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 28, 2015 at 6:22 am ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-22147)) @@ -108,7 +108,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That sounds like a really good idea! I’m very curious about performance. Unfortunately I can’t afford an enterprise account. Is it maybe a good idea to start some ‘crowdfunding’, to make this available for all subscribers if there’s enough money collected? I will certainly donate! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 28, 2015 at 2:53 pm ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-22177)) @@ -119,7 +119,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Performance should be good since we won’t have the overhead of reflows but obviously its something we can only prove when its fully operational. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 28, 2015 at 7:12 pm ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-22302)) @@ -128,7 +128,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Yes I was not thinking about a crowdfunding platform but hoping that current users would like to contribute. Bit I don’t really know if there are enough users to do such a thing. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 28, 2015 at 7:22 pm ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-21477)) @@ -137,7 +137,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Like Maaike, I can’t justify an enterprise account, but would be prepared to tip in for new features. If you got 50 people contributing, say, $100, that very nearly covers your goal. Maybe you need a “Make a Donation” button so people can make a one-off contribution that can be used however you see fit. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + ### **Anonymous** — January 29, 2015 at 4:04 am ([permalink](https://www.codenameone.com/blog/web-app-build-target.html#comment-22320)) @@ -148,7 +148,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I understand the cost issue, having reviewed the financials I can’t see any other way we can “make this work” other than bolstering our enterprise developers. We need more personnel to maintain more platforms and a one time expense just isn’t enough. Having more enterprise developers will allow us to hire more employees and thus maintain this (and other ports). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweb-app-build-target.html) + --- diff --git a/docs/website/content/blog/webservice-wizard.md b/docs/website/content/blog/webservice-wizard.md index a3b0f416a9..cf07b6e28c 100644 --- a/docs/website/content/blog/webservice-wizard.md +++ b/docs/website/content/blog/webservice-wizard.md @@ -58,7 +58,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there any advantage to adding this system in between that communication and running a java server for this? Or is it just really additional complexity in this case? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwebservice-wizard.html) + ### **Anonymous** — June 9, 2014 at 2:17 am ([permalink](https://www.codenameone.com/blog/webservice-wizard.html#comment-21969)) @@ -71,7 +71,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Our goal here wasn’t just to make things faster, it was mostly to make things simpler. Since you already implemented the REST calls tht goal should be less of an issue. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwebservice-wizard.html) + ### **Anonymous** — June 9, 2014 at 6:32 pm ([permalink](https://www.codenameone.com/blog/webservice-wizard.html#comment-21592)) @@ -80,7 +80,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Simpler is good though. I don’t think I’ll refactor a working project at this stage, but will try this out on new projects. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwebservice-wizard.html) + ### **Anonymous** — July 1, 2014 at 6:00 am ([permalink](https://www.codenameone.com/blog/webservice-wizard.html#comment-21446)) @@ -89,7 +89,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Just tried this out. Very slick. Well done ! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwebservice-wizard.html) + --- diff --git a/docs/website/content/blog/weekly-release-developer-guide-javascript-promotion-end.md b/docs/website/content/blog/weekly-release-developer-guide-javascript-promotion-end.md index a7bb880bc1..6d204ceef3 100644 --- a/docs/website/content/blog/weekly-release-developer-guide-javascript-promotion-end.md +++ b/docs/website/content/blog/weekly-release-developer-guide-javascript-promotion-end.md @@ -49,7 +49,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Good to hear there’s progress on the WP port. Is it already possible to predict when we can expect the first release? 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweekly-release-developer-guide-javascript-promotion-end.html) + ### **Shai Almog** — March 18, 2016 at 7:30 am ([permalink](https://www.codenameone.com/blog/weekly-release-developer-guide-javascript-promotion-end.html#comment-22661)) @@ -60,7 +60,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We are trying to take a shortcut that would save us the need to port ParparVM to Windows, if we need to go thru that route it could take quite a while. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweekly-release-developer-guide-javascript-promotion-end.html) + ### **AdAlbert** — April 3, 2016 at 7:29 am ([permalink](https://www.codenameone.com/blog/weekly-release-developer-guide-javascript-promotion-end.html#comment-22789)) @@ -69,7 +69,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think you don’t need ParparVM for Windows port because gc is implemented internally in C# and this is main advantage od ParparVM for iOS. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweekly-release-developer-guide-javascript-promotion-end.html) + ### **Shai Almog** — April 4, 2016 at 2:26 am ([permalink](https://www.codenameone.com/blog/weekly-release-developer-guide-javascript-promotion-end.html#comment-21625)) @@ -78,7 +78,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If we would go with ParparVM (which we probably won’t as we made good progress with iKVM) we would use C and not C#. We had a horrible experience when translating Java bytecode to C#. They differ at just the right amount to make translation darn near impossible. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fweekly-release-developer-guide-javascript-promotion-end.html) + --- diff --git a/docs/website/content/blog/whatsapp-clone-ga.md b/docs/website/content/blog/whatsapp-clone-ga.md index 4522b95d0b..9c99f7e7ae 100644 --- a/docs/website/content/blog/whatsapp-clone-ga.md +++ b/docs/website/content/blog/whatsapp-clone-ga.md @@ -29,7 +29,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Does this clone include features that allows you to modify text into things like bold, italics, underlines, bullets and different colors etc? Also does it include Voip, sending voice notes? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhatsapp-clone-ga.html) + ### **Shai Almog** — February 27, 2019 at 3:26 am ([permalink](https://www.codenameone.com/blog/whatsapp-clone-ga.html#comment-24081)) @@ -40,7 +40,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sending voip notes is something I partially implemented there but didn’t actually do, it should be relatively trivial. VoIP would require native integration, I looked at some of the available options in the field and chose to pass on this for now. There are so many options and the setup hassle would have taken up too much time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhatsapp-clone-ga.html) + --- diff --git a/docs/website/content/blog/when-a-dialog-isnt-a-dialog.md b/docs/website/content/blog/when-a-dialog-isnt-a-dialog.md index 50dd4c280d..da13425d49 100644 --- a/docs/website/content/blog/when-a-dialog-isnt-a-dialog.md +++ b/docs/website/content/blog/when-a-dialog-isnt-a-dialog.md @@ -72,7 +72,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhen-a-dialog-isnt-a-dialog.html) + --- diff --git a/docs/website/content/blog/why-bootcamp.md b/docs/website/content/blog/why-bootcamp.md index b9ee56f29f..7f4954fc49 100644 --- a/docs/website/content/blog/why-bootcamp.md +++ b/docs/website/content/blog/why-bootcamp.md @@ -52,7 +52,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is there a chance to get the source code from the video? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-bootcamp.html) + ### **Shai Almog** — March 24, 2017 at 5:38 am ([permalink](https://www.codenameone.com/blog/why-bootcamp.html#comment-23057)) @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I used the same visual effect I used here: [https://www.codenameone.com…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-bootcamp.html) + --- diff --git a/docs/website/content/blog/why-mobile-web-is-slow.md b/docs/website/content/blog/why-mobile-web-is-slow.md index d21be576eb..65348db6fd 100644 --- a/docs/website/content/blog/why-mobile-web-is-slow.md +++ b/docs/website/content/blog/why-mobile-web-is-slow.md @@ -206,7 +206,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Note that the title of this post is not proper English. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 11:19 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21963)) @@ -221,7 +221,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Prove me wrong- but since you present absolutely no evidence for anything you’ve said, then I’m not really feeling the pressure here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 11:27 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-24157)) @@ -238,7 +238,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You are assuming the only ways to use manage memory is either raw C or fully GCed Java. How exactly is “pretty slow” for ARC we’re talking about? You seem to forget that deterministic destruction does exactly mean we can destruct when it’s convenient, not when the GC chooses so. As for crashes, I think you simply lack knowledge about alternatives to the extreme ends of the scale. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 11:30 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21888)) @@ -257,7 +257,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Notice that I don’t think this can be “proved”, perceived performance is too difficult to measure properly and the JIT overhead is a flaky hard to measure property. I would prefer that people understand the difference between “soft facts” and “hard facts” e.g. JavaScript as it is now is hard to optimize is a hard fact. JIT/GC’s are inherently slow is debateable (and I take the position that they are not). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 11:38 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21638)) @@ -272,7 +272,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > My point is that you can use GC and get both decent performance without a major memory overhead increase. Yes you would need to be aware of memory management, but you need to be even more aware of that when using ARC. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 11:51 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21784)) @@ -281,7 +281,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > ARC does not “Immediately dealloc” the object unless you specifically gave it a weak (Auto zeroing) reference. A strong referenced object will be held onto until you zero it out yourself so if there’s a specifc reason not to dealloc an object while you’re executing then just *don’t* until you’re done doing whatever Uber important process. Now this is almost never an issue however I bring it up in reply to your equally unlikely case of specific object dealloc actually slowing something down. Also lets keep in mind you can jump in and out of C at any time so if you have some really low level stuff just write it in C, use the correct tool for the Job OR .. Why we don’t use JS to do jobs that C should be used for and don’t use C to do jobs JS should be used for. Got it? Kthx Bye. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 11:56 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21856)) @@ -296,7 +296,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > GC arguably has a bigger overhead and is less predictable than ARC, I never denied that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 11:56 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21908)) @@ -305,7 +305,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So, your response to a very well researched and documented post is to post your gut feeling, and then argue that the reader should be doing the research to back up your claim? Show us the numbers. And it is nonsense to say that it can’t be measured properly. Of course it can. Maybe *you* can’t. More likely you just *haven’t*. Which is fair, but it does mean that this post is just empty words. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 12:05 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21902)) @@ -324,7 +324,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I linked to Mark’s article in the blog where he provides some deeper technical assembly opcodes to back some of the claims of JIT overhead. What sort of proof are you looking for? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 1:11 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21971)) @@ -337,7 +337,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And for the nonbelievers: Many malloc()/free() routines nowadays are multi-core aware and they do contain garbage-collection style tricks to speed them up. So even manual memory management uses some of the same tricks as state-of-the-art garbage collectors. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 1:50 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21695)) @@ -346,7 +346,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “ARC on the other hand doesn’t allow you to do that since ARC instantly deallocates an object you finished working with.” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:09 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21760)) @@ -355,7 +355,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Arghhh, one doesn’t put an apostrophe with plural cases: GCs, JITs, VMs, etc.!!!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:14 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21894)) @@ -376,7 +376,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This certainly seems like a reasonable trade-off in all cases except the most performance-critical applications. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:20 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21752)) @@ -385,7 +385,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Perhaps the phrasing was wrong here, I didn’t want to get into the details of the reference counting algorithm and how it works internally. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:25 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21942)) @@ -394,7 +394,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Finally a comment I can answer with “fixed that”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:26 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21749)) @@ -403,7 +403,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Terms like “perceived performance” and “speed” are too vague. Think: thoughput,latency and the jitter on them. Android does have at least one enormous problem relative to iOS, and it’s latency/jitter; which is really obvious when making real-time audio apps (ie: audio responds to finger movements within 5ms latency and jitter). Most of the Android devices I have used exhibit high latency in the user interface for everything, including the web browser. A lot of IOS apps use very little Objective-C and are mostly in C for the exact reasons you mentioned; to have the app stop doing alloc/free while the app runs (some places you have no control, like with touches coming in from the OS, etc). It’s really unfortunate that none of the popular operating systems are based on real-time operating systems, and none of the common languages are appropriate for making real-time applications; and actually kind of ironic given that mobile devices fit the profile of embeded devices doing signal processing (phone signals, accelerometers, audio, camera, etc). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:32 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21738)) @@ -414,7 +414,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > However, from my experience working with Android I’d bet this is more due to the shoddy work they did with media than anything else. They implemented the media in the native layer where you have to go back and forth from Dalvik to native for every little thing and those trips back and forth (and through threads) are just performance killers. Obviously this is a complete guess. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:32 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21755)) @@ -427,7 +427,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Of course you forgot to mention that a JIT compiler has access to information about the actual HW it is running on (memory, CPU type & version, cache size, …) and program hotspots that a static compiler have no access to. But it would not fit your story … > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:55 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21769)) @@ -442,7 +442,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The goal is not to run out your project’s budget due to being a perfectionist: “real artists ship.” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 3:59 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-24232)) @@ -451,7 +451,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Agreed, the biggest factor in performance is developer skill. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 4:32 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21698)) @@ -474,7 +474,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Between handling massive concurrency (to not bottleneck at any one core or resource), to the extra complexity in dealing with distributed computing… The current tools don’t resemble the problems we are dealing with now…. (… SIMD/Vector/GPU, co-routines, real-time deadlines, lock-free algorithms, message-passing, power reduction …). The underlying OS needs to be real-time to support any real-time applications. A lot of apps will need to be real-time. Most of them will need strong guarantees on resource consumption as well. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 4:34 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21842)) @@ -493,7 +493,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Particularly, I think we all benefit from free market and having more than one good device, but I stick with Apple for the moment [and it’s usability]. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 4:39 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21763)) @@ -504,7 +504,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > If you will read Marks posts which I linked in the article you will see that a lot of the cost in Java VM is actually very low in terms of power supply. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 4:53 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21832)) @@ -525,7 +525,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > GC was invented in the 1950s, it’s ancient, unnecessarily slow, and limited; the world is moving on — let’s not be stuck in the GCed past! 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 4:54 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-24249)) @@ -536,7 +536,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > >instantly > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 4:55 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21713)) @@ -545,7 +545,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I clarified that in the post, instantly when the ref count reaches 0. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 5:02 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21825)) @@ -558,7 +558,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Obviously we should throw away all ideas invented in the 20th century like that damn microprocessor and move forward to those optical quantum machines 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 5:08 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21665)) @@ -571,7 +571,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I wish we could move beyond that and consider more modern solutions, that’s all 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 5:21 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21810)) @@ -582,7 +582,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Actually a null pointer exception is an example of memory safety in action. In unmanaged languages, if you try to access uninitialized memory, you don’t get a null pointer exception. You just get access to the memory containing who knows what. This is the source of most serious software security exploits. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 5:53 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21775)) @@ -597,7 +597,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You have taken his point to ignore the issue of Javascript performance and launch another round of “rah rah Java is awesome; Objective C sux”. It’s your blog, you’re entitled to do that. But don’t be surprised when people who read this post and hope for something as informed as Drew’s post are disappointed to see yet another damn content-free argumentative post of the sort we’ve all read a million times in our lives. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 5:59 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21817)) @@ -610,7 +610,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > PS Sometimes memory must be freed and you don’t mention that you can null objects giving a clue to the GC to free memory now – I found it a huge boost in complex realtime Java UI. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 6:42 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21807)) @@ -635,7 +635,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > And I think it’s fair to characterize some of these as unmanaged, too. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 7:13 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-24252)) @@ -658,7 +658,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Nevertheless, WebApps are going to suck because they must render their UI’s through CSS/HTML and get them respond to user events by modifying the DOM with JavaScript. The only way out of this mess, is to not use CSS/HTML to format the UI, but rather bring up a canvas and draw the UI one self. Before anyone jumps up and down and says that is slow, it is only quasi-slow. For WebKit the 2D Canvas is implemented with the exact same stuff as the drawing of web page elements anyways. The only catch is that when doing the canvas thing, there might be an extra blit of your UI (from canvas offscreen buffer to screen or offscreen buffer of the layer of the canvas). > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 9:20 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21792)) @@ -671,7 +671,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The languages you cite may be better. But maybe not. And you can’t tell yet. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 15, 2013 at 10:52 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21865)) @@ -682,7 +682,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > So yes, you are right about the cost of messaging, but the programmer can fix the problem where it matters. It’s pretty hard to bypass the JIT or GC if I would need to… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 1:13 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21744)) @@ -699,7 +699,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I’m surprised by the animosity from some people who seem to actually agree with most of my points? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 1:28 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21787)) @@ -716,7 +716,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Let’s agree to disagree on JITs 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 1:31 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21735)) @@ -727,7 +727,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Its also possible (although not as easy) in Java to invoke native C code and that is done for critical code. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 3:42 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21706)) @@ -738,7 +738,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Which might explain a bit of the other nonsense. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 4:35 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21692)) @@ -751,7 +751,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Hopefully you will be less “anti” and more proactive. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 6:15 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21802)) @@ -764,7 +764,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Objective-C or should I say (Objective-C++?) really is in a different world here. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 6:15 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21956)) @@ -783,7 +783,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I admit though, from a get code out the door faster point of view, GC can be great and it stops memory leaks… but it has a huge performance penalty that is very spiky and unpredictable. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 6:18 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21880)) @@ -792,7 +792,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Calling C code(or other compiled languages) from a Java VM has a pretty high overhead though, so it needs to be done with care and taste. Additionally getting the data between the two is a pain. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 7:01 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21702)) @@ -801,7 +801,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I agreed with Sandy’s post and with both your comments. JNI is painful, doable but painful. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 7:09 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21871)) @@ -818,7 +818,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > For mobile game programming, if you need FPS nothing beats C. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 8:57 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21617)) @@ -827,7 +827,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Sorry, but thats the problem with your article. Too many guesses and wild claims with very 0 backup. You know, computer science is still considered ‘science’ for a reason 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 9:04 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21757)) @@ -842,7 +842,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Science also includes interpretation for the data, the facts here are still in the flexible stage where they can fit many different theories otherwise we would all be programming with the “best language” and “best OS”. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 9:27 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21929)) @@ -851,7 +851,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I would agree, if the option of semi-automatic GC were there. but, no! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 9:32 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21627)) @@ -866,7 +866,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You simply say it is negligible, while there are so many article already showing that that is not the case, and that is not the case with Java !!! > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 9:41 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21979)) @@ -879,7 +879,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The lovely part about a GC is that even if it is 5 times slower it runs on idle CPU. If you don’t have plenty of idle CPU on a mobile device then your problem isn’t GC, its battery life. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 10:17 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21964)) @@ -888,7 +888,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > On that note, I know of companies that have spent millions of dollars building business critical applications with java and c# and have gotten a good return on investment for them. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 10:24 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-24158)) @@ -903,7 +903,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Tiobe index: [http://www.tiobe.com/index….]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 12:27 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21889)) @@ -918,7 +918,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > But on mobile devices, the apps are small enough that C is usually ok, and there isn’t enough headroom for a nice language. Real-Time is the main issue, battery life the second issue. Maybe at some point, Go/Rust/Parasail might be alternatives; even thinking about Ada now. As ubiquitous as C is, every API you use has its own set of (possibly undocumented) rules on what it does with its pointers, and it’s basically a useless partner in peer-reviewing for the kind of bugs that any modern compiler would find given a properly designed language. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 1:19 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21639)) @@ -933,7 +933,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That situation still exists today, all over the world, in the corporate sector. And it even may apply in the mobile space, when building apps for less than some number of users. 100, say or 1000. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 1:39 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21785)) @@ -946,7 +946,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Lucas, most non-tech companies BUY C/C++ applications, but can’t afford or aren’t willing to pay for custom development in those languages. Java, yes, Objective-C probably not unless the company is very large and in a media related business. In June, 2013 total non-Windows OS use on the desktop was about 9%. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 3:29 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21857)) @@ -955,7 +955,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > We all know that android has better hardware than iphone because is needed to run the crappy java at reasonable speed. So whatever you’ve tried to explain here is available only in theory if you don’t take everything into account, java is not native and will never run faster than objc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 3:36 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21909)) @@ -964,7 +964,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Android is Dalvik not Java, the VM is completely different. OTOH pick any Asha device and play with it. Its no iPhone in terms of feel (no GPU) but its CPU also sucks and it has 3-4mb of RAM. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 5:51 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21903)) @@ -973,7 +973,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > @Cristi, I’m not sure that Obj-C’s message passing is faster than Dalvik’s method invocation, after run through the Android JIT compiler. Obj-C is sort of its own animal, and you can’t compare it to other languages under the assumption that it’s exactly equivalent to C/C++. Performance sensitive Obj-C apps regularly drop into C or C++, just like performance sensitive Android Dalvik/”Java” apps do. It’s a bit easier to do that from Obj-C, but at that point it wouldn’t typically be referred to as Obj-C anymore. (Question of semantics, I suppose.) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 16, 2013 at 10:58 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21972)) @@ -982,7 +982,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I take issue with the supposition that it’s impossible to microoptimize when targeting the JVM. Take a look at the implementation of Bagwell’s hash tries used in Clojure — their design actually takes into account CPU cache line widths, and they’re crazy fast as a result. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 1:06 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21955)) @@ -993,7 +993,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “To speed the messaging process, the runtime system caches the selectors and addresses of methods as they are used. There’s a separate cache for each class, and it can contain selectors for inherited methods as well as for methods defined in the class. Before searching the dispatch tables, the messaging routine first checks the cache of the receiving object’s class (on the theory that a method that was used once may likely be used again). If the method selector is in the cache, messaging is only slightly slower than a function call. Once a program has been running long enough to “warm up” its caches, almost all the messages it sends find a cached method. Caches grow dynamically to accommodate new messages as the program runs.” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 1:24 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21761)) @@ -1002,7 +1002,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > With all that caching message passing in objective c approaches about 3 times slower than java method invocations. It isn’t hard to set up benchmarks to verify this yourself. I’ve done several tests myself for pure curiosity’s sake. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 2:19 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21895)) @@ -1017,7 +1017,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Having done deep performance work for Apple, Sun, and many others in both the c layers and Java and objective c, I just say hey, it’s worth listening to our blogger here. If you would rather not, that’s ok. Just remember we tried to tell you 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 2:41 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-24247)) @@ -1028,7 +1028,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > [https://gist.github.com/ano…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 5:20 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21943)) @@ -1037,7 +1037,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I will attribute your statement to inexperience 😉 Static optimization is optimal only with a closed world assumption. As soon as you load an additional class, all bets are off. For example, a JIT might know that a method which may be overridden is actually NOT overridden and just inline the call. A static compiler cannot know that. Btw: AOT (ahead of time compilation) has been a feature in IBM’s J9 VM since the dawn of time. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 5:29 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21667)) @@ -1046,7 +1046,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Not true: Blackberry 10 is based on QNX. It doesn’t come more real time than that. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 5:55 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21740)) @@ -1057,7 +1057,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Most modern (managed) languages use a GC and everyone using those seem perfectly fine with how they work (including me). So I can conclude, from asking for a half baked solution, that you indeed lack that “developer skill” to work with it properly. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 17, 2013 at 2:51 pm ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21999)) @@ -1070,7 +1070,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Mobile music apps’ killer hardware platform would have: a real-time OS (QNX?) and a pressure-sensitive screen. Every existing hardware choice already has enough throughput, and most have a fast enough touch screen. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + ### **Anonymous** — July 24, 2013 at 12:54 am ([permalink](https://www.codenameone.com/blog/why-mobile-web-is-slow.html#comment-21770)) @@ -1079,7 +1079,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > “Note that the title of this post is not [written in] proper English.” > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-mobile-web-is-slow.html) + --- diff --git a/docs/website/content/blog/why-oracle-wont-issue-java-for-ios-anytime-soon.md b/docs/website/content/blog/why-oracle-wont-issue-java-for-ios-anytime-soon.md index a1f76183f9..7ee7a5b6de 100644 --- a/docs/website/content/blog/why-oracle-wont-issue-java-for-ios-anytime-soon.md +++ b/docs/website/content/blog/why-oracle-wont-issue-java-for-ios-anytime-soon.md @@ -91,7 +91,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > As you say, now it’s pretty much moot. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-oracle-wont-issue-java-for-ios-anytime-soon.html) + ### **Anonymous** — February 11, 2013 at 8:17 pm ([permalink](https://www.codenameone.com/blog/why-oracle-wont-issue-java-for-ios-anytime-soon.html#comment-24250)) @@ -100,7 +100,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I guess you were proven wrong in less that one month: [http://fxexperience.com/201…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-oracle-wont-issue-java-for-ios-anytime-soon.html) + ### **Anonymous** — February 12, 2013 at 2:04 am ([permalink](https://www.codenameone.com/blog/why-oracle-wont-issue-java-for-ios-anytime-soon.html#comment-21806)) @@ -111,7 +111,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This isn’t a binary solution/product which is the main thing covered by this article. To be frank I didn’t think Oracle would ever do even something such as an Open Source code dump so that is surprising. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-oracle-wont-issue-java-for-ios-anytime-soon.html) + ### **Anonymous** — May 14, 2014 at 3:50 am ([permalink](https://www.codenameone.com/blog/why-oracle-wont-issue-java-for-ios-anytime-soon.html#comment-21797)) @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Now every one knows why. They were waiting to sue Android. Either they will get a continuous revenue or a one time big fine. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-oracle-wont-issue-java-for-ios-anytime-soon.html) + --- diff --git a/docs/website/content/blog/why-we-dont-import-android-native-code.md b/docs/website/content/blog/why-we-dont-import-android-native-code.md index d391927138..24cfe31b7c 100644 --- a/docs/website/content/blog/why-we-dont-import-android-native-code.md +++ b/docs/website/content/blog/why-we-dont-import-android-native-code.md @@ -93,7 +93,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think that’s fair. Focus on the low hanging fruit first before tackling such a large and complex problem. This translation tool is probably something that would eat up all of your resources for the forseeable future, and isn’t a guaranteed return on investment. Good business sense to steer clear for now. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-we-dont-import-android-native-code.html) + --- diff --git a/docs/website/content/blog/why-we-dont-support-the-full-java-api.md b/docs/website/content/blog/why-we-dont-support-the-full-java-api.md index ba117c4322..db94ae9825 100644 --- a/docs/website/content/blog/why-we-dont-support-the-full-java-api.md +++ b/docs/website/content/blog/why-we-dont-support-the-full-java-api.md @@ -244,7 +244,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > Please have the suggestions in [http://pastebin.com/cYcKaedD]() > (apart from gc-related stuff which I just saw) > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-we-dont-support-the-full-java-api.html) + ### **Shai Almog** — September 18, 2016 at 4:03 am ([permalink](https://www.codenameone.com/blog/why-we-dont-support-the-full-java-api.html#comment-23115)) @@ -260,7 +260,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > The timezone fix is interesting, did you test it? We have a couple of timezone related issues we need to address. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-we-dont-support-the-full-java-api.html) + ### **BENSALEH ZainElabidine** — May 2, 2018 at 1:00 pm ([permalink](https://www.codenameone.com/blog/why-we-dont-support-the-full-java-api.html#comment-23980)) @@ -276,7 +276,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > this is my api in github [https://github.com/zain17/F…]() > And thank you very much for your help 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-we-dont-support-the-full-java-api.html) + ### **Shai Almog** — May 3, 2018 at 6:02 am ([permalink](https://www.codenameone.com/blog/why-we-dont-support-the-full-java-api.html#comment-23797)) @@ -286,7 +286,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > These are available in the bouncy castle cn1lib. SecureRandom is under a different package name “javabc”. > MessageDigest is problematic as I explained here: [https://stackoverflow.com/q…]() > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-we-dont-support-the-full-java-api.html) + ### **Martin Grajcar** — November 11, 2018 at 3:58 pm ([permalink](https://www.codenameone.com/blog/why-we-dont-support-the-full-java-api.html#comment-24100)) @@ -295,7 +295,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Concerning reflection, I have some 300 generated classes, which I need to create by name (they’re used for parsing and formatting a stupid EANCOM-like format). So I generated a huge switch like `case “StupidName1”: return new StupidName1();` and a `Map, String>` as a `Class#getSimpleName` replacement. It seems to work, at least in Android. Can I expect it to work everywhere? Should I expect problems? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-we-dont-support-the-full-java-api.html) + ### **Shai Almog** — November 12, 2018 at 4:20 am ([permalink](https://www.codenameone.com/blog/why-we-dont-support-the-full-java-api.html#comment-24002)) @@ -304,7 +304,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It should work fine in iOS too. We use that trick as well for some cases. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-we-dont-support-the-full-java-api.html) + --- diff --git a/docs/website/content/blog/why-you-should-learn-spring-boot-in-2021.md b/docs/website/content/blog/why-you-should-learn-spring-boot-in-2021.md index 9f0580653d..f33242b163 100644 --- a/docs/website/content/blog/why-you-should-learn-spring-boot-in-2021.md +++ b/docs/website/content/blog/why-you-should-learn-spring-boot-in-2021.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I have known for the first time and learned Spring Boot following Shai’s courses in the Codename One Academy and deepening on my own: in fact, at the beginning it was an uphill path rather difficult, but now I can say that Codename One + Spring Boot are my daily bread to make “real” applications. Perhaps my greatest demonstration of how Codename One + Spring Boot is a winning combination is when I made a desktop application for Windows in just one day, an application still used today, which is a small backend for a website made by me (obviously I had a lot of code ready because I used it in other projects, otherwise it would not have been possible). It needs a lot of study and patience to use Codename One + Spring Boot. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-you-should-learn-spring-boot-in-2021.html) + --- diff --git a/docs/website/content/blog/wiki-parparvm-performance-actionevent-type.md b/docs/website/content/blog/wiki-parparvm-performance-actionevent-type.md index 32099afece..3cd801189c 100644 --- a/docs/website/content/blog/wiki-parparvm-performance-actionevent-type.md +++ b/docs/website/content/blog/wiki-parparvm-performance-actionevent-type.md @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Cheers > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwiki-parparvm-performance-actionevent-type.html) + ### **Shai Almog** — January 14, 2016 at 8:35 am ([permalink](https://www.codenameone.com/blog/wiki-parparvm-performance-actionevent-type.html#comment-22399)) @@ -133,7 +133,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I placed a right side navigation panel very similar to the existing manual which should be pretty intuitive too. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwiki-parparvm-performance-actionevent-type.html) + ### **Chidiebere Okwudire** — January 20, 2016 at 11:57 am ([permalink](https://www.codenameone.com/blog/wiki-parparvm-performance-actionevent-type.html#comment-22390)) @@ -142,7 +142,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for the clarification. Cool that the pdf is generated from the wiki. By the way, the IFTTT recipe works 😉 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwiki-parparvm-performance-actionevent-type.html) + --- diff --git a/docs/website/content/blog/windows-phone-8-1-uwp-support.md b/docs/website/content/blog/windows-phone-8-1-uwp-support.md index 180355a267..f2a743e402 100644 --- a/docs/website/content/blog/windows-phone-8-1-uwp-support.md +++ b/docs/website/content/blog/windows-phone-8-1-uwp-support.md @@ -64,7 +64,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This is good progress! Hopefully things will work according to schedule (read: pleasant bits and anesthesia for the rest of the ‘surgery’, haha) and we’ll finally be able to confidently make decent WP apps. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwindows-phone-8-1-uwp-support.html) + ### **Gareth Murfin** — May 3, 2016 at 11:27 am ([permalink](https://www.codenameone.com/blog/windows-phone-8-1-uwp-support.html#comment-22756)) @@ -73,7 +73,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > This sounds promising, although I have not targeted win phone because I assumed their market share was almost 0 🙂 > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwindows-phone-8-1-uwp-support.html) + ### **Shai Almog** — May 4, 2016 at 5:04 am ([permalink](https://www.codenameone.com/blog/windows-phone-8-1-uwp-support.html#comment-22729)) @@ -82,7 +82,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > I think Windows Phone is dead but some companies need to support “everything”. The value isn’t Windows on phones as much as on tablets/PC’s which the UWP already supports. Windows 10 store was already available on 250M devices quite a while back so it’s one of the bigger target markets out there and has a strong enterprise presence. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwindows-phone-8-1-uwp-support.html) + ### **Lana** — March 27, 2017 at 1:48 am ([permalink](https://www.codenameone.com/blog/windows-phone-8-1-uwp-support.html#comment-23170)) @@ -94,7 +94,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > I looked it up but couldn’t keep track, are windows phone builds supported or not? It seems that our builds fail but I can’t tell if that’s a bug or if you aren’t supporting windows phone builds for lack of corporate clients. > It’d be very cool if you could write a one-line summary about whether it’s currently supported or not on the main page. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwindows-phone-8-1-uwp-support.html) + ### **shannah78** — March 27, 2017 at 5:28 pm ([permalink](https://www.codenameone.com/blog/windows-phone-8-1-uwp-support.html#comment-21574)) @@ -103,7 +103,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > WP 8.1 is not supported. WP 10 (UWP) is supported. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwindows-phone-8-1-uwp-support.html) + --- diff --git a/docs/website/content/blog/windows-phone-improvements-build-screenshots.md b/docs/website/content/blog/windows-phone-improvements-build-screenshots.md index 4dad8116a3..53476b3e33 100644 --- a/docs/website/content/blog/windows-phone-improvements-build-screenshots.md +++ b/docs/website/content/blog/windows-phone-improvements-build-screenshots.md @@ -120,7 +120,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It might work we haven’t tested that > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwindows-phone-improvements-build-screenshots.html) + ### **Anonymous** — March 13, 2015 at 7:17 am ([permalink](https://www.codenameone.com/blog/windows-phone-improvements-build-screenshots.html#comment-22273)) @@ -129,7 +129,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Is it just QR code support or can you also scan conventional barcodes now, UPC, EAN etc. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwindows-phone-improvements-build-screenshots.html) + --- diff --git a/docs/website/content/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.md b/docs/website/content/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.md index 6e9314e5ad..b67fd9b2e9 100644 --- a/docs/website/content/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.md +++ b/docs/website/content/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.md @@ -101,7 +101,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > In the menu above just click the download link. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwith-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html) + ### **Anonymous** — March 13, 2015 at 7:12 am ([permalink](https://www.codenameone.com/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html#comment-21611)) @@ -112,7 +112,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It would be appreciable if you provide an official link to download it. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwith-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html) + ### **Anonymous** — March 13, 2015 at 7:12 am ([permalink](https://www.codenameone.com/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html#comment-21841)) @@ -121,7 +121,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > thumps up for the great ideas. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwith-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html) + ### **Anonymous** — March 13, 2015 at 7:12 am ([permalink](https://www.codenameone.com/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html#comment-22328)) @@ -132,7 +132,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > How will simulate Windows phone emulator in Netbeans Codename One? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwith-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html) + ### **Anonymous** — March 13, 2015 at 7:12 am ([permalink](https://www.codenameone.com/blog/with-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html#comment-22343)) @@ -141,7 +141,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > There is a lumia skin with the Codename One distribution. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwith-100000-sdk-downloads-mobile-development-platform-codename-one-comes-out-of-beta-with-10-launch.html) + --- diff --git a/docs/website/content/blog/with-25m-device-installs-mobile-development-platform-codename-one-announces-version-20.md b/docs/website/content/blog/with-25m-device-installs-mobile-development-platform-codename-one-announces-version-20.md index 72803d2fec..8b5a6ea055 100644 --- a/docs/website/content/blog/with-25m-device-installs-mobile-development-platform-codename-one-announces-version-20.md +++ b/docs/website/content/blog/with-25m-device-installs-mobile-development-platform-codename-one-announces-version-20.md @@ -59,7 +59,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for excellent job. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwith-25m-device-installs-mobile-development-platform-codename-one-announces-version-20.html) + --- diff --git a/docs/website/content/blog/wkwebview-prs.md b/docs/website/content/blog/wkwebview-prs.md index 1e7f0c78a3..60d268824f 100644 --- a/docs/website/content/blog/wkwebview-prs.md +++ b/docs/website/content/blog/wkwebview-prs.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > hi, In download the video library and I refresh my cn1 libs but the class VideoOptimizer isn’t imported. Please hel me. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwkwebview-prs.html) + --- diff --git a/docs/website/content/blog/xcode-10-1-migration.md b/docs/website/content/blog/xcode-10-1-migration.md index 9d4eda5d2a..68c5ebff55 100644 --- a/docs/website/content/blog/xcode-10-1-migration.md +++ b/docs/website/content/blog/xcode-10-1-migration.md @@ -29,7 +29,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Will do you still use Gradle 4.6? This information can be useful when testing native interfaces. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-10-1-migration.html) + ### **Shai Almog** — January 10, 2019 at 11:52 am ([permalink](https://www.codenameone.com/blog/xcode-10-1-migration.html#comment-23902)) @@ -38,7 +38,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Right now we won’t touch the Android side. When we do the migration to 28 we might need newer version of gradle though. We’ll post about it before that migration takes place as we’ll have specific version numbers and setting information. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-10-1-migration.html) + ### **Francesco Galgani** — January 10, 2019 at 11:53 am ([permalink](https://www.codenameone.com/blog/xcode-10-1-migration.html#comment-23973)) @@ -47,7 +47,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Ok, thank you > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-10-1-migration.html) + --- diff --git a/docs/website/content/blog/xcode-11-migration.md b/docs/website/content/blog/xcode-11-migration.md index 7ea53c81a4..68762ef4ad 100644 --- a/docs/website/content/blog/xcode-11-migration.md +++ b/docs/website/content/blog/xcode-11-migration.md @@ -32,7 +32,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Thanks for all your hard work guys, much appreciated > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-11-migration.html) + --- diff --git a/docs/website/content/blog/xcode-9-on-by-default.md b/docs/website/content/blog/xcode-9-on-by-default.md index fdadb65d45..1700b7bad3 100644 --- a/docs/website/content/blog/xcode-9-on-by-default.md +++ b/docs/website/content/blog/xcode-9-on-by-default.md @@ -54,7 +54,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Does that mean one could use Swift code, too? > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-9-on-by-default.html) + ### **Shai Almog** — February 21, 2018 at 5:25 am ([permalink](https://www.codenameone.com/blog/xcode-9-on-by-default.html#comment-23923)) @@ -67,7 +67,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You can use swift in a static library and invoke it from a native interface wrapper. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-9-on-by-default.html) + ### **Stefan Eder** — February 21, 2018 at 6:20 am ([permalink](https://www.codenameone.com/blog/xcode-9-on-by-default.html#comment-23731)) @@ -76,7 +76,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > It would be nice to have an example on how to do this > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-9-on-by-default.html) + ### **Shai Almog** — February 22, 2018 at 8:41 am ([permalink](https://www.codenameone.com/blog/xcode-9-on-by-default.html#comment-23853)) @@ -85,7 +85,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > Doing this is not intuitive and most of the sample would be in xcode so would step too deep out of the comfort zone. It won’t produce any benefit either in simplicity, maintainability or performance. If you have a large library of swift code you can use it this way but if you have a large library of swift code you probably know how to do it to begin with an don’t need our help… > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-9-on-by-default.html) + ### **Stefan Eder** — February 23, 2018 at 6:49 am ([permalink](https://www.codenameone.com/blog/xcode-9-on-by-default.html#comment-23836)) @@ -96,7 +96,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > In an ideal situation I’d love to support Codename One by providing solutions for everyone but the world is not ideal and my situation is not either. > I have about four hours a week for Codename One and yet I can not accept that some things just do not work. Of course it would help if, in exceptional cases and only for me, I could make additions and corrections. Preventing that from happening prevents me from using Codename One – that’s how easy it is. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-9-on-by-default.html) + ### **Shai Almog** — February 24, 2018 at 4:59 am ([permalink](https://www.codenameone.com/blog/xcode-9-on-by-default.html#comment-23690)) @@ -107,7 +107,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > That has nothing to do with Swift support which is a technical issue related to ARC. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fxcode-9-on-by-default.html) + --- diff --git a/docs/website/content/blog/you-can-now-build-android-and-ios-apps-locally.md b/docs/website/content/blog/you-can-now-build-android-and-ios-apps-locally.md index 35e9819a38..82a9b873e9 100644 --- a/docs/website/content/blog/you-can-now-build-android-and-ios-apps-locally.md +++ b/docs/website/content/blog/you-can-now-build-android-and-ios-apps-locally.md @@ -81,7 +81,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > hello, > how i can display Local Build config option in netbeans to choose Gradle Android Project to generate an Android Studio project. > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fyou-can-now-build-android-and-ios-apps-locally.html) + ### **Shai Almog** — June 2, 2021 at 1:12 am ([permalink](https://www.codenameone.com/blog/you-can-now-build-android-and-ios-apps-locally.html#comment-24462)) @@ -90,7 +90,7 @@ _This post was automatically migrated from the legacy Codename One blog. The ori > > You need to migrate the project to maven as explained here > -> [Log in to Reply](https://www.codenameone.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fyou-can-now-build-android-and-ios-apps-locally.html) + --- diff --git a/docs/website/content/blog/zip-and-toast.md b/docs/website/content/blog/zip-and-toast.md index 427fb93d3a..7bd907c452 100644 Binary files a/docs/website/content/blog/zip-and-toast.md and b/docs/website/content/blog/zip-and-toast.md differ diff --git a/docs/website/layouts/index.html b/docs/website/layouts/index.html index 4d21673747..715912a6bf 100644 --- a/docs/website/layouts/index.html +++ b/docs/website/layouts/index.html @@ -55,7 +55,7 @@

Pixel Perfect Design

Build beautiful UI with Codename One's rich set of widgets. Native look and feel out of the box, but fully themeable using CSS.

diff --git a/docs/website/static/_redirects b/docs/website/static/_redirects index 16b2578795..38e5b407aa 100644 --- a/docs/website/static/_redirects +++ b/docs/website/static/_redirects @@ -19,6 +19,10 @@ /category / 301! /category/* / 301! +# Legacy blog URL shape: keep redirects host-relative so beta/staging stays on its own domain +/blog/:slug.html /blog/:slug/ 301! +/blog/:slug.html/ /blog/:slug/ 301! + # Affiliate program retired /academy-affiliate-program/ / 301! /academy-affiliate-program / 301! diff --git a/docs/website/static/blog/uber/side-by-side-high-res.png b/docs/website/static/blog/uber/side-by-side-high-res.png new file mode 100644 index 0000000000..cbb95eb12f Binary files /dev/null and b/docs/website/static/blog/uber/side-by-side-high-res.png differ diff --git a/scripts/website/__pycache__/audit_source_urls.cpython-313.pyc b/scripts/website/__pycache__/audit_source_urls.cpython-313.pyc new file mode 100644 index 0000000000..6328d77ac8 Binary files /dev/null and b/scripts/website/__pycache__/audit_source_urls.cpython-313.pyc differ diff --git a/scripts/website/__pycache__/lint_site_links.cpython-313.pyc b/scripts/website/__pycache__/lint_site_links.cpython-313.pyc new file mode 100644 index 0000000000..dc2c2cf535 Binary files /dev/null and b/scripts/website/__pycache__/lint_site_links.cpython-313.pyc differ diff --git a/scripts/website/audit_source_urls.py b/scripts/website/audit_source_urls.py new file mode 100644 index 0000000000..63ea03e6ca --- /dev/null +++ b/scripts/website/audit_source_urls.py @@ -0,0 +1,137 @@ +#!/usr/bin/env python3 +"""Audit website source files for legacy absolute/WordPress URLs.""" + +from __future__ import annotations + +import argparse +import re +import sys +from dataclasses import dataclass +from pathlib import Path +from typing import Iterable, List, Tuple + + +FILE_GLOBS = ("**/*.md", "**/*.html") +IGNORED_FRONTMATTER_KEYS = ("original_url", "source_url") + +ABS_CN1_RE = re.compile(r"https?://www\.codenameone\.com/[^\s)\"'>]+", re.IGNORECASE) +WP_RE = re.compile( + r"(wp-content|wp-login\.php|\?p=\d+|\?page_id=\d+|/wp-admin/)", + re.IGNORECASE, +) + + +@dataclass +class Finding: + kind: str + file: Path + line_no: int + url: str + suggestion: str + + +def iter_files(root: Path) -> Iterable[Path]: + for pattern in FILE_GLOBS: + yield from root.glob(pattern) + + +def should_ignore_line(line: str) -> bool: + stripped = line.strip() + for key in IGNORED_FRONTMATTER_KEYS: + if stripped.startswith(f"{key}:"): + return True + return False + + +def suggestion_for_abs(url: str) -> str: + parsed = re.sub(r"^https?://www\.codenameone\.com", "", url, flags=re.IGNORECASE) + if not parsed.startswith("/"): + parsed = "/" + parsed + return parsed + + +def audit(root: Path) -> List[Finding]: + findings: List[Finding] = [] + for file_path in sorted(iter_files(root)): + if not file_path.is_file(): + continue + rel = file_path.relative_to(root) + text = file_path.read_text(encoding="utf-8", errors="ignore") + for idx, line in enumerate(text.splitlines(), start=1): + if should_ignore_line(line): + continue + + for match in ABS_CN1_RE.finditer(line): + url = match.group(0) + findings.append( + Finding( + kind="ABSOLUTE_CN1_URL", + file=rel, + line_no=idx, + url=url, + suggestion=suggestion_for_abs(url), + ) + ) + + wp_match = WP_RE.search(line) + if wp_match: + findings.append( + Finding( + kind="WORDPRESS_URL", + file=rel, + line_no=idx, + url=wp_match.group(0), + suggestion="Replace with current migrated site path/resource.", + ) + ) + return findings + + +def write_report(findings: List[Finding], report_file: Path) -> None: + report_file.parent.mkdir(parents=True, exist_ok=True) + lines = [] + lines.append(f"Total findings: {len(findings)}") + by_kind: dict[str, int] = {} + for f in findings: + by_kind[f.kind] = by_kind.get(f.kind, 0) + 1 + for kind in sorted(by_kind): + lines.append(f"- {kind}: {by_kind[kind]}") + lines.append("") + for f in findings: + lines.append( + f"{f.kind} {f.file}:{f.line_no} :: {f.url} :: suggestion={f.suggestion}" + ) + report_file.write_text("\n".join(lines) + "\n", encoding="utf-8") + + +def main() -> int: + parser = argparse.ArgumentParser(description="Audit website sources for legacy absolute/WordPress URLs.") + parser.add_argument("--root", default="docs/website", help="Website root directory.") + parser.add_argument("--report-file", default="docs/website/reports/source-url-audit.txt", help="Report output path.") + parser.add_argument("--max-log", type=int, default=80, help="Max findings to print in console.") + parser.add_argument("--fail-on-findings", action="store_true", help="Exit non-zero if findings exist.") + args = parser.parse_args() + + root = Path(args.root).resolve() + if not root.exists(): + print(f"Root directory not found: {root}", file=sys.stderr) + return 2 + + findings = audit(root) + report_file = Path(args.report_file).resolve() + write_report(findings, report_file) + + print(f"Source URL audit findings: {len(findings)}") + if findings: + shown = min(args.max_log, len(findings)) + for f in findings[:shown]: + print(f"- {f.kind} {f.file}:{f.line_no} -> {f.url}") + if len(findings) > shown: + print(f"... {len(findings) - shown} more findings omitted") + print(f"Full report: {report_file}") + + return 1 if findings and args.fail_on_findings else 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/website/build.sh b/scripts/website/build.sh index 6428cbd4e5..4d0a2cd5f1 100755 --- a/scripts/website/build.sh +++ b/scripts/website/build.sh @@ -64,15 +64,12 @@ build_developer_guide_for_site() { ) cp "${html_out}/developer-guide.html" "${manual_dir}/index.html" - cp "${html_out}/developer-guide.html" "${WEBSITE_DIR}/static/developer-guide.html" - - for asset_dir in "${source_dir}"/*; do - local base_name - base_name="$(basename "${asset_dir}")" - if [ -d "${asset_dir}" ] && [ "${base_name}" != "sketch" ]; then - cp -R "${asset_dir}" "${manual_dir}/" - fi - done + # Keep assets next to /manual/index.html exactly where generated HTML resolves them. + rsync -a \ + --exclude 'sketch/' \ + --exclude '*.asciidoc' \ + --exclude '*.adoc' \ + "${source_dir}/" "${manual_dir}/" } if ! command -v "${HUGO_BIN}" >/dev/null 2>&1; then diff --git a/scripts/website/lint_markdown_links.py b/scripts/website/lint_markdown_links.py new file mode 100644 index 0000000000..84a2ea150d --- /dev/null +++ b/scripts/website/lint_markdown_links.py @@ -0,0 +1,405 @@ +#!/usr/bin/env python3 +"""Lint internal links in markdown source against content routes and static images.""" + +from __future__ import annotations + +import argparse +import posixpath +import re +import sys +from pathlib import Path +from typing import Dict, Iterable, List, Optional, Set, Tuple +from urllib.parse import unquote, urlsplit + + +IGNORED_SCHEMES = { + "http", + "https", + "mailto", + "tel", + "sms", + "javascript", + "data", + "blob", + "ws", + "wss", +} + +IGNORED_PATH_PREFIXES = ( + "/files", + "/javadoc", + "/manual", + "/ota", + "/demos", + "/downloads", + "/cdn-cgi", +) + +IMAGE_EXTENSIONS = { + ".png", + ".jpg", + ".jpeg", + ".gif", + ".svg", + ".webp", + ".avif", + ".bmp", + ".ico", +} + +LINK_PATTERN = re.compile(r"!?\[[^\]]*]\(([^)]+)\)") + + +def parse_redirect_patterns(redirects_file: Path) -> List[re.Pattern[str]]: + if not redirects_file.exists(): + return [] + + patterns: List[re.Pattern[str]] = [] + for raw in redirects_file.read_text(encoding="utf-8", errors="ignore").splitlines(): + line = raw.strip() + if not line or line.startswith("#"): + continue + parts = line.split() + if len(parts) < 2: + continue + source = parts[0] + if not source.startswith("/"): + continue + tokens = re.split(r"(:[A-Za-z_][A-Za-z0-9_]*|\*)", source) + regex_parts: List[str] = [] + for token in tokens: + if not token: + continue + if token == "*": + regex_parts.append(".*") + elif token.startswith(":"): + regex_parts.append("[^/]+") + else: + regex_parts.append(re.escape(token)) + patterns.append(re.compile(r"^" + "".join(regex_parts) + r"$")) + return patterns + + +def matches_redirect(path: str, patterns: List[re.Pattern[str]]) -> bool: + return any(pattern.match(path) for pattern in patterns) + + +def should_ignore_path(path: str) -> bool: + lowered = path.lower() + for prefix in IGNORED_PATH_PREFIXES: + p = prefix.lower() + if lowered == p or lowered.startswith(p + "/"): + return True + return False + + +def should_ignore_raw_target(raw: str) -> bool: + lowered = raw.lower().strip() + return ( + lowered.startswith(" str: + value = raw.strip() + if value.startswith("<") and value.endswith(">"): + value = value[1:-1].strip() + if " " in value: + value = value.split(" ", 1)[0].strip() + return value + + +def parse_front_matter_value(value: str) -> str: + value = value.strip() + if len(value) >= 2 and value[0] == value[-1] and value[0] in {"'", '"'}: + return value[1:-1] + return value + + +def parse_front_matter(text: str) -> Dict[str, object]: + lines = text.splitlines() + if not lines: + return {} + + delimiter = None + if lines[0].strip() == "---": + delimiter = "---" + elif lines[0].strip() == "+++": + delimiter = "+++" + else: + return {} + + out: Dict[str, object] = {} + i = 1 + while i < len(lines): + line = lines[i] + if line.strip() == delimiter: + break + if not line.strip() or line.lstrip().startswith("#"): + i += 1 + continue + + m = re.match(r"^([A-Za-z0-9_-]+)\s*:\s*(.*)$", line) + if not m: + i += 1 + continue + key, value = m.group(1), m.group(2).strip() + + if key == "aliases": + aliases: List[str] = [] + if value.startswith("[") and value.endswith("]"): + inner = value[1:-1].strip() + if inner: + for item in inner.split(","): + alias = parse_front_matter_value(item) + if alias: + aliases.append(alias) + out[key] = aliases + i += 1 + continue + + i += 1 + while i < len(lines): + item_line = lines[i] + if item_line.strip() == delimiter: + i -= 1 + break + item_match = re.match(r"^\s*-\s*(.+)$", item_line) + if not item_match: + i -= 1 + break + alias = parse_front_matter_value(item_match.group(1)) + if alias: + aliases.append(alias) + i += 1 + out[key] = aliases + i += 1 + continue + + out[key] = parse_front_matter_value(value) + i += 1 + + return out + + +def normalize_route(route: str) -> str: + cleaned = "/" + unquote(route).lstrip("/") + cleaned = re.sub(r"/{2,}", "/", cleaned) + return cleaned + + +def build_routes(content_root: Path) -> Dict[Path, str]: + routes: Dict[Path, str] = {} + for md_file in sorted(content_root.rglob("*.md")): + rel = md_file.relative_to(content_root).as_posix() + rel_no_ext = rel[:-3] + parent = posixpath.dirname(rel_no_ext) + filename = posixpath.basename(rel_no_ext) + + text = md_file.read_text(encoding="utf-8", errors="ignore") + fm = parse_front_matter(text) + slug = str(fm.get("slug", "")).strip() if "slug" in fm else "" + explicit_url = str(fm.get("url", "")).strip() if "url" in fm else "" + + if explicit_url.startswith("/"): + route = normalize_route(explicit_url) + elif filename == "_index": + route = "/" if parent in {"", "."} else f"/{parent.strip('/')}/" + else: + leaf = slug if slug else filename + route = f"/{parent.strip('/') + '/' if parent not in {'', '.'} else ''}{leaf}/" + route = normalize_route(route) + + if not route.endswith("/") and not route.endswith(".html"): + route = route + "/" + routes[md_file] = route + return routes + + +def build_route_set(content_root: Path) -> Set[str]: + route_by_file = build_routes(content_root) + route_set: Set[str] = set() + + for route in route_by_file.values(): + route_set.add(route) + if route.endswith("/"): + route_set.add(route[:-1] or "/") + elif not route.endswith(".html"): + route_set.add(route + "/") + + for md_file in sorted(content_root.rglob("*.md")): + text = md_file.read_text(encoding="utf-8", errors="ignore") + fm = parse_front_matter(text) + aliases = fm.get("aliases", []) + if isinstance(aliases, list): + for alias in aliases: + if isinstance(alias, str) and alias.strip().startswith("/"): + route_set.add(normalize_route(alias.strip())) + + return route_set + + +def collect_static_files(static_root: Path) -> Set[str]: + out: Set[str] = set() + if not static_root.exists(): + return out + for file in static_root.rglob("*"): + if file.is_file(): + out.add("/" + file.relative_to(static_root).as_posix()) + return out + + +def iter_markdown_links(text: str) -> Iterable[Tuple[int, str]]: + for line_no, line in enumerate(text.splitlines(), start=1): + for m in LINK_PATTERN.finditer(line): + yield line_no, m.group(1) + + +def normalize_candidate_paths(path: str) -> Set[str]: + path = normalize_route(path) + candidates = {path} + if path.endswith("/"): + candidates.add(path[:-1] or "/") + else: + candidates.add(path + "/") + if path.endswith(".html"): + base = path[:-5] + candidates.add(base) + candidates.add(base + "/") + return candidates + + +def should_check_page_path(path: str) -> bool: + if path == "/": + return False + if should_ignore_path(path): + return False + if path.startswith("/tags/"): + # Taxonomy pages are generated by Hugo from content metadata, not standalone markdown files. + return False + if path.startswith("/blog/") or path.startswith("/how-do-i/") or path.startswith("/courses/"): + return True + # Also check top-level content pages like /about-us/ or legacy /about-us.html. + return path.count("/") <= 2 + + +def resolve_link_path(page_route: str, raw_path: str) -> str: + decoded = unquote(raw_path) + if decoded.startswith("/"): + return normalize_route(decoded) + base_dir = page_route if page_route.endswith("/") else posixpath.dirname(page_route) + "/" + return normalize_route(posixpath.normpath(posixpath.join(base_dir, decoded))) + + +def lint(content_root: Path, static_root: Path, redirects_file: Path, max_log_errors: int, report_file: Optional[Path]) -> int: + route_by_file = build_routes(content_root) + route_set = build_route_set(content_root) + static_files = collect_static_files(static_root) + redirect_patterns = parse_redirect_patterns(redirects_file) + + errors: List[str] = [] + + for md_file, page_route in route_by_file.items(): + rel = md_file.relative_to(content_root).as_posix() + text = md_file.read_text(encoding="utf-8", errors="ignore") + for line_no, raw_target in iter_markdown_links(text): + target = extract_target(raw_target) + if not target or target == "#" or should_ignore_raw_target(target): + continue + + try: + split = urlsplit(target) + except ValueError: + continue + + if split.scheme and split.scheme.lower() in IGNORED_SCHEMES: + continue + if split.scheme or split.netloc or target.startswith("//"): + continue + if split.path == "" and split.fragment: + continue + + resolved_path = resolve_link_path(page_route, split.path or "") + if should_ignore_path(resolved_path): + continue + + ext = Path(resolved_path).suffix.lower() + if ext in IMAGE_EXTENSIONS: + if resolved_path in static_files: + continue + if matches_redirect(resolved_path, redirect_patterns): + continue + errors.append(f"{rel}:{line_no} missing image asset: {target} (resolved {resolved_path})") + continue + + if ext and ext != ".html": + # Skip non-image file URL checks (downloads, zips, binaries, etc.). + continue + if not should_check_page_path(resolved_path): + continue + + candidates = normalize_candidate_paths(resolved_path) + if any(candidate in route_set for candidate in candidates): + continue + if any(matches_redirect(candidate, redirect_patterns) for candidate in candidates): + continue + + errors.append(f"{rel}:{line_no} missing markdown route: {target} (resolved {resolved_path})") + + if report_file is not None: + report_file.parent.mkdir(parents=True, exist_ok=True) + report_file.write_text("\n".join(errors) + ("\n" if errors else ""), encoding="utf-8") + + if errors: + total = len(errors) + shown = min(total, max_log_errors) + print(f"Broken markdown links/images found: {total}") + for entry in errors[:shown]: + print(f"- {entry}") + if total > shown: + print(f"... {total - shown} more errors omitted from log output") + if report_file is not None: + print(f"Full report: {report_file}") + return 1 + + print("No broken markdown links/images found.") + return 0 + + +def main() -> int: + parser = argparse.ArgumentParser(description="Lint markdown source links against site content/static files.") + parser.add_argument("--content-root", default="docs/website/content", help="Path to website content markdown root.") + parser.add_argument("--static-root", default="docs/website/static", help="Path to website static asset root.") + parser.add_argument("--redirects-file", default="docs/website/static/_redirects", help="Redirects file used for fallback route checks.") + parser.add_argument("--max-log-errors", type=int, default=300, help="Maximum number of errors to print.") + parser.add_argument("--report-file", default="", help="Optional path to write full report.") + args = parser.parse_args() + + content_root = Path(args.content_root).resolve() + static_root = Path(args.static_root).resolve() + redirects_file = Path(args.redirects_file).resolve() + + if not content_root.exists(): + print(f"Content root not found: {content_root}", file=sys.stderr) + return 2 + if not static_root.exists(): + print(f"Static root not found: {static_root}", file=sys.stderr) + return 2 + + report_file = Path(args.report_file).resolve() if args.report_file else None + return lint(content_root, static_root, redirects_file, max(args.max_log_errors, 0), report_file) + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/website/lint_site_links.py b/scripts/website/lint_site_links.py new file mode 100644 index 0000000000..610dda520b --- /dev/null +++ b/scripts/website/lint_site_links.py @@ -0,0 +1,345 @@ +#!/usr/bin/env python3 +"""Lint internal links, anchors, and asset references in a built static site.""" + +from __future__ import annotations + +import argparse +import re +import sys +from dataclasses import dataclass +from html.parser import HTMLParser +from pathlib import Path +from typing import Dict, Iterable, List, Optional, Set, Tuple +from urllib.parse import unquote, urlsplit + + +IGNORED_SCHEMES = { + "http", + "https", + "mailto", + "tel", + "sms", + "javascript", + "data", + "blob", + "ws", + "wss", +} + +IGNORED_PATH_PREFIXES = ( + "/cdn-cgi/l/email-protection", + "/livereload.js", + "/files", + "/javadoc", + "/ota", + "/demos", + "/downloads", +) + +REF_ATTRS = { + ("a", "href"), + ("img", "src"), + ("img", "srcset"), + ("source", "src"), + ("source", "srcset"), + ("script", "src"), + ("link", "href"), + ("video", "poster"), + ("audio", "src"), +} + + +@dataclass +class Ref: + tag: str + attr: str + value: str + line: int + + +class PageParser(HTMLParser): + def __init__(self) -> None: + super().__init__(convert_charrefs=True) + self.ids: Set[str] = set() + self.refs: List[Ref] = [] + + def handle_starttag(self, tag: str, attrs: List[Tuple[str, Optional[str]]]) -> None: + self._handle_tag(tag, attrs) + + def handle_startendtag(self, tag: str, attrs: List[Tuple[str, Optional[str]]]) -> None: + self._handle_tag(tag, attrs) + + def _handle_tag(self, tag: str, attrs: List[Tuple[str, Optional[str]]]) -> None: + attr_map = {k: v for k, v in attrs if v is not None} + if "id" in attr_map and attr_map["id"]: + self.ids.add(attr_map["id"]) + if tag == "a" and "name" in attr_map and attr_map["name"]: + self.ids.add(attr_map["name"]) + + for attr_name, value in attr_map.items(): + if (tag, attr_name) in REF_ATTRS and value: + self.refs.append(Ref(tag=tag, attr=attr_name, value=value, line=self.getpos()[0])) + + +def to_route_path(site_dir: Path, file_path: Path) -> str: + rel = file_path.relative_to(site_dir).as_posix() + if rel == "index.html": + return "/" + if rel.endswith("/index.html"): + return f"/{rel[:-10]}/" + return f"/{rel}" + + +def extract_srcset_urls(srcset: str) -> Iterable[str]: + for part in srcset.split(","): + candidate = part.strip() + if not candidate: + continue + yield candidate.split()[0] + + +def parse_redirect_patterns(redirects_file: Path) -> List[re.Pattern[str]]: + if not redirects_file.exists(): + return [] + + patterns: List[re.Pattern[str]] = [] + for raw in redirects_file.read_text(encoding="utf-8", errors="ignore").splitlines(): + line = raw.strip() + if not line or line.startswith("#"): + continue + parts = line.split() + if len(parts) < 2: + continue + source = parts[0] + if not source.startswith("/"): + continue + parts = re.split(r"(:[A-Za-z_][A-Za-z0-9_]*|\*)", source) + regex_parts: List[str] = [] + for part in parts: + if not part: + continue + if part == "*": + regex_parts.append(".*") + elif part.startswith(":"): + regex_parts.append("[^/]+") + else: + regex_parts.append(re.escape(part)) + patterns.append(re.compile(r"^" + "".join(regex_parts) + r"$")) + return patterns + + +def matches_redirect(path: str, patterns: List[re.Pattern[str]]) -> bool: + for pattern in patterns: + if pattern.match(path): + return True + return False + + +def is_ignored_path(path: str) -> bool: + lowered = path.lower() + for prefix in IGNORED_PATH_PREFIXES: + p = prefix.lower() + if lowered == p or lowered.startswith(p + "/"): + return True + return False + + +def candidate_targets(site_dir: Path, current_file: Path, raw_path: str) -> Tuple[str, List[Path]]: + if raw_path.startswith("/"): + clean = "/" + unquote(raw_path.lstrip("/")) + fs_path = site_dir / clean.lstrip("/") + else: + clean = "/" + (to_route_path(site_dir, current_file).rsplit("/", 1)[0].lstrip("/") + "/" + unquote(raw_path)).lstrip("/") + fs_path = (current_file.parent / unquote(raw_path)).resolve() + + if not fs_path.is_relative_to(site_dir.resolve()): + return clean, [] + + candidates: List[Path] = [] + if clean.endswith("/"): + candidates.append(fs_path / "index.html") + else: + candidates.append(fs_path) + candidates.append(Path(f"{fs_path}.html")) + candidates.append(fs_path / "index.html") + # Legacy WordPress-style links often point to /foo.html while Hugo outputs /foo/index.html. + if clean.endswith(".html"): + stem_route = clean[:-5] + stem_path = site_dir / stem_route.lstrip("/") + candidates.append(stem_path) + candidates.append(stem_path / "index.html") + + return clean, candidates + + +def resolve_target(site_dir: Path, current_file: Path, url: str, redirect_patterns: List[re.Pattern[str]]) -> Tuple[Optional[Path], Optional[str], Optional[str]]: + try: + split = urlsplit(url) + except ValueError: + return None, None, url + if split.scheme and split.scheme.lower() in IGNORED_SCHEMES: + return None, split.fragment or None, None + if split.scheme or split.netloc or url.startswith("//"): + return None, split.fragment or None, None + + if split.path == "" and split.fragment: + return current_file, split.fragment, None + + path = split.path or "" + if is_ignored_path(path): + return None, split.fragment or None, None + + clean_route, candidates = candidate_targets(site_dir, current_file, path) + + for candidate in candidates: + if candidate.is_file(): + return candidate, split.fragment or None, None + + if path and not path.startswith("/"): + # Legacy content often meant site-root-relative paths but omitted leading slash. + if is_ignored_path("/" + path.lstrip("./")): + return None, split.fragment or None, None + root_route, root_candidates = candidate_targets(site_dir, current_file, "/" + path.lstrip("./")) + for candidate in root_candidates: + if candidate.is_file(): + return candidate, split.fragment or None, None + + redirect_candidates = {clean_route} + if clean_route.endswith("/"): + redirect_candidates.add(clean_route[:-1]) + else: + redirect_candidates.add(clean_route + "/") + if clean_route.endswith(".html"): + redirect_candidates.add(clean_route[:-5]) + redirect_candidates.add(clean_route[:-5] + "/") + if path and not path.startswith("/"): + root_route = "/" + unquote(path.lstrip("./")).lstrip("/") + redirect_candidates.add(root_route) + if root_route.endswith("/"): + redirect_candidates.add(root_route[:-1]) + else: + redirect_candidates.add(root_route + "/") + if root_route.endswith(".html"): + redirect_candidates.add(root_route[:-5]) + redirect_candidates.add(root_route[:-5] + "/") + + if any(matches_redirect(candidate, redirect_patterns) for candidate in redirect_candidates): + return None, split.fragment or None, None + + # Optional docs sections may not be generated in all local builds. + if (clean_route == "/manual/" or clean_route.startswith("/manual/")) and not (site_dir / "manual").exists(): + return None, split.fragment or None, None + if (clean_route == "/javadoc/" or clean_route.startswith("/javadoc/")) and not (site_dir / "javadoc").exists(): + return None, split.fragment or None, None + + return None, split.fragment or None, clean_route + + +def should_ignore_raw_value(raw: str) -> bool: + # Some legacy imported comments contain malformed pseudo-URLs from stack traces. + lowered = raw.lower() + return ( + lowered.startswith("[http://") + or lowered.startswith("[https://") + or "]%28http://" in lowered + or "]%28https://" in lowered + or "%28http://" in lowered + or "%29%28http://" in lowered + or lowered.startswith("http://[") + or lowered.startswith("https://[") + or "%29%28[" in lowered + or lowered.startswith("/***") + or "//[http" in lowered + or lowered.startswith("/blog/") and "//[https://" in lowered + ) + + +def load_pages(site_dir: Path) -> Tuple[Dict[Path, Set[str]], Dict[Path, List[Ref]]]: + page_ids: Dict[Path, Set[str]] = {} + page_refs: Dict[Path, List[Ref]] = {} + for html_file in sorted(site_dir.rglob("*.html")): + parser = PageParser() + parser.feed(html_file.read_text(encoding="utf-8", errors="ignore")) + page_ids[html_file] = parser.ids + page_refs[html_file] = parser.refs + return page_ids, page_refs + + +def lint(site_dir: Path, max_log_errors: int, report_file: Optional[Path]) -> int: + redirect_patterns = parse_redirect_patterns(site_dir / "_redirects") + page_ids, page_refs = load_pages(site_dir) + + errors: List[str] = [] + + for page, refs in page_refs.items(): + page_route = to_route_path(site_dir, page) + for ref in refs: + values = [ref.value] + if ref.attr == "srcset": + values = list(extract_srcset_urls(ref.value)) + + for value in values: + stripped = value.strip() + if not stripped or stripped == "#": + continue + if should_ignore_raw_value(stripped): + continue + target_file, fragment, missing_route = resolve_target(site_dir, page, stripped, redirect_patterns) + + if missing_route is not None: + errors.append( + f"{page_route}:{ref.line} [{ref.tag}@{ref.attr}] missing target: {stripped} (resolved {missing_route})" + ) + continue + + if fragment and target_file is not None and target_file.suffix.lower() == ".html": + target_route = to_route_path(site_dir, target_file) + # Javadocs are generated by a different tool and anchor ids are not always stable/portable. + if target_route.startswith("/javadoc/"): + continue + target_ids = page_ids.get(target_file, set()) + decoded_fragment = unquote(fragment) + if fragment.startswith("comment-"): + continue + if fragment not in target_ids and decoded_fragment not in target_ids: + errors.append( + f"{page_route}:{ref.line} [{ref.tag}@{ref.attr}] missing anchor #{fragment} in {target_route}" + ) + + if report_file is not None: + report_file.parent.mkdir(parents=True, exist_ok=True) + report_file.write_text("\n".join(errors) + ("\n" if errors else ""), encoding="utf-8") + + if errors: + total = len(errors) + shown = min(total, max_log_errors) + print(f"Broken internal links/assets found: {total}") + for entry in errors[:shown]: + print(f"- {entry}") + if total > shown: + print(f"... {total - shown} more errors omitted from log output") + if report_file is not None: + print(f"Full report: {report_file}") + return 1 + + print("No broken internal links/assets found.") + return 0 + + +def main() -> int: + parser = argparse.ArgumentParser(description="Lint internal links/images in a built site directory.") + parser.add_argument("--site-dir", default="docs/website/public", help="Path to built website root.") + parser.add_argument("--max-log-errors", type=int, default=300, help="Maximum number of errors to print to stdout.") + parser.add_argument("--report-file", default="", help="Optional path to write a full error report.") + args = parser.parse_args() + + site_dir = Path(args.site_dir).resolve() + if not site_dir.exists(): + print(f"Site directory not found: {site_dir}", file=sys.stderr) + return 2 + report_file = Path(args.report_file).resolve() if args.report_file else None + return lint(site_dir, max_log_errors=max(args.max_log_errors, 0), report_file=report_file) + + +if __name__ == "__main__": + raise SystemExit(main())