iPod Touch

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
iPod Touch
Pogreška pri izradbi sličice:
Datoteka:Pink iPod touch 6th generation.svg

iPod Touch šeste generacije

Proizvođač Apple
Datum izlaska 1. gen.: 5. rujna 2007.[1]
2. gen.: 9. rujna 2008.[2]
3. gen.: 9. rujna 2009.[3]
4. gen.: 1. rujna 2010.[4]
5. gen.: 11. listopada 2012.[5][6]
6. gen.: 15. srpnja 2015.[7][8]
7. gen.: 28. svibnja 2019.[9]
Operacijski sustav iOS
Serija iPod

iPod Touch (stilizirano iPod touch) serija je prijenosnih media playera s ugrađenim Wi-Fijem koji omogućavaju bežični pristup internetu. iPod Touch koristi multi-touch sučelje, a ovisno o generaciji dostupan je u varijantama od 8, 16, 32, 64 i 128 GB flash memorije. U početku iPod touch se prodavao u verziji od 4 i 8 GB flash memorije. iPod Touch koristi iOS i on je zapravo iPhone bez telekomunikacijskih usluga. Prvi iPod Touch izašao je 5. rujna 2007.

Usporedba s iPhoneom

iPod Touch koristi isti operacijski sustav kao i iPhone - iOS (koji se je do 2010. zvao iPhone OS). iPod Touch razlikuje se od iPhonea većinom u hardveru - ne podržava SIM kartice, ne podržava GSM i CDMA mreže (zbog čega se i ne smatra smartphoneom), nema GPS, općenito slabiji hardver, itd. Softver iPoda Touch gotovo je identičan, izuzev izostanka aplikacije za telefoniranje i slanje SMS poruka. S iPoda Touch moguće je slati poruke preko WiFi-a pomoću aplikacija kao što su Whatsapp, Viber i slične, ali i pomoću Appleovog vlastitog rješenja - iMessage. Peta i šesta generacija iPoda Touch podržavaju najnoviju inačicu iOS-a. Neke mogućnosti iOS koje su dostupne na iPhoneu nisu dostupne na iPod Touchu zbog hardverskih ograničenja. iPod Touch je i cjenovno jeftiniji od iPhonea iako skuplji od konkurencije.

Zahtjevi

Raniji modeli iPoda Touch zahtijevali su povezivanje s računalom s instaliranim iTunesom kako bi se aktivirao. Dolaskom iOS-a 5, uređaji iz serija iPod i iPhone više ne zahtijevaju aktivaciju pomoću računala. Apple iTunes dostupan je za macOS i Windows. Prilikom prvog uključenja prikazivali su kabel i logo iTunesa, nakon čega je uređaj trebalo spojiti s računalom pomoću USB kabela i aktivirati ga. Kako biste kupovali glazbu na iTunesu morate izraditi vlastiti Apple ID (Appleov račun) i dodati kreditnu karticu. Za preuzimanje besplatnih aplikacija preko App Storea nije potrebna kreditna kartica.

Modeli

     Uređaj podržava najnoviju inačicu iOS-a.

Generacija Broj modela Slika/ilustracija Pohrana Predinstalirana inačica iOS-a Dostupna nadogradnja Najavljen
Prva A1213[10] 8 GB
16 GB
32 GB
iPhone OS 1.0 iPhone OS 3.1.3 8 GB i 16 GB
5. rujna 2007.[1]
32 GB
27. veljače 2008.[11]
Druga A1288[10] Datoteka:IPod touch 2G.png 8 GB
16 GB
32 GB
iPhone OS 2.1
iPhone OS 3.1.1 (8GB model)
iOS 4.2.1 9. rujna 2008.[2]
Treća A1318[10] Datoteka:IPod touch 2G.png 32 GB
64 GB
iPhone OS 3.1.1 iOS 5.1.1 9. rujna 2009.[3]
Četvrta A1367[10] Datoteka:4th Generation iPod touch.png 8 GB
16 GB
32 GB
64 GB
iOS 4.1 iOS 6.1.6 Crni 8 GB, 32 GB i 64 GB
1. rujna 2010.
Bijeli 8 GB, 32 GB i 64 GB
12. listopada 2011.
16 GB
12. rujna 2012.
Peta A1421[10]
A1509[10]
Datoteka:5th Generation iPod Touch.svg 16 GB
32 GB
64 GB
iOS 6.0 iOS 9.3.5 32 GB i 64 GB
11. listopada 2012.
16 GB (2013.)
30. svibnja 2013.
16 GB (2014.)
26. lipnja 2014.
Šesta A1574[10][12] Datoteka:Pink iPod touch 6th generation.svg 16 GB
32 GB
64 GB
128 GB
iOS 8.4 iOS 12.4.6 15. srpnja 2015.[7][8]
Sedma A2178[10] Datoteka:Pink iPod touch 6th generation.svg *1 32 GB
128 GB
256 GB
iOS 12.3.1 iOS 13.x 28. svibnja 2019.[9]
Bilješke: *1  dizajn sedme generacije identičan je dizajnu šeste generacije.


local p = {}

local function esc(s)

   if not s then return "" end
   return s:gsub("&","&"):gsub("<","<"):gsub(">",">")

end

local function yearToX(year, minYear, scale, startX)

   return startX + (year - minYear) * scale

end

local function yearToY(year, minYear, scale, startY)

   return startY + (year - minYear) * scale

end

function p.render(frame)

   local args = frame:getParent().args
   -- osnovne postavke
   local minYear = tonumber(args.minYear) or 2000
   local maxYear = tonumber(args.maxYear) or 2030
   local scale   = tonumber(args.scale)   or 60
   local orientation = (args.orientation or "horizontal"):lower()
   local startMain = 60
   local padding   = 80
   local svg = {}
   ---------------------------------------------------------
   -- VERTIKALNI TIMELINE
   ---------------------------------------------------------
   if orientation == "vertical" then
       local height = startMain + (maxYear - minYear) * scale + padding
       if height < 300 then height = 300 end
       table.insert(svg, string.format(
           '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 %d">',
           height
       ))
       table.insert(svg, '<rect x="0" y="0" width="100%" height="100%" fill="white" />')
       -- vremenska os
       table.insert(svg, '<g font-family="sans-serif" font-size="10" fill="#555">')
       local yEnd = yearToY(maxYear, minYear, scale, startMain)
       table.insert(svg, string.format(
           '<line x1="80" y1="%d" x2="80" y2="%d" stroke="#aaa" />',
           startMain, yEnd
       ))
       for y = minYear, maxYear do
           local yy = yearToY(y, minYear, scale, startMain)
           table.insert(svg, string.format('<text x="50" y="%d">%d</text>', yy + 4, y))
       end
       table.insert(svg, '</g>')
       -- redovi
       local rowIndex = 1
       while args["row" .. rowIndex .. "_label"] do
           local label = args["row" .. rowIndex .. "_label"]
           local x     = tonumber(args["row" .. rowIndex .. "_x"]) or (120 + (rowIndex - 1) * 120)
           table.insert(svg, string.format(
               '<text x="%d" y="40" font-family="sans-serif" font-size="11" fill="#333">%s</text>',
               x, esc(label)
           ))
           local blockIndex = 1
           while args[string.format("row%d_block%d_start", rowIndex, blockIndex)] do
               local start = tonumber(args[string.format("row%d_block%d_start", rowIndex, blockIndex)])
               local stop  = tonumber(args[string.format("row%d_block%d_end",   rowIndex, blockIndex)]) or maxYear
               local text  = args[string.format("row%d_block%d_label", rowIndex, blockIndex)] or ""
               local tip   = args[string.format("row%d_block%d_tip",   rowIndex, blockIndex)]
               local icon  = args[string.format("row%d_block%d_icon",  rowIndex, blockIndex)] or ""
               local col   = args[string.format("row%d_block%d_color", rowIndex, blockIndex)] or "#cccccc"
               if not tip or tip == "" then
                   tip = string.format("%s (%s–%s)", text, tostring(start), tostring(stop))
               end
               local y1 = yearToY(start, minYear, scale, startMain)
               local y2 = yearToY(stop,  minYear, scale, startMain)
               local h  = y2 - y1
               if h < 6 then h = 6 end
               table.insert(svg, '<g font-family="sans-serif" font-size="9" fill="#000">')
               table.insert(svg, string.format(
                   '<rect x="%d" y="%d" width="90" height="%d" fill="%s"><title>%s</title></rect>',
                   x - 10, y1, h, esc(col), esc(tip)
               ))
               local labelText = icon ~= "" and (icon .. " " .. esc(text)) or esc(text)
               table.insert(svg, string.format(
                   '<text x="%d" y="%d" transform="rotate(90 %d %d)">%s</text>',
                   x + 5, y1 + h/2, x + 5, y1 + h/2, labelText
               ))
               table.insert(svg, '</g>')
               blockIndex = blockIndex + 1
           end
           rowIndex = rowIndex + 1
       end
       table.insert(svg, '</svg>')
       return table.concat(svg, "\n")
   end
   ---------------------------------------------------------
   -- HORIZONTALNI TIMELINE
   ---------------------------------------------------------
   local width = startMain + (maxYear - minYear) * scale + padding
   if width < 400 then width = 400 end
   table.insert(svg, string.format(
       '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 %d 300">',
       width
   ))
   table.insert(svg, '<rect x="0" y="0" width="100%" height="100%" fill="white" />')
   -- vremenska os
   table.insert(svg, '<g font-family="sans-serif" font-size="10" fill="#555">')
   local xEnd = yearToX(maxYear, minYear, scale, startMain)
   table.insert(svg, string.format(
       '<line x1="%d" y1="30" x2="%d" y2="30" stroke="#aaa" />',
       startMain, xEnd
   ))
   for y = minYear, maxYear do
       local xx = yearToX(y, minYear, scale, startMain)
       table.insert(svg, string.format('<text x="%d" y="25">%d</text>', xx, y))
   end
   table.insert(svg, '</g>')
   -- redovi
   local rowIndex = 1
   while args["row" .. rowIndex .. "_label"] do
       local label = args["row" .. rowIndex .. "_label"]
       local y     = tonumber(args["row" .. rowIndex .. "_y"]) or (50 + rowIndex * 40)
       table.insert(svg, string.format(
           '<text x="10" y="%d" font-family="sans-serif" font-size="11" fill="#333">%s</text>',
           y, esc(label)
       ))
       local blockIndex = 1
       while args[string.format("row%d_block%d_start", rowIndex, blockIndex)] do
           local start = tonumber(args[string.format("row%d_block%d_start", rowIndex, blockIndex)])
           local stop  = tonumber(args[string.format("row%d_block%d_end",   rowIndex, blockIndex)]) or maxYear
           local text  = args[string.format("row%d_block%d_label", rowIndex, blockIndex)] or ""
           local tip   = args[string.format("row%d_block%d_tip",   rowIndex, blockIndex)]
           local icon  = args[string.format("row%d_block%d_icon",  rowIndex, blockIndex)] or ""
           local col   = args[string.format("row%d_block%d_color", rowIndex, blockIndex)] or "#cccccc"
           if not tip or tip == "" then
               tip = string.format("%s (%s–%s)", text, tostring(start), tostring(stop))
           end
           local x1 = yearToX(start, minYear, scale, startMain)
           local x2 = yearToX(stop,  minYear, scale, startMain)
           local w  = x2 - x1
           if w < 6 then w = 6 end
           table.insert(svg, '<g font-family="sans-serif" font-size="9" fill="#000">')
           table.insert(svg, string.format(
               '<rect x="%d" y="%d" width="%d" height="14" fill="%s"><title>%s</title></rect>',
               x1, y - 10, w, esc(col), esc(tip)
           ))
           local labelText = icon ~= "" and (icon .. " " .. esc(text)) or esc(text)
           table.insert(svg, string.format(
               '<text x="%d" y="%d">%s</text>',
               x1 + 3, y, labelText
           ))
           table.insert(svg, '</g>')
           blockIndex = blockIndex + 1
       end
       rowIndex = rowIndex + 1
   end
   table.insert(svg, '</svg>')
   return table.concat(svg, "\n")

end

return p

Izvori

  1. 1,0 1,1 Apple Press Release Library: "Apple Unveils iPod touch", 5. rujna 2007. (pristupljeno 17. srpnja 2015.)
  2. 2,0 2,1 EveryiPod.com: "Apple iPod touch (2nd Gen) 8, 16, 32 GB Specs" (pristupljeno 17. srpnja 2015.)
  3. 3,0 3,1 PhoneArena: "Apple iPod touch 3rd generation" (pristupljeno 17. srpnja 2015.)
  4. The Verge: "Apple iPod touch (4th generation)" (pristupljeno 17. srpnja 2015.)
  5. TechRadar Graham Barlow: "iPod touch 5th Generation review", 24. listopada 2012. (pristupljeno 17. srpnja 2015.)
  6. Bug Online Ive Grbić: "Predstavljeni obnovljeni iPodi", 13. rujna 2012. (pristupljeno 17. srpnja 2015.)
  7. 7,0 7,1 Bug Online Stjepan Bilić: "Stigli novi iPodi", 16. srpnja 2015. (pristupljeno 17. srpnja 2015.)
  8. 8,0 8,1 9to5Mac Benjamin Mayo: "Apple releases new, faster, iPod touch with 8MP camera and 128 GB option, new Nano/Shuffle colors", 15. srpnja 2015. (pristupljeno 17. srpnja 2015.)
  9. 9,0 9,1 Vrbanus, Sandro (29. svibnja 2019.). Apple nadogradio iPod Touch prvi puta nakon 2015. godine. Bug.hr, preuzeto 30. svibnja 2019.
  10. 10,0 10,1 10,2 10,3 10,4 10,5 10,6 10,7 Apple Support: "Identify your iPod model", 16. srpnja 2015. (pristupljeno 17. srpnja 2015.)
  11. EveryMac: "Apple iPod touch (Original/1st Gen) 8, 16, 32 GB Specs" (pristupljeno 17. srpnja 2015.)
  12. iFixit: "iPod Touch 6th Generation Teardown", 16 .srpnja 2015. (pristupljeno 17. srpnja 2015.)


Datoteka:Emoji u1f4f1.svg Nedovršeni članak IPod Touch koji govori o mobilnom uređaju treba dopuniti. Dopunite ga prema pravilima uređivanja Hrvatske internetske enciklopedije.