Android рдХреЗ рд▓рд┐рдП рдирдпрд╛ iOS

рдЧреВрдЧрд▓ рдкреНрд▓рд╕ рдореЗрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рджред

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

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╣ рд╕рдм рдЕрдЧрд▓реА рдЪреЗрддрдирд╛ рдХреА рдПрдХ рдзрд╛рд░рд╛ рд╣реИред tl; рдбреЙ



IOS рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдерд╛ред рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдмрд╕ рд╕рд╛рд░ рдХреЛ рд╕рдордЭрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдПрдкреАрдЖрдИ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕) рдХреЛ рдЬреЛ рдХреБрдЫ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдЗрд╕ рдмреАрдЪ, рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдЧрд╣рд░рд╛рдИ рдЗрддрдиреА рдордЬрдмреВрдд рдФрд░ рдЗрддрдиреА рд╡реНрдпрд░реНрде рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗрд╡рд▓ 50% рдХрд╛рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬреЗрдВ рд╕реАрдЦреЗрдВрдЧреЗ, рдФрд░ рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рдХреА рд╢реВрдЯрд┐рдВрдЧ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдЕрдЪрд╛рдирдХ рд╢реЗрд╖ 50% рдореЗрдВ рдкреНрд░рдпреЛрдЬреНрдп рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрдВрдЧреЗред iOS рдЖрдкрдХреЛ рдкреИрд░ рдкрд░ рдмрдВрджреВрдХ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХреЛ рдХрднреА рднреА рдЦреАрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

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

рдЗрд╕реЗ "рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ 99% рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдмрд╣реБрдд рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрдб рдХреЗ рд╕рд╛рде рдФрд░ рдЖрдкрдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рдкреНрд░рджрд╛рддрд╛ рдХреА рд╕реАрдорд╛рдПрдВ Android рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдирд┐рд░реНрдгрдп рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЗрд╕рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдереЛрдбрд╝реА рдЦреБрд╢реА рдорд┐рд▓рддреА рд╣реИред iOS рдЙрди рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ 95% рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХреА рдУрд░ рд╕реЗ рдмрд╣реБрдд рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред

рдЖрдИрдУрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рд▓реЗрдЦрди рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ рдЬрд╣рд╛рдВ iOS / рдХреЛрдХреЛ / рдХреЛрд░ * рдкреНрд░рд▓реЗрдЦрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИ, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд░рд▓ рдЕрдореВрд░реНрддрддрд╛ рдХреА рдУрд░, рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░рд▓реЗрдЦрди рдХреБрдЫ рдзрд╛рд░рдгрд╛рдПрдВ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рд╡рд╛ рд╡рд┐рдХрд╛рд╕ рдкреИрдЯрд░реНрди рдХреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдЬреНрдЮрд╛рди рдХреЛ рдорд╛рдирддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИред рдкреИрдЯрд░реНрдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ: "android.content.ContentProvider" рдпрд╛ "android.app.Service"ред

рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВред рдХреЗрд╡рд▓ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ ред рдЕрдзрд┐рдХ рд╕рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо (рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕) 95% рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕рдордЭ рд╕рдХреЗрдВред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдПрдкреАрдЖрдИ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╕рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдЧрд░ рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП (рд╡рд┐рд░реЛрдзреА) рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ REST рдЕрдиреБрд░реЛрдз рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░реЗред рдФрд░ рдЖрдк рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрдВрд╕ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рд╕рднреА рдиреЗ рдпрд╣ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдЕрдкрдирд╛рдпрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ (рд▓рдЧрднрдЧ рд╕рднреА рдорд╣рд╛рди рдЖрдИрдУрдПрд╕ рдРрдк рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ)ред

Source: https://habr.com/ru/post/In125318/


All Articles