FGX Native library功能介绍
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功能介绍的更多相关文章
- HarmonyOS三方件开发指南(15)-LoadingView功能介绍
目录: 1. LoadingView组件功能介绍2. Lottie使用方法3. Lottie开发实现4.<HarmonyOS三方件开发指南>系列文章合集 1. LoadingView组件功 ...
- Android Studio 经常使用功能介绍
为了简化 Android 的开发力度,Google 决定将重点建设 Android Studio 工具.Google 会在今年年底停止支持其它集成开发环境.比方 Eclipse. Android St ...
- [数据分析工具] Pandas 功能介绍(一)
如果你在使用 Pandas(Python Data Analysis Library) 的话,下面介绍的对你一定会有帮助的. 首先我们先介绍一些简单的概念 DataFrame:行列数据,类似 Exce ...
- IBM ILOG JViews Charts 产品及功能介绍
摘抄连接:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1004_lidb_ilogjchart/ IBM I ...
- 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 ...
- 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 ...
- C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法
C#构造方法(函数) 一.概括 1.通常创建一个对象的方法如图: 通过 Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...
- HarmonyOS三方件开发指南(14)-Glide组件功能介绍
<HarmonyOS三方件开发指南>系列文章合集 引言 在实际应用开发中,会用到大量图片处理,如:网络图片.本地图片.应用资源.二进制流.Uri对象等,虽然官方提供了PixelMap进行图 ...
- .NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍
Accord.NET Framework是在AForge.NET项目的基础上封装和进一步开发而来.因为AForge.NET更注重与一些底层和广度,而Accord.NET Framework更注重与机器 ...
随机推荐
- php文件包含漏洞(利用phpinfo)复现
利用docker复现该漏洞,访问http://192.168.80.156:8080/phpinfo.php,可以看到页面出现phpinfo页面 再访问http://192.168.80.156:8 ...
- JS代码判断IE6,IE7,IE8,IE9
做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码! 有一种代码: <script type="text/javasc ...
- Oracle中序列(Sequence)详解
一 序列定义 序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字).不占用磁盘空间,占用内存. 其主要用途是生成表的主键值,可以在插入语句中引用,也 ...
- DBMS_ROWID定位数据行物理存储位置
对于Oracle中的堆表,我们可以通过oracle内置的ROWID伪列得到对应行记录所在的ROWID的值(注意,这个ROWID只是一个伪列,实际的块中并不存在该列).然后我们可以通过DBMS_ROWI ...
- MySQL共享表空间概念
1.表空间概念 Innodb存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间.共享表空间以及独立表空间都是针对数据的存储方式而言的. 共享表空间 ...
- 【转】ASP.NET MVC中错误日志信息记录
MVC中有一个处理异常的过滤器 HandleErrorAttribute 1.新建一个类继承自 HandleErrorAttribute,然后重写OnException这个方法 public clas ...
- weblogic启动比一般机器慢原因
weblogic启动慢一般先看setDomainEnv.sh中分配给JVM的内存大小,如果分配足够(没部应用一般也要1G以上)那么再用free -g看本机剩余内存是否充足.如果都没问题还是比一般机器启 ...
- Greys Java在线问题诊断工具
摘要: 线上系统为何经常出错?数据库为何屡遭黑手?业务调用为何频频失败?连环异常堆栈案,究竟是那次调用所为? 数百台服务器意外雪崩背后又隐藏着什么?是软件的扭曲还是硬件的沦丧? 走进科学带你了解Gre ...
- C++简单输入输出-计算火车运行时间
//写的很差,无力tc 7-4 计算火车运行时间 (17 分) 本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间. 输入格式: 输入在一行中给出2个4位正整数,其间以空格分隔,分别 ...
- select * from dim.dim_area_no@to_dw
应该是建的有database linksdim是用户名,dim_area_no是表名,to_dw 是建的database links的名,dim_area_no表属于dim用户创建database l ...