proomt

Search

Search posts, papers, and topics

CodeName One

35 posts · codenameone.com

  1. App Hardening: One Obfuscation Pipeline Across Every Port

    Codename One adds a cloud‑side hardening step that runs on the merged JAR before it is split into Android, iOS, JavaScript, and desktop binaries. It can rename symbols, encrypt string literals, and insert opaque‑predicate control‑flow guards at configurable levels (off → standard → aggressive → paranoid). The transforms are selective per platform to avoid breaking optimizers, and a mapping is kep…

    CodeName Onecodenameone.com6 min
  2. Why Codename One Is Moving Beyond Maven Central

    Codename One is moving its Maven artifacts from Sonatype’s Maven Central to a self‑hosted Cloudflare R2 bucket. Phase 1 reduces release payloads (from 229 MB to 77 MB) by dropping fat‑JARs and freezing stable deps, adds dual‑publish, and updates generated POMs to include a custom repository for both dependencies and plugins. After a three‑week observation window (ending Aug 28 2026) new releases…

    CodeName Onecodenameone.com7 min
  3. A Polyline Is Not a Route

    Codename One adds a portable routing API (com.codename1.maps.routing) that separates route discovery from map rendering, offering a simple two‑line `showRoute` helper and a full callback‑based flow for custom UI, multiple alternatives, waypoints, and encoded polylines. The default service uses OSRM (no API key), but the design lets you plug any provider or self‑hosted engine via a `RouteService`…

    CodeName Onecodenameone.com4 min