Sony Xperia X1 - Windows Mobile-basert mobiltelefon

Mobiltelefonen støtter det meste av standard nettverk som GSM850, GSM900, GSM1800, GSM1900, 850/1900/2100 HSDPA. Størrelsen er 110,5 med 52,5 med 17 mm. Vekten er kun 145 gram, og skjermen er TFT 65k med 800 x 480 piksler, ca 3 tommer. Cellen Telefonen støtter GPRS, WAP og EDGE. Det har ikke infrarød-funksjonen, men mobilen har Bluetooth 2.0. Cellen telefonen har et internt minne på 400 MB.

Ved Golly, kan dette virkelig være det? Unnskyld det teatralske men det har vært en svært lenge siden Sony Xperia X1's avsløring i Barcelona under Mobile World Congress 2008. Tatt i betraktning at dette er Sony Ericssons første forsøk på en Windows Mobile smartphone, bør jeg klippe dem litt slakk? Jeg anser telefonen som en bedre telefon enn noen annen mobiltelefoner der ute som tilbys i enkelte forhåndsbetalt mobiltelefon planer.

Hva fanget min oppmerksomhet var dens nydelig kropp. Til tross for at tykkere enn de fleste normale celler hones, X1 har en noe gjennomsnittlig bulk i forhold til andre Windows Mobile mobiltelefoner. På 145 gram følte det ganske solid i hånden min og ikke som murstein-lignende, og det nærmeste mobiltelefonen i bygge og størrelse å det ville være det HTC Touch Pro.

Sony Xperia har en lignende optisk mus funnet på Omnia, men jeg fant det å være svært uberegnelig og humørsyk. Det fungerte bra når den brukes til å bla websider, men var ganske middelmådig generelt som jeg fant ut at det har en tendens til å skyter over målet.

Hva trakk meg til Sony Xperia X1 likevel var dens skjermen. Skjermen så stor med WVGA-oppløsning og navigasjonsmatten på forsiden er ganske taktile. Men krom-lignende QWERTY-tastaturet føles flatt tross for å ha noen små aksenter til det. For det første den øverste raden av tastaturet var rett og slett for nær kanten, og buet design som vi først trodde ville hjelpe, gjorde det ikke. Men jeg elsket det bakgrunnsbelyst tastene, mener jeg tross alt som ikke liker bakgrunnsbelyst tastatur?

Sony Xperia X1 paneler eller snarere X-panelet er Sony Ericssons touch grensesnitt programmet for X1, omtrent som Touch Flo-grensesnittet er at HTC mobiltelefoner. Min anmeldelse enheten hadde seks paneler som skulle erstatte den kjedelige WinMo Hjem-skjermen. Jeg personlig fant mest av det uinteressant unntatt fiskedam og Google paneler. Fisken panelet er bare en enkel klokke med tre fisker som svømmer dit fingeren på skjermen og Google panelet er egentlig en snarvei søknad om nettsøk. Resten av paneler derimot var mer multimedia relatert.

Kanskje det er litt for tidlig å virkelig gi en fullstendig uttalelse om Sony Ericsson's X1 panel implementering som den SDK har bare blitt befridd. Etter at alle på utskriftstidspunktet bare en Facebook og Windows Live panelet har blitt satt ut og lastes ned fra produsentens hjemmeside.

På papiret den 528MHz Qualcomm MSM7200-prosessor og 256 MB RAM så ut som det ville ha vært i stand til å håndtere WInMo beryktede ressursspørsmål. Vel Uheldigvis for enheten vår gjorde det ikke. Etterslep var aplenty og selv en enkel oppgave som å trykke på OK og avslutt tok en stund som var ikke akkurat et godt tegn. Jeg endte opp med å restarte i mobilen ganske ofte for å få det til å fungere mer effektivt. Selvfølgelig etter omstart, vil det oppføre seg for en liten stund da hele prosessen gjentar seg selv.

Det er en silver lining selvfølgelig. Til tider når mobiltelefonen ikke avta, så jeg finner ut at hele prosessen med å bruke mobiltelefonen ganske ok og du får full Windows Mobile opplevelse som du forventer fra en mobiltelefon som Xperia X1. Jeg vet ikke om det etterslepet problemene skyldes at enheten har vi å være en prototype eller kanskje til og med en firmware problem.

Windows Mobile 6.1 kommer med push e-post, MS Office, Google Maps, Windows Live, Adobe Reader LE og så videre. E-post og kontakter synkroniseres er ganske effektiv her med tanke på mobiltelefoner innfødte kompatibilitet med Microsoft Windows. En av de mer interessante programmer er Opera Mobile 9.5 som er mye bedre utstyrt for surfing. Som forventet, er Opera ikke standard nettleser og eventuelle koblinger du tilgang til fra e-post og andre programmer vil bare innlede Pocket Internet Explorer.

Den eneste ulempen for en Windows Mobile 6.1-enhet er at det er ikke mye tredjepart program å velge mellom. Faktisk enkelte tredjeparts applikasjoner bare fungerer med en bestemt enhet. For å lette din lider litt, det er en nettbutikk slags forhåndsinstallert av Handango. Kjent som Handango InHand, lar den deg til å kjøpe programvare fra dem og dens snarveien er innebygd i standard hjemmeside i Opera og Pocket Internet Explorer.

Jeg har funnet Neve GPS på en mobiltelefon spesielt imponerende, men Sony Xperia X1 mobiltelefon overrasket meg med en rask lasting Google Maps. I form av låsing på satellittsignaler, X1 er akkurat som alle andre mobiltelefon. Min test i utendørs ga raskere låser i forhold til innendørs og i områder med høy bygning, var resultatene litt mer variert.

Ligger på baksiden av mobiltelefonen er på 3,2 mega pixel kamera og jeg fant det merkelig at Sony Ericsson ikke bestemmer seg for å gi X1 mobiltelefon et fem megapiksel CCD stedet. Minst det ville ha satt den i en bedre posisjon mot voldsomt angrep fra Nokia og Samsung.

Det til side, lider Sony Ericsson X1 mobiltelefon fra en lignende skjebne som resten av Windows Mobile kameraet mobiltelefoner. Kameraet grensesnittet er treg på alle måter. Microsoft har virkelig å gjøre noe med Windows Mobile er ressursforvaltningen som uansett hvor god en CCD du putter inn i en mobiltelefon, begrensningene i bildet tar hastighet vil til slutt ta sitt toll.

Som for bildekvalitet, det gjorde jeg egentlig ikke har store forhåpninger, men overraskende, blåste resultatene meg vekk. Bilder tatt så stor på mobiltelefon og selv på datamaskinen. Skarpheten og rikdom av farger er stor selv for et kamera mobiltelefon. Denne mer eller mindre tillot meg å overse noen av de mindre problemene som hvitbalanse.

Sony Ericsson X1 får sin saften fra en Li-Polymer batteri 1500 mAh, og med vanlig bruk er det bra i nesten to dager. Generell bruk dekker et par timer med telefonsamtaler, sporadisk surfing over WiFi, ta bilder av kjeder pendlere, spilte et par timer med enkle Java-spill, sjekke e-post via 3G/WiFi og høre på musikk innimellom. Med tanke på batterilevetiden på de fleste Windows Mobile mobiltelefoner, fant jeg ut at Sony Ericsson's batterilevetiden var betydelig bedre enn resten.

Mobiltelefoner Deals

Trenden av mobiltelefoner øker enormt. Den britiske mobilmarkedet er fylt med ulike typer billige mobiltelefoner tilbyr innumerous tjenester.

Mobiltelefoner har dannet en så viktig del av våre liv at vi ikke engang tenke på å leve en dag lykkelig uten mobiltelefoner. Mens du går til kontoret om morgenen, gjør vi det et poeng å sette lommebok på den ene siden av lommen og mobiltelefonen i den andre. Dermed mobiltelefoner er ikke mer betraktet som luksus. De er en nødvendighet i enhver forstand.

Å se så mange store aktører i markedet for mobiltelefoner kommer opp for å gi innumerous fordeler for forbrukerne. Disse store spillerne vet nøyaktig hva forbrukerne ønsker. Det er grunnen til at de noen ganger kommer opp med billig mobiltelefon avtaler, passet lommen på forbrukerne.

Disse store mobile produksjonsbedrifter har sluttet hender med store nettverksleverandører, for å gi spennende tjenester til forbrukere. De største mobile produserer i Norge er Nokia, Motorola, Samsung, Sony Ericsson og LG. De største nettverksleverandører er Vodafone, O2, T-mobile, Orange og Virgin.

Siden disse mobile produsenter og nettverksleverandører har kommet sammen, er mange billige mobiltelefonen avtaler presentert for kunder av selskapene. Disse billige mobiltelefonen avtaler hjelpe selskapet nyte merkevare lojalitet fra siden av kundene. Kundene er utstyrt med ulike nyeste telefoner, i tillegg til interessante og billige mobiltelefonen avtaler.

Det er tre store avtaler som man kan se i det mobile markedet i Storbritannia. De har også vist seg å være ganske billig mobiltelefon avtaler. Disse avtaler er lønn mens du går mobiltelefon avtaler, kontrakt mobiltelefon avtaler og billige mobiltelefonen avtaler.

Den mest attraktive av alle er kontrakten mobiltelefonen avtale. Under denne avtalen kunden inngår avtale med den aktuelle bedriften. Kontrakten kan utvide til 12 måneder eller 18 måneder, avhengig av behovet til kundene. Det er mange fordeler legges med dette avtale. Så mye slik at man kan nyte noen siste mobiltelefoner, sammen med kontrakten.

Det er ikke bare den frie telefoner som er utstyrt med den billige mobiltelefonen avtaler. Selskapet har også, ved behov, gir mange gratis gaver som iPods og andre overraskelser til kundene. Cash back, gratis tilbehør, gratis linjeleie i tolv måneder og gratis mobil batterier er andre fordeler knyttet med de billige mobiltelefonen avtaler spesielt, kontrakten mobiltelefon avtaler. Disse avtaler er også fleksible til kjernen. På slutten av kontrakten kan selv endre telefoner, og velge den nyeste mobiltelefonen.

Betal som du går mobiltelefon avtaler, passer de personer som står overfor store telefonregninger ved utgangen av måneden. Under denne avtalen, kan du betale på forhånd, og kan bruke opp telefonen opp i den grad du har betalt.

Sim gratis mobiltelefon Avtalen er en enklere avtale som tiltrekker seg mange studenter. I denne avtalen, kan du kjøpe håndsettet du ønsker og det sim av nettverket leverandøren du ønsker.

Dermed så mange billige mobiltelefonen avtaler blomstre i det britiske markedet. Nå kan du kjøpe din favoritt og nyeste mobiltelefoner og billig mobiltelefon avtaler online.

Windows Mobile applikasjonsutvikling

Mobile og kompakte enheter blir mer og mer populært i vårt samfunn. Hver av oss ansikter med dem hver dag. Gjerne hver enkelt av oss har mobiltelefon, håndholdte datamaskiner eller andre hi-tech utstyr.

Alle disse enhetene har ulike mobile plattformer. Det er slike kjente plattformer som Windows MobileM, iPhone, Blackberry, Symbian OS, Android, Maemo, OpenMoko etc. Alle har forskjellig historie og fordeler og svakheter.

Innledning

Slike plattformer som Windows Mobile, Blackberry, iPhone er «lukket» nok og begrenset av enten egne enheter (BlackBerry, iPhone) eller utvikling kompleksitet. Blant andre problemer av nevnte plattformene er det begrenset API. Selv Java-plattform for mobile enheter har en del svakheter som for eksempel stort antall begrensninger; svært forskjellige APIer; enheten avhengig kode. Symbian og Windows Mobile plattformer er bedre fra dette punktet så langt som de støtter bredere spekter av enheter og deres APIer gir flere alternativer.

Vanlig problem her er også at det er mange plattformer. Snakker om OpenSource og Cross-Platform løsninger vi skulle si at de fortsatt utvikler for tiden og er ikke utbredt ennå.

I denne artikkelen vil vi betaler vår oppmerksomhet til Windows Mobile-plattformen.

Microsoft Selskapet kom med sin første plattform for innebygde enheter på slutten av den 90.. I 2002 Windows CE.NET plattform dukket opp. Og på den tiden Lomme-PC basert på Windows CE 3.0-plattformen og høyere ble utgitt. Videreutvikling av trådløs kommunikasjonsteknologi klart å kombinere telefon og personlig datamaskin. Dermed Pocket PC 2002 Phone Edition opptrådte som støttet standarder for GSM, GPRS, Bluetooth og trådløse HS nettverkstilgang. På samme tid en annen enhet konseptet ble utviklet som var mye lik de ovennevnte, men var nærmere telefonen deretter til pc. Denne enheten ble kalt SmartPhone 2002. Grunnleggende forskjellen mellom Smartphone og Pocket PC er at Lomme-PC har en berøringsskjerm, mens Smartphone har bare kontroll knapper. De hadde også forskjellige program scopes og støttet ulike standarder og teknologier.

Windows Mobile-plattformen mer tilhører smartphones, kommunikatører og små personlige enheter. Windows CE og Windows Embedded plattformene blir ofte brukt i ulike industrielle utstyr.

Nå har vi Windows Mobile 5 og Windows Mobile 6 generasjoner og Windows Mobile 7 vil bli lansert snart. Moderne enheter basert på Windows Mobile Pocket PC, har 500-600 MHz prosessorer og 64-128 MB RAM som ikke er lite for slike enheter.

En. Utviklingsverktøy

Det er noen modeller for utvikling av applikasjoner for Windows Mobile:

Win32 API MFC. NET Compact Framework.

Microsoft Co gir utviklere alle nødvendige verktøy for utvikling av applikasjoner for PDA, Pocket PC, og Smartphone.

Her er noen råd om ulike kodetype velge.

Bruk egen kode for å oppnå serieopptak, direkte arbeid med maskinvaren, og også for minimering av system ressurser. Bruk Managed Code for utvikling av GUI-applikasjoner som viktigste kravene er utvikling og betingelser. Managed Code er også bra for lett arbeid med web-tjenester. Bruk Server-Side kode for arbeid med ulike enheter via en enkelt kodebase, og også om stort stabilt kommunikasjonskanal med en enhet er til stede.

Nedenfor er vurderinger av dagens utviklingsverktøy for PDA, Pocket PC og Smartphone.

Embedded Visual C + + 4.0

Microsoft Embedded Visual C + + 4.0 utviklingsmiljøet er ment å lage programmer for enheter med Windows CE. NET 4.2 operativsystem og også (med pakke med oppdateringer SP3) for PDA og Smartphones på Windows Mobile 2003 Second Edition plattform. Den utviklingsmiljø Embedded Visual C + + 4.0 er bra for etablering av egen kode for mobile og innebygde enheter med Windows CE. NET 4.2 OS. Den lar utvikleren å utføre Just-In-Time Debugging for diagnostisering av ubehandlet unntak, Fest-til prosessen for den utvidede feilsøking av prosesser, og også samspill med en emulator.

Visual Studio. NET og SDP funksjoner

SDP (Smart Device Programmering) funksjonene på integrert miljø i utviklingen Visual Studio. NET 2003 (2005, 2008) tillater å lage programmer, som bruker mulighetene til Microsoft. NET Compact Framework plattform. Dermed en utvikler kan lage distribuerte mobile data-behandlingssystemer, arbeidsmåter både i scenarier med tilkobling og uten permanent tilkobling. Store klasse bibliotek av. NET Compact Framework plattformen gjør applikasjonsutvikling mye raskere enn med tradisjonelle utviklingsverktøy.

Visual Studio. NET kan lage programmer for Pocket PC 2002 enheter og (med riktig SDK) Pocket PC 2003, 2005 og Smartphone 2003, 2005, bruke de samme verktøyene som de som brukes for utvikling av applikasjoner for stasjonære PCer. Bibliotek. NET Compact Framework er installert sammen med Visual Studio. NET. Dette biblioteket er spesielt utviklet for enheter med begrensede ressurser. Utviklere kan også bruke nye språk C # og Visual Basic. NET for applikasjoner for mobile og innebygde enheter. De er gode i arbeidet med web-tjenester og ADO.NET teknologier.

Kontroll elementer av ASP. NET Mobile Controls utvide sosialdemokratene funksjoner og. NET Compact Framework plattform. De gir muligheter til å bruke mulighetene. NET Compact Framework og Visual Studio. NET for utvikling av mobile web-applikasjoner på grunn av datalevering til ulike mobile enheter ved hjelp av ASP.NET teknologi. Denne tilnærmingen gjør det mulig å opprette én mobile web-applikasjon i Visual Studio. NET miljøet, som utfører automatisk data rendring for visning på ulike enheter: mobiltelefoner, smarttelefoner, PDA, Pocket PC. Den integrerte utviklingsmiljø som gjør det mulig å lage mobile web-applikasjoner ved å flytte kontroll elementer i skjemaer.

ASP.NET System setter ingen komponenter på en klient enhet. For tilpasning av formatering under betong nettlesere server logikk brukes. Det genererer informasjon i formater fra Wireless Markup Language (WML), HTML, og Compact HTML (cHTML).

Microsoft SQL Server

Microsoft SQL Server Compact Edition (SQL Server CE) er en kompakt DBMS for rask utvikling av applikasjoner som øker mulighetene for å arbeide med bedriftens data på grunn av mobile enheter ved hjelp av. SQL Server CE er et verktøy rette for utvikling av mobile applikasjoner på grunn av støtte fra SQL syntaks og bruk av programmet og API-grensesnitt modell som er kompatibel med SQL Server.

SQL Server CE inneholder grunnleggende sett med relasjonsdatabase funksjoner, spesielt optimalisert søket behandleren; støtte av transaksjoner og heterogene typer data - med enkle krav til systemressurser. Ekstern tilgang til dataene og replikering av samløpet gi pålitelig levering av informasjon fra SQL Server baser, mulighet for selvstendig verk med av informasjon og påfølgende synkronisering med serveren. SQL Server CE er bra for systemer med mobile enheter og trådløse nettverk.

SQL Server CE DBMS er utviklet for integrasjon med. NET Compact Framework ved hjelp av Visual Studio. NET. Det forenkler utvikling av applikasjoner for arbeid med databaser på mobile enheter og bygd. Nye data leverandør av SQL Server CE for kode forvaltning i Common Language Runtime Environment bidrar til å utvikle distensible applikasjoner med muligheter til selvstendig arbeide med informasjon i situasjoner uten permanent tilkobling.

Microsoft. NET SqlClient gir API for arbeid av begge. NET Framework og. NET Compact Framework-programmer. For de vanlige Windows-systemer SqlClient Microsoft med SQL Server brukes, og SqlServerCe for Microsoft SQL Server Compact Edition databaser for Compact Framework.

Navn løpet av SqlClient er i begge versjoner. Så vi kan samhandle:

Ved hjelp. NET Compact Framework SqlClient å ha en tilgang til SQL Server fra enheten på skrivebordet. Ved hjelp. NET Compact Framework SqlServerCe å ha en tilgang til SQL Server Compact Edition direkte på en enhet.

Arbeid med databaser på en enhet er lik arbeidet på skrivebordet. For å få tilgang til SQLServer på Desktop systemet SQL bruker TCP / IP forbindelse dermed i dette tilfellet er det mulig ikke å ha SQL Server Compact Edition er installert på en enhet.

Alle de nevnte modellene er implementert på desktop-systemer. Så opplevelsen av søknaden deres kan gjennomføres for utvikling av programmer for Windows Mobile. Bruke Win32 API vi raskt får kompakt kode, og også kan bruke det for utvikling av drivere og system komponenten. Bruke MFC vi har utvidelser av API funksjoner, og også designer for utvikling av grensesnitt. Og bruker Compact Framework vi har til rådighet godt utviklet grensesnitt, automatisk søppelrydding, støtte av XML og andre alternativer. Også er det enda mer avkortet versjon - Micro Framework, hvor det er mindre SDK funksjoner.

Etter SDK for MS Visual Studio installasjon nye konfigurasjoner med å samle vises i tillegg til nye funksjoner for montering under disse plattformene. Drakt inneholder også Emularor for programvareutvikling og testing uten fysisk tilkobling mellom enheten og datamaskinen.

Så langt så mange enheter som er basert på Windows Mobile har ARM prosessor er det også mulig å kompilere enheter som bruker andre kompilatorer: AVR32, ARM (RealView), GNUARM, IAR Systems.

2. Building Windows Mobile applikasjoner for Windows Mobile-enheter som bruker MS Visual Studio. NET

Visual Studio utviklingsmiljø sammen med Compact Framework stand til å utvikle applikasjoner ved hjelp av et stort grafisk grensesnitt, databaser, arkivering og kryptering verktøy, USB, seriell, Bluetooth, og også trådløse nettverkstilkoblinger og telefoni. Alle disse er gitt av SDK, samt bibliotek, og kurs filer fra Platform Builder.

2.1 Brukergrensesnitt

På grunn av tilstedeværelsen av gode designer i VS og SDK kan vi lett utvikle GUI for mobile applikasjoner akkurat de samme som for stasjonære applikasjoner. Den eneste forskjellen er i sett av grafiske komponenter til stasjonære systemer og Windows Mobile. Det er også forskjell mellom komponenter i Smartphone og Pocket PC-versjoner som følge av at Pocket PC har en berøringsskjerm og SmartPhone har ikke. Derfor utvikling av grensesnitt for SmartPhone er mer kompleks. En bør ta hensyn til ved utvikling av programvare for begge plattformer.

Her bør vi også nevne at programvaren bygget for Pocket PC-en vil ikke starte på SmartPhone-plattformen, mens den motsatte situasjonen er mulig - til det øyeblikk da noen spesielle Smartphone funksjonen kalles.

Det er naturlig at mange grafiske komponenter samt flertallet av funksjoner fra full størrelse Framework ble tatt vekk fra Windows Mobile SDK for å redusere størrelsen på SDK på enheten side. Bare de mest nødvendig elementene var igjen. Men produktiviteten og volumer på minnet er økt så antall funksjonen inkludert i SDK blir større. Så forskjellen mellom Compact Framework 1.0 og 2.0 er enorm. Versjon 1.0 ble svært begrenset.

Generelt utvikling av GUI med? Ompact Framework på? # Ligner på utviklingen av den felles Win32-program på C #.

Det er også mulig å utvikle en grafisk grensesnitt ved hjelp av montering av 3D rendering-motorer. De er som GAPI (Game API), OpenGL ES (Embedded System), OPENVG (Vector Graphics), og andre prosjekter. Gjerne det er ganske arbeidskrevende prosessen så langt som det er svært viktig for å skrive en optimal kode på grunn av den relativt lave produktiviteten til mobile enheter.

2.2 Kommunikasjon

Hittil mobile enheter har en rekke alternativer kommunikasjonsutfordringer. De har en tilgang til trådløst høyhastighets nettverk med 802.11 WiFi Connection standard. De bruker også IrDA, Bluetooth og USB host / klient funksjonalitet. Mens bruken av IrDA er gradvis får mindre protokoller og standarder for Bluetooth, WiFi, Edge, GSM, og også USB brukes avslutter ofte.

Microsoft Selskapet tilbyr slike APIer:

ActiveSync API gir funksjonalitet for arbeid med tjenester av synkronisering, arkiv filtre, etc. Bluetooth API inneholder funksjonalitet for trådløs tilgang til mobile og eksterne enheter. Connection Manager API tjener for automatisering av tilkoblingsprosessen, nettverkstilkobling ledelse. Enheter bruker Connection Manager til å opprette forbindelse og også å informere om den antatte forbindelsen (for eksempel Internett). Object Exchange (OBEX) API gir funksjonalitet for arbeid med effektiv, kompakt binær protokoll kun egnet for enheter med begrensede muligheter. Remote API ( RAPI) inneholder funksjoner for administrasjon og eksterne anrop av metoder på enheten side. Slike funksjoner er tilgjengelige: tilgang til registeret, filer, databaser og ulike konfigurasjoner av enheten fra Desktop-systemet. Det viktigste valget er Remote Procedure Call når vi kaller metoden «CeRapiInvoke ()» på skrivebordet siden, overføre navnet DLL på enheten siden og navnet på funksjonen i denne DLL og så bare ringe denne metoden. Pocket Outlook Object Model API gir funksjoner for arbeid med objekter av Pocket Outlook. Det gir grensesnitt for synkronisering og tilgang til objektene: Oppgave, Kalender, Kontakter. Telefoni API (TAPI) inkluderer: Assistert API Utvidet API Telefon API SIM Manager API tekstmeldinger (SMS) API Telefoni Service Provider (TSP) API Wireless Application Protocol (WAP) API.

Også mobile enheter har muligheten til å jobbe med Serial (USB)-porter. Det er noen få COM-porter i mange enheter. Vanligvis den første 3-5 av dem er reservert for IrDA, Bluetooth, SerialPort og andre. Andre porter er tilgjengelige for brukeren. Enkelte enheter har USB-vert funksjonalitet med andre ord er de USB On-The-Go (OTG) enheter som kan fungere både som USB-klient og USB Host. For dette formålet enheten skal ha nødvendig maskinvare og programvare (Device Driver).

Device Driver er en sjåfør som er et mellomsjikt mellom føreren av HOST og nivå av programmer. Slike driver gir «Stream Grenseflate Driver» og må inneholde funksjoner som:

XXX_Init XXX_Open XXX_Close XXX_Write XXX_Read XXX_IOControl

Her «XXX» erstattes med «prefiks» (for eksempel «COM», «DSK»).

Dette prefikset registrerer i registeret når en driver registrene i systemet. Mer detaljert informasjon om Device Driver Interface kan fås fra MSDN.

Også en utvikler kan bruke slike APIene ikke om kommunikasjonsutfordringer seg:

Device Configuration API Arkiv og Application Management API Game API startskjermen API HTML Control API MIDI API Shell API Tale Recognizer API Vibrere API Voice Recorder Control API. 2.3 P / Invoke og Native Interop

Såvidt Compact Framework inneholder grunnleggende funksjoner og metoder fra komplette

Rammene vi har slik funksjonalitet som:

XML-serialisering Kryptografi Security Refleksjon Interop Service et al.

Gjerne Plattform Invoke anrop er tilgjengelig. For dette formålet - samt komplette Framework - vi bruker funksjoner og attributter fra navnerommet System.Runtime.InteropServices og DllImport egenskap for beskrivelse av funksjoner som vil bli kalt fra ikke-forvaltet kode.

Men funksjonaliteten til disse metodene er begrenset. Så Marshal klasse har PtrToStructure, GetComInterfaceForObject, Kopier () og Les () funksjoner, men for eksempel, er det ingen slike funksjon som GetDelegateForFunctionPointer () i den. Så det er umulig å gjøre Marshaling bare med delegat. Den GetFunctionPointerForDelegate funksjonen er bare tilgjengelig. Hvis vi ønsker å overføre en peker til funksjonen fra forvaltet kode vi skulle få sin FunctionPointer, og først etter at oversende den til ikke-administrerte koden for senere kall det derfra. Også vi kan ikke overføre noen objekter fordi Compact Framework ikke kan telle sizeof () for noen objekter. Derfor ofte må vi overføre data over Blitable typer og arrayer av disse typene (int, byte, røye, men ikke bool), og sende og motta klasser og strukturer ved hjelp av IntPtr. Selvfølgelig det er forklart av aspirasjon å øke ytelsen. Det anbefales derfor å bruke primære typer for Marshaling og «GCHandle» klasse for å lagre et objekt i prosessen minnet og å gjøre dette minnet «synlig» for administrerte koden

Gjerne ytelsen til P / Invoke anrop fra C #-program i C + + DLL er nesten dobbelt mindre enn resultatet for metoden samtaler mellom C + + DLLs. Men ytelsen til enhetene vokser og det blir mulig å bruke slike samtaler.

2.4 Feilretting

MS Visual Studio gjør det mulig å foreta feilretting av søknader under

Windows Mobile akkurat de samme som for stasjonære applikasjoner. Vi har Emulator, Device Emulator Manager og andre til funksjonalitet som de svake punktene, tråder, klokker panel etc.

Men for å gjøre feilsøking ved hjelp av Native og administrerte koden er samtidig umulig. Derfor er det mulig å starte enten C + + prosjekter eller Managed seg. Det er også så for «Fest i prosessen». Det er en mulighet for feste til prosesser på enheten siden (eller emulator side). ActiveSync er nødvendig for å tilby kommunikasjon mellom en enhet og systemet, er det installert med SDK. En emulator også kan kobles til datamaskinen ved hjelp av ActiveSync. Vi får nesten komplett emulering av Windows Mobile-enheter. Her er både SmartPhone og Pocket PC (eller Pocket PC Phone Edition) emulatorer. Men bare en Windows Mobile-enhet kan kobles til datamaskinen samtidig øyeblikk. Derfor Debug på to enheter samtidig som for eksempel påvirke på noen måte er ganske vanskelig. Gjerne vi snakker bare om Debug av programmer som er utviklet av oss, men ikke om applikasjoner og tjenester av systemet. For slike debugging trenger vi den komplette bygget av systemet skapt ved hjelp av Platform Builder (de siste versjonene av Platform Builder er det inkludert i Visual Studio). Vi kan også lage vår egen SDK for Visual Studio og Windows CE-plattform.

En emulator gjør det også mulig å etterligne forbindelse med GSM nettverk og GPS-støtte. Det gjør det mulig å teste og utvikle stort spekter av applikasjoner uten å ha en fysisk enhet i hendene.

Snakker om Debug med IDA skal nevnes at versjon 5.1 har allerede mulighet til å utføre feilsøking ved hjelp av dette interaktive disassembler med bruk av plugin deres som er installert på en enhet.

Med SDK utseende slike valg som «Distribuer» vises i Visual Studio miljø. Nå er det «Distribuer» element i prosjektet sammenheng meny i tillegg til "Build", "Rent", "Feilsøk". Når du velger dette elementet DLL eller EXE-fil bygget av gjeldende konfigurasjon overføres til enheten. Også ny kolonne vises i Configuration Manager, hvor ikke bare «Bygge» i noen innstilling er tilgjengelig, men også «Deploy». Distribusjon av. NET prosjekter overfører ikke bare enheten men også de som bygger som er avhengige av det (avhengighet).

Tre. Distribusjon og installasjon

Utvikling av applikasjoner for Windows Mobile forutsetter også deres montering og opprettelsen av installasjonspakken. For dette formålet er det slik konseptet som? Abinet (. CAB)-filen i Windows Mobile. Det er en felles arkiv, men det er en installasjonspakke også (en slags MSI-pakke). Den er satt sammen ved hjelp av Cab Wizard (cabwiz.exe) fra MS Visual Studio (eller fra en kommandolinje). Dette verktøyet gir prosessoren avhengig «. CAB»-fil. WinCEApplicationManager sender og starter CAB på en enhet, slik at brukeren kan installere programmet som bruker instruksjonene som vises på skjermen i enheten. Det er også mulig å lage prosjektet av MSI installasjon som inkluderer CAB-filen ved hjelp av Visual Studio. Dette bygget pakken startes på brukerens datamaskin og deretter overføre? AB installasjon på en enhet for å fortsette installasjonen.

Det er spesielt Uninstall Manager på enheten side. En bør legge konfigurasjonen INI-fil til CAB-fil. Dette INI filen inneholder innstillinger for å håndtere installasjonen slik som vei, snarvei navn for å opprette, minimal OS versjon å installere programmet og andre skrevet i spesiell syntaks. Det er også mulig å inkludere din egen DLL i CAB-filen for å utvide installasjonsalternativer. Denne DLL inneholder funksjoner som «Installer_AfterInstall», «Installer_BeforeInstall», «Installer_AfterUnInstall», «Installer_BeforeUnInstall», kode i disse funksjonene vil bli utført på enheten siden i visse øyeblikk av installering eller avinstallering prosess.

Ved utvikling av CAB installasjonen er det mulig å legge ved filer, ulike ressurser, bygget enheter, legge til informasjon i registret. De er utpekt som «Project Output. Det er grunnen til det er ikke nødvendig å restarte noe etter CAB-fil opprettelse: det vil samle alt inkludert prosjekter og filer og samle seg i et arkiv.

4. Sikkerhet Modell for Windows Mobile 5 og Windows Mobile 6

Enheter basert på Windows Mobile motta, sende og analysere potensielt viktig informasjon som bør beskyttes mot usikre programmer. For å beskytte enheten igangsettingen av ukjente programmer er deaktivert, er tilgang til noen API begrenset og noe register deler endring er forbudt. Enheter kan være merket som klarerte og klarert, og systemet bruker denne informasjonen til å hindre igangsetting av uautoriserte programmer og begrense deres tilgang til systemet. Også tilgang til systemet ved hjelp av RAPI (Remote API) gjennom ActiveSync kan begrenses. Sikkerhetssertifikater Sikkerhet Rettigheter brukes for kjørbare enheter (EXE, DLL) og for CAB-filer.

Beskyttelse mot trusler og risiko

De followings alternativene bidrar til å beskytte enheter:

Strenge passordbeskyttelse. PIN-kode beskyttelse. Enheter korrupte slettet informasjon for å hindre tilgang til den (WM 6). Enheter korrupte slettet informasjon på minnekort for å hindre tilgang til den (WM 6). Storages kryptering og Advanced Encryption Standard for SSL (WM 6). Egne sertifikater bruk. Oppdager en enhet via Bluetooth kan være beskyttet (WM 6 Smartphone). 2-lags system av programmet starter (One-lags og to-lags-tilgang). Ingen støtte for makroer, kan derfor virus gjøre mye skade.

Starten av programmer er basert på tillatelser. Windows Mobile-enheter bruker slike modeller:

Privilegert Normal Blokkerte

Priviligerte programmer har det bredeste tilgang. De kan få tilgang til alle API, skriver i det beskyttede områdene av register og har full tilgang til systemet.

De fleste programmer har Normal modellen. De har ikke tilgang til klarerte API og ikke har full kontroll over systemet.

Søknad kan ikke startes i det hele tatt hvis det har "Blokkert"-status. Det betyr at den ikke er signert med riktige sertifikatet eller brukeren forbød starte med riktig varsling av systemet.

Analogisk situasjonen er med Cab-filer. Den kjørbare enheter med normal status kan starte privilegerte DLL men de vil fungere som normalt. Men Privilegert kjørbar enheter kan ikke starte enhetene har Normal status.

Velge den beste Windows Mobile Phone systemer for din bedrift

Mobil databehandling har dukket opp som en av de mest produktive måter å gjøre bruk av datamaskinen i håndflaten din, og også når du er borte fra kontoret. Med Microsoft bringe i kontinuerlig innovasjon innen mobil databehandling via Windows Mobile Phone, den har gjort stor mengde forskjell i databehandling borte fra kontoret på en enhet som er noen ganger enda mindre enn håndflaten din.

Windows Mobile Phone er anerkjent som en av de beste noensinne mobilplattformer produsert av hvem som helst i verden. Den har fått maksimalt antall Windows Mobile Applications finnes i verden i forhold til andre mobile operativsystem. En stor utvikleren fellesskapet eksisterer verden over med ekspertise på Windows Mobile Solutions og det samme er økende i store tall hver dag. Microsoft har Windows Mobile Solutions utvikler to måter å utvikle et program på Windows Mobile Phone. Du kan utvikle ved hjelp av Managed Code (. Net Compact Framework) og også med egen kode (C + +) avhengig av hvilken type program og dine spesifikke behov. Microsoft tilbyr også en omfattende støtte til å skrive moduler i både Managed Code og egen kode, og deretter integrere dem sammen som en Windows Mobile Application.

Windows Mobile Software er enkelt å installere på din Windows Mobile Phone selv for nybegynneren. Med Windows Mobile har berøringsskjerm Pocket PC-versjonen av telefonene er blitt mer brukervennlig enn noensinne. Enkel navigering og brukervennlig GUI i Windows Mobile Application er kreditert til innovasjon av berøringsskjerm Pocket PC-versjonen av telefonen. Windows Mobile Phone kommer også i en annen smak kalt Smartphone, der du kan bla gjennom din søknad hovedsakelig gjennom Venstre og Høyre myke taster med en myk nøkkel drevet menyen. Microsoft lanserte Smartphones første med Windows Mobile 2003 og det fikk moderat suksess, men Smartphone lansert med Windows Mobile 5.0 og Windows Mobile 6.0 har hatt stor suksess.

En av de mest kraftfulle fordelene med Windows Mobile har over annet Mobile operativsystem brukere er det store antall tilleggsprogrammer, freeware og shareware-programmer og programmer du kan kjøpe eller abonnere på med betalt alternativet. Slike titusenvis av programmer er sopp på den mobile markedsplassen, noen av dem er økt med unike og innovative ideer. Microsoft tar stort initiativ til å vokse dette fellesskapet med alle de nye versjonene av Windows Mobile med den nyeste versjonen er den beste av alle som Windows Mobile 6.1. Mange OEM (Original Equipment Manufacturer) og Chip leverandører står i kø for å komme inn på Windows Mobile med operatører som støtter initiativer med dynamiske applikasjoner integrert med din Windows Mobile Phone når du kjøper en operatør spesifikk plan med.

En skulle lure på om Windows Mobile-plattformen er ment kun for Phones. Overraskende er det utvidet til flere bruksområder, og ikke bare begrenset til telefonen. Windows Mobile PDA og Windows Mobile base håndholdte datamaskiner er veldig populært, spesielt blant ledere feltet hovedsakelig til salg eller kundeservice. Microsoft startet mobile plattformer med den populære OS som Win CE eller Windows CE og senere pusset opp Windows Mobile-plattformer. Win CE er svært populært i søknaden områder som Automobile, Set Top Box, er IVR etc. Windows CE mye brukt på sykehus der Microsoft tilbyr 180 dager evalueringsversjon av Win CE kildekoden til utviklerne å egendefinerte bygge OS ifølge deres behov.

Noen av de populære selskapene som har satt Win CE og Windows Mobile Platforms til maskinvaren er HTC, Intermec, Teklogix, Symbol, Motorola, Honeywell for å nevne noen. Mange av disse selskapene er også å lage strekkode og RFID aktivert Windows Mobile baserte håndholdte datamaskiner, som har revolusjonert AIDC industrien.

Med en slik bred behandling av Win CE og Windows Mobile-plattformen, det er så mange ting du kan få enten som en sluttbruker, programutvikleren, OEM eller en operatør. Også, det er en veldig dedikert arbeidsgruppe av Microsoft for å øke innovasjoner på Windows Mobile-plattformen. Vi håper å se mange nye funksjoner i mobil databehandling og Mobility aktiverte programmer i nær fremtid.

Den Mobiles - drukner i Berlin

Den Mobiles På TOTP.

2 3 4 5 » ... Last » Side 1 av 16 1 2 3 4 5 » ... Siste »