Hot news from the fields of the cross-platform library "FGX Native" development.

New English Telegram channel about hot news in development of FGX Native library: ***fgx_native_en

0. Full webinar about features of FGX Native library and application development from scratch to launch where I showed the live work of the library in action. The webinar is on Russian for now but I'll try to hold one on English in the nearest time and review all library features.

1. DEBUGGER
- Start-up and application debugging from the IDE Rad Studio are fully automated now! There wasn’t any debugging support in the IDE so far.
- The set of challenges that we faced on our way to the usual debugging of applications through F9, F8, F7, are now conquered. So we can enjoy the proper debugging of the applications.

2. Platform stabilization.
- The stabilization of the platform code let us focus on the replenishment of component base and the extension of functionality.
- Due to the stabilization now we can work over new major components and empowerment.

3. Image List concept.
From the first discussion in the commentary to the actual implementation. What did change?
- The concept is implemented for Android.
- Full integration with the IDE. Starting with picture management in the IDE and to running an application with graphical resources on a real device.
- Lazy image loading. Image loading on demand, not when the app starts. This allows you to speed up the application startup and avoid the unnecessary consumption of limited mobile resources.
- Smart image deploy. The IDE’s Image Manager allows flexible managing both pictures for all platforms and for a specific platform and device type. That is why deploying an application on Android you can be sure that the application package will get pictures intended only for Android.
- Download not all but only actual (current) pictures in runtime. As the component needs an image it requests the image from the graphics resource Manager. Herewith the manager downloads to the memory only the images of the exact scale, not all the scales as it is done in the VCL/FMX ImageList.
- Integration of the mechanism of store and manage images support in existing components.

4. A new component of list data display TfgCollectionView.
- A new control to display the list data. Great mixture of TListView speed and flexability in customization TListBox. It is one of the main components for building mobile application interface.
- It is very often when within a single list we need to be able to display data of different nature. Advertising, for example, photo-post or any text. This component is intended for these purposes.
- Allows to create your own styles for elements in design-time. The style is created from any FGX Native visual controls. This means that you are not restricted in creating your own picture as it is done in TListView.
- You can choose what style to use in displaying your business data.
- You can fill the element created in your style with you data - title, pictures, description, etc.
- Speed is achieved due to the fact that the component doesn’t keep the data in itself but is responsible only for their displaying. At the same time, when you create a list of 1,000 or 10,000 items, only what fits on the screen will be displayed. This is what allows to achieve the highest speed in displaying any lists.
- And that's not all, there is still a customized mode of placing elements, animation of changing the list (adding, deleting, expanding, etc.)
- Examples of working process are on the attached images and in video.

5. A new control TfgDrawerLayout is the extendable panel.
- Extendable side panel is for creating navigation through your app. (The examples on screenshots and video)
- Fully native control with good speed and evenness of work.

6. Base control TfgImage. New version of Classic.
- Implemented for Android designer.
- Display mode of 9-patch image. You can see an example of working with shadows on the attached screenshots.
- All kind of picture display mode (AspectFit, AspectFill, Stretch, Center, Top, Bottom, Left, Right, TopLeft, TopRight, BottomLeft, BottomRight)

7. Base control TfgProgressBar - progress bar.
- Implemented for Android designer
- Min, Max, Progress
- Initial customization support through tints (adjusting hue). Examples on screenshots.

8. Base control TfgActivityIndicator - activity indicator.
- Implemented for Android designer. Examples on screenshots and video.
- Initial customization support through tints.

9. TfgButton
- Displaying image support
- Multiple ways to display a picture
- Transparent button style

10. TfgNavigationBar
- Image for navigation
- Button insert support

And this is not all.

11. FlexBox - layout system engine
- External indents edit.
- Rules of fixation of the component size edit.
- Ahead of a new automatic selection of the width/ height of the component (Under development)

12. Code cleaning and documentation Stable API.
- Components code cleaning
- Preparing for testing
- New documentation API and translation on English

13. Some improvements in designer.
- Designers of properties to quick displaying the size and positions.
- The quick net (grid) displaying mode.

14. The minor, but not less important.
- New prototype of logo
- The development of a real application example has been started.

15. Delphi-Java bridge.
- Implemented listener work with calls of all setting types.
- Some changes in Delphi wrappers generator for Java-classes.

16. Right To Left language supporting for layout system.
- Easily switch layout direction for Left To Right and Right To Left languages. Just set value for one property and layout system will adopt interface for it.

FGX Native library功能介绍的更多相关文章

  1. HarmonyOS三方件开发指南(15)-LoadingView功能介绍

    目录: 1. LoadingView组件功能介绍2. Lottie使用方法3. Lottie开发实现4.<HarmonyOS三方件开发指南>系列文章合集 1. LoadingView组件功 ...

  2. Android Studio 经常使用功能介绍

    为了简化 Android 的开发力度,Google 决定将重点建设 Android Studio 工具.Google 会在今年年底停止支持其它集成开发环境.比方 Eclipse. Android St ...

  3. [数据分析工具] Pandas 功能介绍(一)

    如果你在使用 Pandas(Python Data Analysis Library) 的话,下面介绍的对你一定会有帮助的. 首先我们先介绍一些简单的概念 DataFrame:行列数据,类似 Exce ...

  4. IBM ILOG JViews Charts 产品及功能介绍

    摘抄连接:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1004_lidb_ilogjchart/ IBM I ...

  5. IDEA搭建ssm框架测试衍生出的问题The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Develop\jdk7\jdk1.7.0_79\bin;

    最近玩起IDEA这开发工具,搭建ssm框架测试时,部署项目出现如下问题: 信息: The APR based Apache Tomcat Native library which allows opt ...

  6. The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:

    今天下载Windows安装版的tomcat5.5,安装完以后启动时候出现: The Apache Tomcat Native library which allows optimal performa ...

  7. C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法

    C#构造方法(函数)   一.概括 1.通常创建一个对象的方法如图: 通过  Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...

  8. HarmonyOS三方件开发指南(14)-Glide组件功能介绍

    <HarmonyOS三方件开发指南>系列文章合集 引言 在实际应用开发中,会用到大量图片处理,如:网络图片.本地图片.应用资源.二进制流.Uri对象等,虽然官方提供了PixelMap进行图 ...

  9. .NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍

    Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器 ...

随机推荐

  1. SWUST OJ(952)

    单链表的插入操作实现 #include <stdio.h> #include <stdlib.h> typedef struct LinkList { int data; st ...

  2. Leetcode 144

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...

  3. 78. Subsets C++回溯法

    本题还是基本的回溯法.就是回溯函数的参数选择上要花点心思! class Solution { public: void backTrack(vector<int> ans, vector& ...

  4. php分页、正则验证

    //原装分页<?phpheader("Content-type:text/html;Charset=utf8"); $link=mysqli_connect("lo ...

  5. Mysql SQL优化系列之——执行计划连接方式浅释

    关系库SQL调优中,虽然思路都是一样的,具体方法和步骤也是大同小异,但细节却不容忽视,尤其是执行计划的具体细节的解读中,各关系库确实有区别,特别是mysql数据库,与其他关系库的差别更大些,下面,我们 ...

  6. 图解ActiveMQ virtual topic

    http://activemq.apache.org/virtual-destinations.html 普通的 topic 是发布/订阅模式:消息会被广播发送给所有的订阅者,订阅者拿到的是全部消息, ...

  7. 【配置】pom.xml的配置

    pom.xml的配置: 地址:https://mvnrepository.com/ 示例:配置log4j 1.在搜索框中搜索log4j 2.在搜索结果页点击log4j 3.选择一个最新的版本,点击 4 ...

  8. linux系统用户和组管理

    用户和组管理 Linux是多用户多任务的网络操作系统,作为网络管理员,掌握用户的组的创建与管理至关重要. 学习要点: 了解用户和组的群的配置文件. 熟悉掌握Linux下用户的创建和维护管理. 熟悉掌握 ...

  9. laravel的validation 中文 文件

    使用方法: 直接替换resources/lang/en/validation.php中的内容 <?php return [ 'unique' => ':attribute 已存在', 'a ...

  10. laravel创建资源路由控制器

    php artisan make:controller PhotoController --resource