рд╣рдм "рдЬрд╛рд╡рд╛ рдПрдордИ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕" рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ
Spb рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ J2ME рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдЖрдпрд╛, рдЬрд╣рд╛рдБ рд▓реЗрдЦрдХ рдореИрдк рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ TODO рдореЗрдВ рд╕реЗ рдПрдХ GPS рд╕рдкреЛрд░реНрдЯ (рдкреНрд░рдпреЛрдЬреНрдп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП) рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЬреАрдкреАрдПрд╕ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдлреЛрди рд╣реИрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдкреЛрд╕реНрдЯ рд╕реЗ рди рдХреЗрд╡рд▓ рдЙрд╕ рд╡рд┐рд╖рдп рдХреЗ рд▓реЗрдЦрдХ рдХреЛ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рдФрд░ рдХреЛ рднреА рдорджрдж рдорд┐рд▓реЗрдЧреА, рдПрдХ рд╕рдордп рдореЗрдВ рдЙрд╕рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╢рдВрдХреБрдУрдВ рдХреЛ рднрд░ рджрд┐рдпрд╛ред рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдлреЛрди, рдЬреИрд╕рд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ), рдЖрдк рдХрдИ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЬреАрдкреАрдПрд╕ рджреНрд╡рд╛рд░рд╛ред рд╡рд┐рдзрд┐ рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рд╣реИред рдХрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ: рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд▓рдВрдмреА рд╢реБрд░реБрдЖрдд, рдПрдХ рдмрд╣реБрдд рдКрд░реНрдЬрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреА рд╣реИ, рдПрдХ рдПрдХреАрдХреГрдд рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдг рдирд╣реАрдВред
- рдСрдкрд░реЗрдЯрд░ рдХреЗ рдЯрд╛рд╡рд░реЛрдВ рдкрд░ред рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рдорд╛рдзреНрдпрдоред рд╡рд╣ рдереЛрдбрд╝реА рдКрд░реНрдЬрд╛ рдЦрд╛рддрд╛ рд╣реИред Minuses рдХреА: рд╕рднреА рдлреЛрди рдореЗрдВ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред
- рдЖрдИрдкреА рджреНрд╡рд╛рд░рд╛ред рдХрдо рд╕реЗ рдХрдо рд╕рд╣реАред рджрд░рдЕрд╕рд▓ рдпрд╣ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдорд╛рдЗрдирд╕ рд╣реИред
- рдСрдкрд░реЗрдЯрд░ рд╕реАрдмреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░
рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдЯреАрдХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╢рд╣рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓рдЧрднрдЧ 150-300 рдореАрдЯрд░ рд╣реИ (рдпрд╣ рдХрд╣реАрдВ-рдХрд╣реАрдВ 1.5-2 рдорд┐рдирдЯ рдХреА рдкреИрджрд▓ рджреВрд░реА рдкрд░ рд╣реИ), рдХреНрд░рдорд╢рдГ 2-5 рдХрд┐рдореА рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╢рд╣рд░ рдХреЗ рдмрд╛рд╣рд░, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рди рд╣реЛрдЧрд╛ред
рд╕реЗрд╡рд╛рдПрдВ:
рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕реЗрд▓ рдлреЛрди рдЯреЙрд╡рд░ рдХрд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЪрд╛рд╣рд┐рдПред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрдИ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ, рдореИрдВрдиреЗ рд╕рдордп-рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП GoogleMaps, Yandex.Locator, location-api.com рдФрд░ opencellid.org рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХрддрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╛рдВрдбреЗрдХреНрд╕ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕рд┐рдЧреНрдирд▓ рдХреА рддрд╛рдХрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХред
рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдПрдкреАрдЖрдИ (GoogleMaps рдХреЛ рдЫреЛрдбрд╝рдХрд░) рд╣реИред рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХреГрдд рдкреИрд░рд╛рдореАрдЯрд░: рдПрдорд╕реАрд╕реА (рджреЗрд╢ рдХреЛрдб), рдПрдордПрдирд╕реА (рдиреЗрдЯрд╡рд░реНрдХ рдСрдкрд░реЗрдЯрд░ рдХреЛрдб), рдПрд▓рдПрд╕реА (рд╕реЗрд▓ рдХреЛрдб), рд╕реЗрд▓рдЖрдИрдбреА (рдЯреЙрд╡рд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛)ред
рдПрдкреАрдЖрдИ рдЗрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд▓реМрдЯрд╛рдПрдЧрд╛ред
рдЬрд╛рдирдХрд╛рд░реА:
рдЙрдкрд░реЛрдХреНрдд рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХреЛрдИ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рддрд╛ рдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рд╕рдореНрдорд╛рди рдХреА рдмрд╛рдд рдорд╛рдирд╛ред рдирддреАрдЬрддрди, рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░рд╛рдВрдб рдХреЗ рдкрд╛рд╕ System.getProperty (рдХреБрдВрдЬреА) рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕реЗ рдвреВрдВрдврдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред
рдХрдИ рдЕрдиреНрдп рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг рднреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдореЗрдВрд╕ рдкрд░, рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛ рдХреЛ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдкреИрдЪ рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдПрдХ рд╣реЗрдХреНрд╕ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдбреЗрдЯрд╛ рджреЗрддрд╛ рд╣реИред рдиреЛрдХрд┐рдпрд╛ рдиреЗ рдПрд▓рдПрд╕реА рдХреЛ рдЕрдкреНрд░рдорд╛рдгрд┐рдд (рдпрд╛рдиреА рд▓рдЧрднрдЧ рд╕рднреА) рдорд┐рдбрд▓реЗрдЯреНрд╕ рдХреЛ рджреЗрдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред
рд╕рдорд╛рдзрд╛рди:
рдореИрдВрдиреЗ рдПрдХ рд╡рд░реНрдЧ рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдЬреНрдЮрд╛рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЗрди рдХреБрдВрдЬрд┐рдпреЛрдВ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рддрдм рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рд╕реЗрд╡рд╛ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛, рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗ, рдФрд░ рдФрд╕рдд рдореВрд▓реНрдп рдХрд╛рдЯрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВ рд╕рдмрд╕реЗ рдкреНрд░рд╢рдВрд╕рдиреАрдп рдорд╛рдирддрд╛ рд╣реВрдВ (рдЙрдкрдпреЛрдЧ рдХреЗ рдПрдХ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдмрд╣реБрдд рдмрдбрд╝реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ)ред рдпрджрд┐ рдлрд╝реЛрди рдЖрдкрдХреЛ рд╕рд┐рдЧреНрдирд▓ рдХреА рд╢рдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдпреИрдВрдбреЗрдХреНрд╕ рдмреЛрдирд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рд╣рдо рд╕рд┐рдЧреНрдирд▓ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдЗрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдбреЗрд▓реНрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдПрдкреАрдЖрдИ рд╕реЗ рд╕рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдФрд╕рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдЪрд┐рддреНрд░ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рдЖрдЦрд┐рд░реА рдирд┐рд░реНрдгрдп рдПрдХ рджреЛрдзрд╛рд░реА рддрд▓рд╡рд╛рд░ рдерд╛ред рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдПрдХ рд╕рдорд╛рди рдХреНрд╖реАрдгрди рдХреЗ рд╕рд╛рде, рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдзрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рджреЛрдЧреБрдиреА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдПрдХ рдШрдиреЗ рд╢рд╣рд░реА рдХреНрд╖реЗрддреНрд░ рдпрд╛ рдкрд╣рд╛рдбрд╝реА рдЗрд▓рд╛рдХреЗ рд╣реИ рдЬрд╣рд╛рдВ рд╕рд┐рдЧреНрдирд▓ рдЕрд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдЯреАрдХрддрд╛ рдХрд╛рдлреА рджреГрдврд╝рддрд╛ рд╕реЗ рдЧрд┐рд░рддреА рд╣реИред
рдирддреАрдЬрддрди, рд╕реАрдореЗрдВрд╕, рдлреЛрди, рд╕реИрдорд╕рдВрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП s5230), рд╣реБрдЖрд╡реЗрдИ рдФрд░ рдЕрдиреНрдп рдкрд░ рдлреЛрди рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдкрддреЗ рдХрд╛ рд▓реЛрдб рд╕рдордп рд▓рдЧрднрдЧ 10-15 рд╕реЗрдХрдВрдб рд╣реИред
рдбреЗрдореЛ рд╕реЗ рдЙрджрд╛рд╣рд░рдг (рдРрдб-рдЗрди рд╡рд░реНрдЧ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдкрддреЗ рд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.midlet.MIDlet; import loc.*; public class HelloWorld extends MIDlet implements Runnable { Display display; Form form; public void startApp() { display = Display.getDisplay(this); form = new Form("NetMonitor"); display.setCurrent(form); new Thread(this).start(); } public void run() {
рдЦреИрд░, рдПрдХ рдбреЗрдореЛ рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдХреЛрдб
goo.gl/lPkON