当前位置:网站首页>From design delivery to development, it is easy and efficient!
From design delivery to development, it is easy and efficient!
2022-06-28 19:22:00 【Android Developer】

The release of an excellent digital product is a long process that requires constant adjustment of details , This requires deep communication and cooperation between designers and developers . However, most teams spend a lot of time on simple issues in communication , for example : What is the font ? What is the spacing ? How content stretches ? wait . Usually in the mail 、 Copy values from chat and error lists , It's not efficient . Even because of the wrong assumption at the beginning , As a result, there is still a debate at the last moment of submission . This is the design delivery problem that frustrates team members (The Handoff Problem).
There are many teams that bypass these problems through manpower and overtime , But as user expectations continue to rise , Screen types are increasing , The problem became more and more difficult , We began to rethink how to make it easier for designers and developers 、 Seamlessly collaborate to build digital products . This article will show Material and Android How teams use tools to solve design delivery problems , If you prefer to learn about this article through video , Please click below :
△ From design delivery to development , Relaxed and efficient
Bilibili Video link
https://www.bilibili.com/video/BV19f4y1f7ai/

Figma and Android Studio linkage
To solve the problem of design delivery ,Material Design Team and Figma The team worked together .Figma Is a top-notch interface design tool ,Figma Excited to be able to enable a new design to code workflow . We work together to ensure the interconnection between design tools and development tools , By way of Figma The design package in is provided to Android Studio, Create a new workflow , Designed to help teams quickly build interface components .
In the new workflow we defined , The designer starts with Figma Build the interface components used by the product ,Figma Provides a powerful component model , On this basis, we use plug-ins to further add annotations for interaction and data presentation . This set of workflows will eventually create a UI Package, Developers can directly import it as a composable item into Android Studio For use in , And this set UI Package The interface designed by the designer is accurately restored , It enables us to quickly integrate components into code .

△ from Figma To Android Studio New workflow for
Figma Of Frame Will be converted to Compose Layout , Such as color 、 Typesetting 、 Shape and other visual appearance attributes are preserved , And flexible, for example Row and Column The responsive design intent of has also been correctly implemented . Developers can also use Compose The preview function can see the same effect as the design draft , So I can confidently believe that there is no problem with the code implementation of the interface .
When coding a product , Developers often get mad because images and font materials are scattered everywhere in a design file . The way to solve this problem is to combine all the sample images with Google The fonts are all put together , To ensure that you can directly view all the materials in the preview . The set of workflows we define is not just to translate the design directly into the interface implementation , It also conveys the design idea . When we get a UI Package after , It can be used flexibly , Developers can control in the way they want .
Designers and developers can decide how to bind data to interface elements . Text 、 picture 、 Icons and so on will be marked as dynamic elements ,Android Studio Help developers understand what data they need to provide . The same is true of the interaction part , The designer identifies the gestures that each element needs to support , And clearly mark the behavior callback in the interface component , To generate a developer friendly API. The styles in the design will be transformed into the themes used in the code , To ensure that the visual style in the application is completely unified .

△ Dynamically bind data and behavior
We hope that without having to rebuild the wheel , Gives you the flexibility to build any interface . So when designers are Figma Using such as the hover button Material When the component , We guarantee that you will get tangible Material Design Code implementation .
In order to work in a familiar process between teams , We are right. UI Package Management of becomes like managing code , Update the interface in an upgradeable way . When the designer changes the interface , Developers can easily introduce these updates , You don't even need to make changes to the code , Just update 、 verification , Then run it , It's like updating a code base . in addition , The structure of our output code is modular and extensible , Developers can override and combine interface elements to meet requirements , And can decide to customize the granularity , Instead of letting the designer change everything . As shown in the figure below , We can add a special mask , Or replace the whole part with the audio waveform effect .

△ to update UI Package
An eternal truth in software development is , Demand is always changing , and UI Package It provides flexibility for the work of the team , Only a small amount of rework is required to meet changing needs .

summary
Android platform Has a very bright future , Billions of users use your products through a variety of new devices . We believe that the new workflow defined this time can break the isolated island of designers and developers , So that your team can grasp... Faster and easier Android Development opportunities brought by the platform .
You can use the QR code below or send a private message at the bottom of the article , Submit feedback to us , Share your favorite content 、 Problems found . Your feedback is very important to us , Thank you for your support !

Recommended reading
If the page is not loaded , Please refresh and retry
Click at the end of the screen | Read the original | Know now Material Design More

The size and color of the square are the same as
边栏推荐
- How to remove dataframe field column names
- 列表加入计时器(正计时、倒计时)
- How does the computer check whether the driver is normal
- 令人惊艳的NanoPC-T4(RK3399)作为工作站的初始配置和相关应用
- SQL calculates daily new users and retention rate indicators
- 怎样去除DataFrame字段列名
- 毕业设计-基于Unity的餐厅经营游戏的设计与开发(附源码、开题报告、论文、答辩PPT、演示视频,带数据库)
- 图神经网络入门 (GNN, GCN)
- Installation and configuration of CGAL in PCL environment 5.4.1
- Collection of real test questions
猜你喜欢

Bayesian inference problem, MCMC and variational inference

i人事HR系统上架企业微信ISV,增强企微在服务连锁零售等行业深度应用

Graduation project - Design and development of restaurant management game based on unity (with source code, opening report, thesis, defense PPT, demonstration video and database)

leetcode 1423. Maximum points you can obtain from cards

Chunfeng power and Huawei work together to build a smart Park benchmark, and the future factory innovation will reach a new level

春风动力携手华为打造智慧园区标杆,未来工厂创新迈上新台阶

shell读取Json文件的值

秋招经验分享 | 银行笔面试该怎么准备

About covariance and correlation

Bayesian inference problem, MCMC and variational inference
随机推荐
论文阅读:Duplex Contextual Relation Network for Polyp Segmentation
腾讯汤道生:面向数实融合新世界,开发者是最重要的“建筑师”
C language file operation
How to change the status bar at the bottom of win11 to black? How to change the status bar at the bottom of win11 to black
Are there any regular and safe foreign exchange dealers in China?
pd. Difference between before and after cut interval parameter setting
leetcode 1647. Minimum deletions to make character frequencies unique
小白创业做电商,选对商城系统很重要!
Bayesian Reference problem, mCMC and variational reference
PCL 计算平面三角形外接圆的圆心和半径
Web3 that unleashes the value of the Internet
智能计算系统3 Plugin 集成开发的demo
Idea merge other branches into dev branch
春风动力携手华为打造智慧园区标杆,未来工厂创新迈上新台阶
Installing the nodejs environment
I. The HR system is put on the enterprise wechat ISV to enhance the in-depth application of enterprise wechat in service chain retail and other industries
Differences and relations among rxjs map, mergemap and switchmap
How to resolve kernel errors? Solution to kernel error of win11 system
Chunfeng power and Huawei work together to build a smart Park benchmark, and the future factory innovation will reach a new level
Analysys analytics' 2022 China Banking privacy computing platform supplier strength matrix analysis' research activity was officially launched
