13 рджрд┐рд╕ре░ 2023┬╖8 рдорд┐рдирдЯ рдкрдврд╝рдиреЗ рдореЗрдВ

рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛: рдПрдХ рд╢реБрд░реБрдЖрддреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛

рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХреА рдЗрд╕ рд╡реНрдпрд╛рдкрдХ рд╢реБрд░реБрдЖрддреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдЖрдзреБрдирд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЙрддрд░реЗрдВред рдЬрд╛рдиреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдпрд╣ рдШреЛрд╖рдгрд╛рддреНрдордХ рдврд╛рдВрдЪрд╛ рдЖрдкрдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдХреНрд░рд╛рдВрддрд┐ рд▓рд╛ рджреЗрддрд╛ рд╣реИред

рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛: рдПрдХ рд╢реБрд░реБрдЖрддреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛

рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреА рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рди рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕рдордЭрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрди рдЯреВрд▓ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рднреА рд╕рдордЭрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВред Jetpack Compose рджреГрд╢реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбрд▓ рдХреЗ рдЖрджреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рддрд╛рдЬреА рд╣рд╡рд╛ рдХреЗ рдЭреЛрдВрдХреЗ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдФрд░ рдХреБрд╢рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдУрд░ рдПрдХ рдЖрджрд░реНрд╢ рдмрджрд▓рд╛рд╡ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ, Jetpack Compose рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб рдпреВрдЖрдИ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП Google рдХрд╛ рдЖрдзреБрдирд┐рдХ рдЯреВрд▓рдХрд┐рдЯ рд╣реИред рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рдЬреЗрдЯрдкреИрдХ рд╕реБрдЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд▓рдХреНрд╖реНрдп рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛, рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдирд╛ рдФрд░ рдРрд╕реЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХрдВрдкреЛрдЬрд╝ рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рд╡реНрдпрд╛рдкрдХ рдПрдХреНрд╕рдПрдордПрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрдВрдкреЛрдЬреЗрдмрд▓реНрд╕ - рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдпреВрдЖрдИ рддрддреНрд╡реЛрдВ рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдпреВрдЖрдИ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдиреНрдпреВрдирддрдо рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдпреВрдЖрдИ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпреВрдЖрдИ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред

Jetpack Compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдиреНрдп рд▓рд╛рдн рдХреЛрдЯрд▓рд┐рди рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЧрд╣рд░рд╛ рдПрдХреАрдХрд░рдг рд╣реИ, рдЬреЛ 2017 рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреА рдЕрдиреБрд╢рдВрд╕рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд░рд╣реА рд╣реИред рдХреЛрдЯрд▓рд┐рди рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг, рдкрдардиреАрдп рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рдХреЛрдб рдмрдирддрд╛ рд╣реИред рдпрд╣, рдХрдВрдкреЛрдЬрд╝ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рдШрдЯрдХреЛрдВ рдФрд░ рд╕рдореГрджреНрдз рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░, рдЖрдзреБрдирд┐рдХ, рджреГрд╢реНрдпрдорд╛рди рд░реВрдк рд╕реЗ рдЖрдХрд░реНрд╖рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдХрд░реНрд╖рдХ рдЯреВрд▓рдХрд┐рдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░ рдирдП рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реНрдпреВ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрдирд░реЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╕рд╣рдЬ рд╕рд╣рдпреЛрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдореЗрдВ рдпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдРрдк рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ Jetpack Compose рд╕рдм рдХреБрдЫ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╡рд╛рд▓рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдирд╣реАрдВ рд╣реИред рдореМрдЬреВрджрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реНрдпреВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдереЛрдбрд╝рд╛-рдереЛрдбрд╝рд╛ рдХрд░рдХреЗ рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИред

рдиреЛ-рдХреЛрдб рдЕрдиреБрднрд╡ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдРрдкрдорд╛рд╕реНрдЯрд░ рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Jetpack Compose рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдХреЗ рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рдорд╛рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ AppMaster рдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ drag-and-drop рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдФрд░ рдХреЛрдб рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЧрдП рдмрд┐рдирд╛ рдХрдВрдкреЛрдЬрд╝ рдХреА рд╢рдХреНрддрд┐ рд╕реЗ рд▓рд╛рдн рдЙрдард╛рддреА рд╣реИред

рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде, рдПрдВрдбреНрд░реЙрдЗрдб рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдПрдХ рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рдЧрддрд┐ рд╡рд╛рд▓реЗ, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рдУрд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд┐рдХрд╛рд╕ рджрд░реНрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдирдП рдФрд░ рдЕрдиреБрднрд╡реА рдПрдВрдбреНрд░реЙрдЗрдб рдЕрдиреБрднрд╡реА рджреЛрдиреЛрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐ рд╕реНрд░реЛрдд: ProAndroidDev

рдШреЛрд╖рдгрд╛рддреНрдордХ рдпреВрдЖрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕рдордЭрдирд╛

Jetpack Compose рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШреЛрд╖рдгрд╛рддреНрдордХ рдпреВрдЖрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдореВрд▓рднреВрдд рд╕рдордЭ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдкреНрд░рддрд┐рдорд╛рди рдХрдВрдкреЛрдЬрд╝ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╣реИ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдШреЛрд╖рдгрд╛рддреНрдордХ рдпреВрдЖрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдХ рдРрд╕реА рд╢реИрд▓реА рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдпреВрдЖрдИ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЪрд░рдг-рджрд░-рдЪрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдпреВрдЖрдИ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдпреВрдЖрдИ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ рддреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдпреВрдЖрдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдмрдирд╛рддрд╛ рд╣реИред

рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ DOM (рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓) рддрддреНрд╡реЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдпреВрдЖрдИ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдЯреАрдХ рдмрджрд▓рд╛рд╡ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ, рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрд╕ рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддреА рд╣реИред рдЖрдкрдХреА рднреВрдорд┐рдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛ рдХреА рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдХреА рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред

Jetpack Compose рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕реБрдирддреЗ рд╣реИрдВ рдФрд░ рдирдП рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпреВрдЖрдИ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдореЙрдбрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдФрд░ рдХреБрд╢рд▓ рддрд░реАрдХреЗ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдЖрдк рд╡реНрдпреВ рд╡рд┐рдЬреЗрдЯ рдФрд░ рд╡реНрдпреВ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рд╕реЗ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШреЛрд╖рдгрд╛рддреНрдордХ рдпреВрдЖрдИ рдЕрдкрдиреА рд╕реАрдзреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЧреНрдп рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдХреЛрдб рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╕рд┐рдХ рдУрд╡рд░рд╣реЗрдб рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╕реНрдерд┐рддрд┐ рдмрджрд▓рддреА рд╣реИ, рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдпреВрдЖрдИ рдХреА рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдФрд░ рдкреНрд░рджрд░реНрд╢рдирд╢реАрд▓ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред

рдШреЛрд╖рдгрд╛рддреНрдордХ рдпреВрдЖрдИ рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрдзреБрдирд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░реБрдЭрд╛рдиреЛрдВ рдХреЛ рдЕрдкрдирд╛рдиреЗ, рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рд╖реНрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдХреЗ, рдХреЛрдИ рднреА Jetpack Compose рдХреА рдкреВрд░реА рдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕реМрдВрджрд░реНрдп рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдордирднрд╛рд╡рди рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдореГрджреНрдз рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг AppMaster рдЬреИрд╕реЗ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЛрдб рдореЗрдВ рдЧрд╣рд░рд╛рдИ рддрдХ рдЧрдП рдмрд┐рдирд╛ рджрд┐рдЦрдиреЗ рдореЗрдВ рдЖрдХрд░реНрд╖рдХ рдРрдк рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдШреЛрд╖рдгрд╛рддреНрдордХ рдпреВрдЖрдИ рдХреЗ рд╕рд╛рде, рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдирдП рд▓реЛрдЧ рджреЛрдиреЛрдВ рд╣реА рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдлрд▓-рдлреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рд╡реЗрд╢ рдХреА рд╕реНрдерд╛рдкрдирд╛

Jetpack Compose рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдирд╛ Android рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдареАрдХ рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЪрд░рдгреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Android Studio рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдмрд┐рд▓реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

Android Studio рдХреА рд╕реНрдерд╛рдкрдирд╛

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ (рдЖрдИрдбреАрдИ) Android Studio рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдРрд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдиреЗрдВ рдЬреЛ Jetpack Compose рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реЛ - рдЖрдорддреМрд░ рдкрд░, рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛

рдПрдХ рдмрд╛рд░ рдЬрдм Android Studio рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рдП рдФрд░ рдЪрд▓рдиреЗ рд▓рдЧреЗ, рддреЛ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдХрдВрдкреЛрдЬрд╝ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯрдЕрдк рд╡рд╛рд▓реЗ 'рдЦрд╛рд▓реА рдХрдВрдкреЛрдЬрд╝ рдЧрддрд┐рд╡рд┐рдзрд┐' рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдирд╛рдо рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреИрд╕реЗ рд╕реЗрд╡ рд▓реЛрдХреЗрд╢рди, рднрд╛рд╖рд╛ (рдХреЛрдЯрд▓рд┐рди), рдФрд░ рдиреНрдпреВрдирддрдо рдПрд╕рдбреАрдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

рдмрд┐рд▓реНрдб.рдЧреНрд░реЗрдбрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

Jetpack Compose рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА build.gradle (Module: app) рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдкреЛрдЬрд╝ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдпреВрдЖрдИ рд╡рд┐рдЬреЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝реЗрдВ:

 dependencies { implementation "androidx.compose.ui:ui:1.xx" // Add more Compose dependencies as needed for UI, Material design etc. kapt "androidx.compose.compiler:compiler:1.xx"}

рдХрдВрдкреЛрдЬрд╝ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП "1.xx" рдХреЛ рдЙрдкрдпреБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдмрджрд▓рдирд╛ рди рднреВрд▓реЗрдВред рд╕рд╛рде рд╣реА, рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╣реА рдХреЛрдЯрд▓рд┐рди рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХрдВрдкреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ - рдЗрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА build.gradle (Project: YourAppName) рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреЛрдЯрд▓рд┐рди рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

Jetpack Compose рдХреЛрдЯрд▓рд┐рди рдХрдВрдкрд╛рдЗрд▓рд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреА build.gradle (Module: app) рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

 android { ... kotlinOptions { jvmTarget = "1.8" useIR = true // Enable the new Kotlin IR compiler } ...}

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдПрдиреЛрдЯреЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

Jetpack Compose рдПрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдХреЛ Android Studio рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рджреГрд╢реНрдп рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Android Studio рдкрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ/рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкрд░ рдЬрд╛рдХрд░ рдФрд░ 'рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдПрдиреЛрдЯреЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ' рдХреЛ рдЪреЗрдХ рдХрд░рдХреЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЗ рдпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдЖрдкрдХреЗ рд╡рд┐рдХрд╛рд╕ рдЕрдиреБрднрд╡ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдирд╛

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк Android Studio рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рдХрдВрдкреЛрдЬрд╝ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдЯрд▓рд┐рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред Android Studio рдкрд░ 'рд░рди' рдмрдЯрди рджрдмрд╛рдПрдВ, рдПрдХ рдЙрдкрд▓рдмреНрдз рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдПрдХ рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдЪреБрдиреЗрдВ, рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдирд╛ Jetpack Compose рдРрдк рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реБрдЖ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрдзрд╛рдИ рд╣реЛ, рдЖрдкрдиреЗ Jetpack Compose рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ!

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдХреЛрдбрд┐рдВрдЧ, рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдЪрдХреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рджрдХреНрд╖рддрд╛ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рд╛рде рд╣реА, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХреЛрдб рдореЗрдВ рдЧрд╣рд░рд╛рдИ рддрдХ рдЧрдП рдмрд┐рдирд╛ рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк AppMaster рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ no-code рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдЬреЛ Jetpack Compose рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдХреЛ рджреГрд╖реНрдЯрд┐рдЧрдд рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдЯрд▓рд┐рди рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд░рдЪрдирд╛ рдореЗрдВ рд░рд╛рдЬреНрдп рдХрд╛ рдкреНрд░рдмрдВрдзрди

рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рдмрдЧ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рд╕реНрд░реЛрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред Jetpack Compose рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдХрд╛рдо рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ, Jetpack Compose рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдпреВрдЖрдИ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред рдЬрдм рд╕реНрдерд┐рддрд┐ рдмрджрд▓рддреА рд╣реИ, рддреЛ рдпреВрдЖрдИ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдХрдо рддреНрд░реБрдЯрд┐-рдкреНрд░рд╡рдг рдкрджреНрдзрддрд┐ рдХреЛ рдЕрдкрдирд╛рддреЗ рд╣реБрдП, рдЗрд╕ рдирдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

Jetpack Compose рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдВрдкреЛрдЬрд╝ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдПрдХреАрдХреГрдд рд╡рд┐рднрд┐рдиреНрди рд░рд╛рдЬреНрдп рдзрд╛рд░рдХреЛрдВ рдФрд░ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЖрдЗрдП рдХреБрдЫ рдореВрд▓рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВ:

  • рдпрд╛рдж рд░рдЦреЗрдВ: рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп remember рд╣реИ, рдЬреЛ рдкреБрдирд░реНрд░рдЪрдирд╛рдУрдВ рдореЗрдВ рдПрдХ рдорд╛рди рдХреЛ рдпрд╛рдж рд░рдЦрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдпрд╛ рд╕реНрдХреНрд░реЙрд▓ рд╕реВрдЪреА рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • MutableState: mutableStateOf рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдп MutableState рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХрдВрдкреЛрдЬрд╝ рд░рдирдЯрд╛рдЗрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрдм рднреА рдорд╛рди рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред
  • рд░рд╛рдЬреНрдп рдзреНрд╡рдЬрд╛рд░реЛрд╣рдг : рдЕрдкрдиреА рд░рдЪрдирд╛рдУрдВ рдХреЛ рд╢реБрджреНрдз рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреНрдп рдзреНрд╡рдЬрд╛рд░реЛрд╣рдг рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреИрдЯрд░реНрди рдореЗрдВ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЛ рдкреИрд░реЗрдВрдЯ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рддрдХ рд▓реЗ рдЬрд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рд░рд╛рдЬреНрдп рдФрд░ рдИрд╡реЗрдВрдЯ рдХреЙрд▓рдмреИрдХ рдХреЛ рдЪрд╛рдЗрд▓реНрдб рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рддрдХ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред
  • ViewModel: рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ, рдЖрдк рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ViewModel рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдмрдЪрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реНрд╡рдЪреНрдЫ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддреЗ рд╣реБрдП, рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рд╕реЗ рдХрдВрдкреЛрдЬрд╝ рд╕рд╛рдЗрдб-рдЗрдлреЗрдХреНрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдХрдо рдХреЛрдб рдХреЗ рд╕рд╛рде рдпреВрдЖрдИ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЗрдирджреЗрди рдЬреИрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред Jetpack Compose рдЖрдкрдХреЛ рдпреВрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЗ рдРрдк рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдпреВрдирд┐рдбрд╛рдпрд░реЗрдХреНрд╢рдирд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред

рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдХреНрд░реАрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмрдЯрди рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╕реВрдЪреА рдореЗрдВ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд░рд╛рдЬреНрдп рдХреЛ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 val itemList = remember { mutableStateListOf<String>() } Button(onClick = { itemList.add("New Item") }) { Text("Add Item") } LazyColumn { items(itemList) { item -> Text(item) } }

рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдЧрддрд┐рд╢реАрд▓ рд╕реВрдЪреА рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП mutableStateListOf рдХреЗ рд╕рд╛рде remember рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ (рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдирдпрд╛ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рдирд╛) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдпреВрдЖрдИ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░реЗрдЧрд╛ рдЬрд╣рд╛рдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдкреНрд░рддрд┐рдорд╛рди рдпреВрдЖрдИ-рд╕реНрдЯреЗрдЯ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд░рдЪрдирд╛рддреНрдордХ рдкрдХреНрд╖ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

AppMasterno-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреА рдЗрд╕ рдЖрд╕рд╛рдиреА рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд░рд╛рдЬреНрдп рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдкрд░рд┐рд╖реНрдХреГрдд рдЙрдкрдХрд░рдг рд░рд╛рдЬреНрдп рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП Jetpack Compose рдХреЗ рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░рд╛рдЬреНрдп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реБрдП рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

Jetpack Compose рдореЗрдВ рдирд┐рд░реНрдмрд╛рдз рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреА рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рдореГрджреНрдз, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдФрд░ рдЙрддреНрддрд░рджрд╛рдпреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрднрд╡ рд╕реНрддрд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд╢рдХреНрдд рдмрдирд╛рддреА рд╣реИред

рд╕рдВрдпреЛрдЬрди рдпреЛрдЧреНрдп рдХрд╛рд░реНрдп: рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдФрд░ рд╕рдВрд░рдЪрдирд╛

Jetpack Compose рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдиреЗ рдкрд░, рдЖрдкрдХреЛ рддреБрд░рдВрдд рдПрдХ рдЖрдзрд╛рд░рд╢рд┐рд▓рд╛ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ: рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ ред рдпреЗ рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдЖрдкрдХреЗ рдпреВрдЖрдИ рдХреЗ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬреЛ рдЪреАрдЬ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИ, рд╡рд╣ рд╣реИ рдкреБрди: рдЙрдкрдпреЛрдЧ рдФрд░ рдиреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЙрдирдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд╖рдорддрд╛, рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдпреВрдЖрдИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рдФрд░ рдХреБрд╢рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреА рд╣реИред

рдЗрд╕рдХреЗ рдореВрд▓ рдореЗрдВ, рдПрдХ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рд╕рд░рд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдПрдХ рд░рд╛рдЬреНрдп рд╕реЗ рджреВрд╕рд░реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдХреИрд╕реЗ рд╕рдВрдХреНрд░рдордг рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╢реИрд▓реА рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдирд┐рд╡рд╛рд░реНрдп рдпреВрдЖрдИ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдФрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рд╣реИред

рд▓реЗрдХрд┐рди рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╢рдХреНрддрд┐ рддрдм рдЪрдордХрддреА рд╣реИ рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЫреЛрдЯреЗ, рдкреНрд░рдмрдВрдзрдиреАрдп рдФрд░ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдЯреБрдХрдбрд╝реЛрдВ рд╕реЗ рдЬрдЯрд┐рд▓ рдпреВрдЖрдИ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдХреЗ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдРрдк рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк Jetpack Compose рдХреЗ рд╕рд╛рде рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдХреИрд╕реЗ рдЕрдзрд┐рдХрддрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рдХреЗрдВрджреНрд░рд┐рдд рд░рдЦреЗрдВ : рдРрд╕реА рд░рдЪрдирд╛рдПрдБ рдмрдирд╛рдПрдБ рдЬреЛ рдПрдХ рдХрд╛рдо рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрдирд╛, рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • рдкреИрд░рд╛рдореАрдЯрд░реАрдХрд░рдг : рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдХреЗ, рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрджрд░реНрднреЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдЙрдирдХреА рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдкреНрд░рдХреГрддрд┐ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреА рд╣реИред
  • рдереАрдорд┐рдВрдЧ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ : Jetpack Compose рдереАрдорд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдЯрд╛рдЗрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВред
  • рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ : рдХрдВрдкреЛрдЬрд╝ рдбрд┐рдЬрд╝рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдк рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдХреЛ рд╕реНрдЯреИрдХрд┐рдВрдЧ рдЬреИрд╕реЗ рд╕рд░рд▓ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдЬрдЯрд┐рд▓ рдпреВрдЖрдИ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
  • рд╕рдВрд╢реЛрдзрдХ : рдСрдкрд░реЗрдЯрд░ рдЬреЛ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдХрдВрдкреЛрдЬрд╝ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЗ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдУрд╡рд░рд╣рд╛рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдкрдХреЗ рдпреВрдЖрдИ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Jetpack Compose рдореМрдЬреВрджрд╛ рдРрдкреНрд╕ рдпрд╛ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ AppMaster рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╕рд╣рдЬ рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛрдЯрд▓рд┐рди рдХреЛрдб рдХреА рдПрдХ рднреА рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ Jetpack Compose рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХрдВрдкреЛрдЬрд╝ рдФрд░ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдпрд╣ рд╕рдВрд▓рдпрди рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдПрдХ рдЕрдВрд╢ рдХреЗ рд╕рд╛рде рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдмрдирд╛рдиреЗ рдХрд╛ рджреНрд╡рд╛рд░ рдЦреЛрд▓рддрд╛ рд╣реИред

рд╕рд░рд▓ рдШрдЯрдХреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрдЯрд┐рд▓ рдпреВрдЖрдИ рдмрдирд╛рдиреЗ рдХреА рдордЬрдмреВрдд рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдФрд░ рдХреНрд╖рдорддрд╛ Jetpack Compose рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдЧреЗ рд▓реЗ рдЬрд╛рддреА рд╣реИред рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЖрдзреБрдирд┐рдХ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдРрдк рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдЦрдбрд╝реЗ рд╣реЛрдВрдЧреЗред

Jetpack Compose рдореМрдЬреВрджрд╛ рдРрдкреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдирд╛

рд╕рд┐рд░реНрдл UI рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВ
рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ UI рдХреЛ рдПрдХ рд╣реА рдиреЛ-рдХреЛрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рд┐рдпрд▓ рдмреИрдХрдПрдВрдб, APIs рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝реЗрдВ.
рдРрдк рдмрдирд╛рдПрдВ

Jetpack Compose рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдЖрджрд░реНрд╢ рдмрджрд▓рд╛рд╡ рдХрд╛ рдкреНрд░рддреАрдХ рд╣реИред рдлрд┐рд░ рднреА, Jetpack Compose рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдРрдк рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Jetpack Compose рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣-рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЯреБрдХрдбрд╝реЗ-рдЯреБрдХрдбрд╝реЗ рдХрд░рдХреЗ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Jetpack Compose рдореМрдЬреВрджрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд░рдг-рджрд░-рдЪрд░рдг рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред Android Studio рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рдХреЛрдЯрд▓рд┐рди рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдРрдк рдХреА build.gradle рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдХреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдХреЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрдЬрд╛рдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдХреЗ рд╢реБрд░реБрдЖрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдВрдкреЛрдЬреЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ ComposeView рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдПрдХреНрд╕рдПрдордПрд▓ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ рдореМрдЬреВрджрд╛ рдШрдЯрдХреЛрдВ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реАрд╕рд╛рдЗрдХреНрд▓рд░ рд╡реНрдпреВ рдХреЛ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рд╕реВрдЪреА рд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЛ ComposeView рдХреЗ рднреАрддрд░ рдПрдореНрдмреЗрдб рдХрд░рдХреЗ рдореМрдЬреВрджрд╛ XML рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░, рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ LiveData рдФрд░ ViewModel, рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, LiveData рд╡реЗрдзрд╢рд╛рд▓рд╛рдУрдВ рдХреЛ рдРрд╕реЗ рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП observeAsState() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рди рдкрд░ рдХрдВрдкреЛрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд░реВрдк рдФрд░ рдЕрдиреБрднрд╡ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рдЗрд▓ рдФрд░ рдереАрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдорд┐рд╢реНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЖрдк рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдордЯреЗрд░рд┐рдпрд▓рдереАрдо рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рдЕрдиреНрдпрддреНрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдордЯреЗрд░рд┐рдпрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдПрдирд┐рдореЗрд╢рди рдЬреИрд╕реА рдХрдВрдкреЛрдЬрд╝ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЧрд╣рди рдПрдХреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред Jetpack Compose рдиреЗрд╡рд┐рдЧреЗрд╢рди рдПрдХрд▓-рдЧрддрд┐рд╡рд┐рдзрд┐ рдРрдкреНрд╕ рдореЗрдВ рдПрдХ рдЖрд╕рд╛рди рд╕рдВрдХреНрд░рдордг рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореМрдЬреВрджрд╛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

Jetpack Compose рдЕрдкрдирд╛рдиреЗ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╡реНрдпрд╡рдзрд╛рди рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдФрд░ рдкрд░рд┐рдЪрд┐рдд рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрдВрдкреЛрдЬрд╝ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд╛рдн рдорд┐рд▓рддреЗ рд╣реИрдВред рд╕рдордп рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЖрдк рдЕрдзрд┐рдХ рдШрдЯрдХреЛрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк Jetpack Compose рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдФрд░ рддреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, AppMaster рдЬреИрд╕реЗ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, Jetpack Compose рдХрд╛ рдПрдХреАрдХрд░рдг рдХрд╛рдлреА рд╣рдж рддрдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдРрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореИрдиреНрдпреБрдЕрд▓ рдПрдХреАрдХрд░рдг рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдзреБрдирд┐рдХ рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рдЖрдирдВрдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдХрдВрдкреЛрдЬрд╝ рд╣реБрдб рдХреЗ рддрд╣рдд рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдХреЛрдб-рдореБрдХреНрдд рдпрд╛ low-code рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдХ рдЖрд╕рд╛рди рд╕рдВрдХреНрд░рдордг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред

Jetpack Compose рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдХреЛ рдЖрдзреБрдирд┐рдХ рдмрдирд╛рдиреЗ рдХрд╛ рдорд╛рд░реНрдЧ рдлрд╛рдпрджреЗрдордВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЧреНрдп рдХреЛрдбрдмреЗрд╕ рдмрди рд╕рдХрддрд╛ рд╣реИред рдЪрд╛рд╣реЗ рдЖрдк рд╕реАрдзреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реЛрдВ рдпрд╛ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд╕рд╛рде Jetpack Compose рдХреА рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдПрдВрдбреНрд░реЙрдЗрдб рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдЖрд╕рд╛рди рдмрджрд▓рд╛рд╡ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИред

рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг

рдбреЗрдЯрд╛ рдЖрд╕рд╛рди рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ
PostgreSQL рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓реА рдореЙрдбрд▓ рдХрд░реЗрдВ, рдлрд┐рд░ рдЗрд╕реЗ рдЕрдкрдиреЗ Compose-рдЖрдзрд╛рд░рд┐рдд рдореЛрдмрд╛рдЗрд▓ рдРрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ.
рдЕрдм рдмрдирд╛рдПрдБ

рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред Jetpack Compose рдХреЗ рд╕рд╛рде рдЖрдзреБрдирд┐рдХ рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдкреНрд░рддрд┐рдорд╛рди рдврд╛рдВрдЪреЗ рдХреА рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░рдХреГрддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИред

Jetpack Compose рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ ComposeTestRule рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдШреВрдорддрд╛ рд╣реИред рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╡рд┐рдзрд┐рдпрд╛рдБ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк androidx.ui.test рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде-рд╕рд╛рде Junit 4 рдпрд╛ Junit 5 рдЬреИрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдореЗрдВ рдЖрдкрдХреА Gradle рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдг рдзрд╛рд╡рдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред Jetpack Compose рдХреА рд╕рдорд░реНрдкрд┐рдд рдкрд░реАрдХреНрд╖рдг рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреА рд╣реИред рдмрд╕ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ androidx.compose.ui:ui-test-junit4 рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

рдХрдВрдкреЛрдЬрд╝ рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦрдирд╛

Jetpack Compose рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк:

  • рдХреЛрдИ рднреА рдЖрд╡рд╢реНрдпрдХ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдФрд░ рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВред
  • composeTestRule рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрдВрдкреЛрдЬрд╝рд┐рд╢рди рдмрдирд╛рдПрдВ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдпрд╛ рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рдж рдпреВрдЖрдИ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╛рд╡реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдпрд╛ рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред

рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдкрд░реАрдХреНрд╖рдг рдПрдкреАрдЖрдИ

Jetpack Compose рдХреА рдПрдХ рдкрд╣рдЪрд╛рди рдкрд░реАрдХреНрд╖рдг рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рд╕реВрдЯ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ, рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдФрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдЬреИрд╕реА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рджреГрд╢реНрдпрддрд╛ рдФрд░ рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреБрдЫ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреАрдЖрдИ рдореЗрдВ onNode , performClick рдФрд░ assertTextEquals рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

AppMaster рдХреЗ No-Code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг

рдЬрдмрдХрд┐ Jetpack Compose рд╣рд╛рде рд╕реЗ рдХреЛрдбрд┐рдд рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХреНрд░рд╛рдВрддрд┐ рд▓рд╛рддрд╛ рд╣реИ, AppMaster рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдРрд╕реЗ рдЖрдзреБрдирд┐рдХ рдврд╛рдВрдЪреЗ рдХреЛ no-code рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдХреЗ рдЗрд╕реЗ рдФрд░ рдЖрдЧреЗ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред AppMaster рдХреЗ рд╕рд╛рде, рдЖрдк рдХреЗрд╡рд▓ UI рдХреЛ рджреГрд╢реНрдп рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ; рдЖрдкрдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рд╣реИрдВрдбрд▓рд░ рдФрд░ рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рднреА рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдЬреЛ Jetpack Compose рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХреЗ рднреАрддрд░ рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рдореЙрдбрд▓ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдпреЛрдЧреНрдп рдШрдЯрдХреЛрдВ рдХреА рдкреАрдврд╝реА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдЬреАрд╡рдирдЪрдХреНрд░ рдХрд╛ рдкреВрд░рдХ рд╣реЛрддрд╛ рд╣реИред

Jetpack Compose рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд┐рддрдирд╛ рд╣реА рдЧрд╣рд░рд╛ рд╡рд┐рд╖рдп рд╣реИред рд▓реИрдореНрдмреНрдбрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдФрд░ рдЬрд╛рдВрдЪрдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдПрдирд┐рдореЗрд╢рди рдФрд░ рдХрд╕реНрдЯрдо рдЬреЗрд╕реНрдЪрд░ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рддрдХ, рддрд▓рд╛рд╢рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЯреВрд▓ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рдордЭрдХрд░, рдЖрдк рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдп рд╕реБрдзрд╛рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рд╕реЗ рдЖрдЧреЗ рдЬрд╛рдирд╛: рдЙрдиреНрдирдд рд░рдЪрдирд╛ рддрдХрдиреАрдХреЗрдВ

рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк Jetpack Compose рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдпреВрдЖрдИ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдПрдиреАрдореЗрд╢рди рд╕реЗ рд▓реЗрдХрд░ рдХрд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ рддрдХ, Jetpack Compose рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рд╕рдореГрджреНрдз рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЬрдЯрд┐рд▓ рдпреВрдЖрдИ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП рдХреБрдЫ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдЬреЛ рдЖрдкрдХреЗ рдХрдВрдкреЛрдЬрд╝ рдпреВрдЖрдИ рдХреЛ рдЕрд▓рдЧ рдмрдирд╛ рд╕рдХрддреА рд╣реИрдВред

Jetpack Compose рдореЗрдВ рдПрдирд┐рдореЗрд╢рди

рдЖрдХрд░реНрд╖рдХ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдпреВрдЖрдИ рдмрдирд╛рдиреЗ рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИред Jetpack Compose рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрдиреАрдореЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рдЧрддрд┐ рдХреЛ рд╕рд╣рдЬрддрд╛ рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИред рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЧреБрдгреЛрдВ, рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓реЗрдЖрдЙрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдирд┐рдореЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  • рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдХреЗ рдЧреБрдгреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдФрд░ рд▓рдХреНрд╖реНрдп рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред
  • рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП animate* рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреИрд╕реЗ animateFloatAsState рдпрд╛ animateContentSize ред
  • рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП Transition рдПрдкреАрдЖрдИ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░реЗрдВ рдФрд░ рдХрдИ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдПрдХ рд╕рд╛рде рдХреЛрд░рд┐рдпреЛрдЧреНрд░рд╛рдл рдХрд░реЗрдВред

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд░рдЦреЗрдВ рдФрд░ рдЙрдирдХрд╛ рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрддреНрдпрдзрд┐рдХ рдЧрддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдЦрд╝рд░рд╛рдм рдХрд░ рд╕рдХрддреА рд╣реИред

рдХрд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ

рдХрднреА-рдХрднреА, рдорд╛рдирдХ рдХрдВрдкреЛрдЬрд╝ рд▓реЗрдЖрдЙрдЯ рдЖрдкрдХреА рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣реАрдВ рдкрд░ рдХрд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ рдЪрд▓рди рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдХрдВрдкреЛрдЬрд╝ рдЖрдкрдХреЛ Layout рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдпреВрдЖрдИ рдореЗрдВ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкреВрд░реНрдг рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

  • рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
  • рдкреНрд░рджрд╛рди рдХреА рдЧрдИ MeasurePolicy рдХреЗ рд╕рд╛рде рдмрдЪреНрдЪреЛрдВ рдХреЗ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдХреЛ рдорд╛рдкреЗрдВ рдФрд░ рд░рдЦреЗрдВред
  • рдкреНрд░рддреНрдпреЗрдХ рдмрдЪреНрдЪреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдк рдФрд░ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдЪрд░рдгреЛрдВ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Modifier.layout рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдХрд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдореЙрдбрд▓ рдХреА рдЕрдЪреНрдЫреА рд╕рдордЭ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд▓реЗрдЖрдЙрдЯ рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рд╕рд╣рдЬ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЖрд▓рд╕реА рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕

рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдмрдбрд╝реА рд╕реВрдЪрд┐рдпреЛрдВ рдпрд╛ рдЧреНрд░рд┐рдб рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрднрд╛рд▓рдирд╛ рдПрдХ рдЖрдо рдЪреБрдиреМрддреА рд╣реИред Jetpack Compose рдЗрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП LazyColumn рдФрд░ LazyRow рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдЙрди рддрддреНрд╡реЛрдВ рдХреЛ рдмрдирд╛рддреЗ рдФрд░ рд░реАрд╕рд╛рдпрдХрд▓ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдкрд╛рд░рдВрдкрд░рд┐рдХ Android рджреГрд╢реНрдпреЛрдВ рдореЗрдВ RecyclerView рдХреЗ рд╕рдорд╛рди:

  • рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП LazyColumn рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП LazyRow рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдЕрдкрдиреА рд╕реВрдЪреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП items , itemsIndexed рдФрд░ рдЕрдиреНрдп рдЖрд▓рд╕реА рдбреАрдПрд╕рдПрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдВред
  • рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреБрдж рдХреА рдЖрд▓рд╕реА рд╕реВрдЪреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдпрд╛ рдЖрдЗрдЯрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред

рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╕реЗ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рднреА рд░реЗрд╢рдореА рдЪрд┐рдХрдиреА рдпреВрдЖрдИ рдмрди рд╕рдХрддреА рд╣реИред

рдореМрдЬреВрджрд╛ рд╡реНрдпреВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА

рдХрдИ рдРрдкреНрд╕ рдЕрднреА рднреА рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реНрдпреВ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рддреГрддреАрдп-рдкрдХреНрд╖ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдПрдХреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХрдВрдкреЛрдЬрд╝ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

  • рдкрд╛рд░рдВрдкрд░рд┐рдХ рджреГрд╢реНрдп рдореЗрдВ рдХрдВрдкреЛрдЬрд╝ рдпреВрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ ComposeView рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рдкреЗрдЯреЗрдВред
  • рдХрдВрдкреЛрдЬрд╝ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рджреГрд╢реНрдп рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, AndroidView рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдХрдВрдкреЛрдЬрд╝ рдФрд░ рдореМрдЬреВрджрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реНрдпреВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рдкреБрд▓ рдмрдирд╛рдиреЗ, рдЬреАрд╡рдирдЪрдХреНрд░ рдФрд░ рд╕рдВрджрд░реНрдн рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП ViewInterop рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдкрд╛рд░рдВрдкрд░рд┐рдХ рдФрд░ рдЖрдзреБрдирд┐рдХ рдпреВрдЖрдИ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдзреАрд░реЗ-рдзреАрд░реЗ рдХрдВрдкреЛрдЬрд╝ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред

рдереАрдорд┐рдВрдЧ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ

рдХрдВрдкреЛрдЬрд╝ рдЖрдкрдХреЗ рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмреНрд░рд╛рдВрдб рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд┐рд╖реНрдард╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдереАрдо рдФрд░ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреБрдирд┐рдпрд╛рджреА рдереАрдо рд╕реЗ рдкрд░реЗ, рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдХрд╕реНрдЯрдо рдереАрдо рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдмрдирд╛рдПрдБ рдФрд░ рдЕрдкрдиреЗ рдРрдк рдХреА рдЕрджреНрд╡рд┐рддреАрдп рдбрд┐рдЬрд╝рд╛рдЗрди рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд MaterialTheme рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВред
  • рдПрдХреАрдХреГрдд рд░реВрдк рдФрд░ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлреА, рдЖрдХрд╛рд░ рдФрд░ рд░рдВрдЧ рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдХрдВрдкреЛрдЬрд╝ рдХреЗ рдереАрдо рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдбрд╛рд░реНрдХ рдореЛрдб рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдкреНрд░рднрд╛рд╡реА рдереАрдо рди рдХреЗрд╡рд▓ рджреГрд╢реНрдп рдЕрдкреАрд▓ рдмрд▓реНрдХрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рднреА рдмрдврд╝рд╛рддреА рд╣реИред

Jetpack Compose рдХреЗ рд╕рд╛рде AppMaster рдХреЗ No-Code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдХреЛрдб рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдбреВрдмреЗ рдмрд┐рдирд╛ рдореЛрдмрд╛рдЗрд▓ рдРрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, AppMaster рдПрдХ рдЙрдиреНрдирдд no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ Jetpack Compose рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЖрдк drag-and-drop рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдРрдкреНрд╕ рдХреЗ рдпреВрдЖрдИ рдХреЛ рд╕рд╣рдЬрддрд╛ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ AppMaster рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░-рд╕рдВрдЪрд╛рд▓рд┐рдд рдврд╛рдВрдЪреЗ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдШрдЯрдХреЛрдВ рдХреЗ рдПрдХ рд╕рдореГрджреНрдз рд╕реЗрдЯ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдЗрди рдШрдЯрдХреЛрдВ рдХреЛ no-code рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдмреИрдХрдПрдВрдб рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред
  • рдореВрд▓ рдРрдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдЯрд▓рд┐рди рдФрд░ Jetpack Compose рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпрд╣ рдПрдХреАрдХрд░рдг рддреНрд╡рд░рд┐рдд рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣реБрдб рдХреЗ рддрд╣рдд Jetpack Compose рдХреА рд╢рдХреНрддрд┐ рдХреЗ рд╕рд╛рде, AppMaster рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЧреИрд░-рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рддреЗрдЬреА рд╕реЗ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╖реНрдХреГрдд рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

AppMaster рдХреЗ No-Code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде Jetpack Compose рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдХреЛрдб рддрдХ рдЬрд╛рдПрдБ
рдПрдХ рд╣реА рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рд╕реЗ рдореЛрдмрд╛рдЗрд▓, рд╡реЗрдм рдФрд░ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдбрдХреНрд╢рди-рд░реЗрдбреА рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ.
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд░реЗрдВ

Jetpack Compose рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрджрдо рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдФрд░ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдУрд░ рдПрдХ рдЖрджрд░реНрд╢ рдмрджрд▓рд╛рд╡ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдХреЛрдбрд┐рдВрдЧ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХреБрд╢рд▓ рдорд╛рд░реНрдЧ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕реАрдорд┐рдд рдХреЛрдбрд┐рдВрдЧ рдЕрдиреБрднрд╡ рд╣реИ рдпрд╛ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣реАрдВ рдкрд░ AppMaster, рдПрдХ no-code рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╣рдпреЛрдЧреА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрднрд░рддрд╛ рд╣реИред

AppMaster рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрдорд╛рдг рдЬреАрд╡рдирдЪрдХреНрд░ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдПрдХ рджреГрд╢реНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкрд░рд┐рд╖реНрдХреГрдд рдРрдкреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдХреЛрдВ рдХреЛ рдЦреАрдВрдЪрд╛ рдФрд░ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Jetpack Compose рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ, AppMaster рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде no-code рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдПрдХ рд╕рд╣рдЬ рд╕рдВрд▓рдпрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ no-code рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред

AppMaster рдХреЗ рднреАрддрд░ Jetpack Compose рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЛрдЯрд▓рд┐рди рдХреЛрдб рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡реЗ drag-and-drop рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпреВрдЖрдИ рддрддреНрд╡ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдмреИрдХрдПрдВрдб рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Jetpack Compose рд▓рд╛рдн рдЙрдард╛рдПрдЧрд╛ред рдпрд╣ рдЖрдзреБрдирд┐рдХ рдРрдк рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд▓реЛрдХрддрд╛рдВрддреНрд░рд┐рдХ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЛрдб рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдореЗрдВ рдкрдбрд╝реЗ рдмрд┐рдирд╛ рд╕реБрд╡рд┐рдзрд╛ рд╕рдВрдкрдиреНрди, рд╕реМрдВрджрд░реНрдп рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдордирднрд╛рд╡рди рдРрдк рдмрдирд╛рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк AppMaster рдХреЗ рд╕рд╛рде Jetpack Compose рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • AppMaster рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред
  • рдореЛрдмрд╛рдЗрд▓ рдРрдк рдмрд┐рд▓реНрдбрд░ рдЕрдиреБрднрд╛рдЧ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдПрдбрд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдРрдк рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
  • рдЬреИрд╕реЗ рд╣реА рдЖрдк рдпреВрдЖрдИ рдШрдЯрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдЯрд▓рд┐рди рдХреЛрдб рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП Jetpack Compose рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рд╕реНрдкрд╖реНрдЯ рдХреЛрдб рд▓рд┐рдЦреЗ рдмрд┐рдирд╛, AppMaster рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ (рдмреАрдкреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдРрдк рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред
  • рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдкрдХрд╛ рдРрдк рдбрд┐рдЬрд╝рд╛рдЗрди рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдП, рддреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ, рдРрдк рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рднреАрддрд░ рдХреНрд▓рд╛рдЙрдб рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ' рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб (рдпрджрд┐ рдЖрдк рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕рджрд╕реНрдпрддрд╛ рдкрд░ рд╣реИрдВ) рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬреЛ рд▓реЛрдЧ рдЕрдкрдиреЗ рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЛ рдЖрдЧреЗ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдХреЛрдЯрд▓рд┐рди рдХреЛрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП Jetpack Compose рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ no-code рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рджрдХреНрд╖рддрд╛ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

AppMaster рди рдХреЗрд╡рд▓ рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд┐рдХрд╛рд╕ рдпрд╛рддреНрд░рд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдмрд▓реНрдХрд┐ рд╕рднреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреЛ Jetpack Compose рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рдЗрд╕реЗ рд╕рдореГрджреНрдз рднреА рдХрд░рддрд╛ рд╣реИред рдЪрд╛рд╣реЗ рдЖрдк рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реЛрдВ рдЬреЛ рдПрдХ рдРрдк рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд╛рдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реЛрдВ рдпрд╛ рдПрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рд╣реЛрдВ рдЬреЛ рддреЗрдЬреА рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, AppMaster рдФрд░ Jetpack Compose рдХреЗ рдмреАрдЪ рддрд╛рд▓рдореЗрд▓ рдЖрдкрдХреЗ рд╡рд┐рдХрд╛рд╕рд╛рддреНрдордХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХреНрдпрд╛ рд╣реИ?

Jetpack Compose рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб рдпреВрдЖрдИ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзреБрдирд┐рдХ рдЯреВрд▓рдХрд┐рдЯ рд╣реИред рдпрд╣ рдХрдо рдХреЛрдб, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреВрд▓ рдФрд░ рдХреЛрдЯрд▓рд┐рди-рдЖрдзрд╛рд░рд┐рдд рд╕рд╣рдЬ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ рдФрд░ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ Android рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП Jetpack Compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЖрдкрдХреЛ Jetpack Compose рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд, рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдб рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд░рдЦрд░рдЦрд╛рд╡ рдпреЛрдЧреНрдп рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХреЛрдбрдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рдпреВрдЖрдИ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдореБрдЭреЗ рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд▓рд┐рди рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рд╣рд╛рдВ, Jetpack Compose рдХреЛрдЯрд▓рд┐рди рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд▓рд┐рди рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ Jetpack Compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдореМрдЬреВрджрд╛ Android рдРрдкреНрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдмрд┐рд▓реНрдХреБрд▓! Jetpack Compose рдореМрдЬреВрджрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдкреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдЕрдкрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ?

Jetpack Compose рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдХрдВрдкреЛрдЬрд╝ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рд╕реБрд╕рдВрдЧрдд рдФрд░ рдмрдЧ-рдореБрдХреНрдд рдпреВрдЖрдИ рдмрдирддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реНрдпреВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдЕрд▓рдЧ рд╣реИ?

рд╣рд╛рдВ, рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ ComposeTestRule рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реНрдпреВ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдРрдкрдорд╛рд╕реНрдЯрд░ рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ?

рд╣рд╛рдВ, AppMaster Jetpack Compose рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рд╕рд╣рдЬ no-code рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓ рд╕рдХреЗред

рдХреНрдпрд╛ рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдИ рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ рд╣реИрдВ?

Jetpack Compose рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдФрд░ рдХреЛрдЯрд▓рд┐рди рднрд╛рд╖рд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдореИрдВ рдЕрдкрдиреА рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓реНрд╕ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?

Jetpack Compose рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрджреНрд╡рд┐рддреАрдп рдпреВрдЖрдИ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдЙрдирдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рдореИрдВ рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЖрдк рдЖрдзреБрдирд┐рдХ, рдХреБрд╢рд▓ рдФрд░ рдЙрддреНрддрд░рджрд╛рдпреА рдпреВрдЖрдИ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд╕рд╛рде, рд╕рд░рд▓ рд╕реЗ рдЬрдЯрд┐рд▓ рддрдХ, Jetpack Compose рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдирд╡реАрдирддрдо рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХреИрд╕реЗ рд░рд╣реВрдБ?

рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдиреНрдпреВрдЬрд╝рд▓реЗрдЯрд░реНрд╕ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд╡реАрдирддрдо Jetpack Compose рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдордВрдЪреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?

рд╣рд╛рдВ, Jetpack Compose рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдФрд░ Google рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд░рдЦрд░рдЦрд╛рд╡ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╕рдордХрд╛рд▓реАрди рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИред

рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди
рдХреБрдЫ рдмрдирд╛рдПрдВ рдЕрджреНрднреБрдд

рдлреНрд░реА рдкреНрд▓рд╛рди рдХреЗ рд╕рд╛рде рдРрдкрдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ
рдЬреЗрдЯрдкреИрдХ рдХрдВрдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛: рдПрдХ рд╢реБрд░реБрдЖрддреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ | AppMaster