ਵਿਗਿਆਪਨ ਬੰਦ ਕਰੋ

ਪਹਿਲਾਂ ਹੀ ਸਾਲ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ, ਐਪਲ ਦੇ ਨੁਮਾਇੰਦੇ ਉਨ੍ਹਾਂ ਨੇ ਦਾਅਵਾ ਕੀਤਾ, ਕਿ ਨਵਾਂ iOS 12 ਮੁੱਖ ਤੌਰ 'ਤੇ ਆਪਟੀਮਾਈਜ਼ੇਸ਼ਨ 'ਤੇ ਕੇਂਦ੍ਰਤ ਕਰੇਗਾ ਅਤੇ ਸਾਨੂੰ ਅਗਲੇ ਸਾਲ ਤੱਕ ਕੁਝ ਹੋਰ ਬੁਨਿਆਦੀ ਖਬਰਾਂ ਦੀ ਉਡੀਕ ਕਰਨੀ ਪਵੇਗੀ। ਆਈਓਐਸ 12 ਬਾਰੇ ਭਾਗ ਦੇ ਦੌਰਾਨ, ਸੋਮਵਾਰ ਨੂੰ ਮੁੱਖ ਭਾਸ਼ਣ ਵਿੱਚ ਵੀ ਬਹੁਤ ਕੁਝ ਕਿਹਾ ਗਿਆ ਸੀ। ਹਾਂ, ਕੁਝ ਖ਼ਬਰਾਂ ਸੱਚਮੁੱਚ ਆਈਓਐਸ ਦੇ ਆਉਣ ਵਾਲੇ ਦੁਹਰਾਅ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣਗੀਆਂ, ਪਰ ਮੁੱਖ ਭੂਮਿਕਾ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਦੁਆਰਾ ਖੇਡੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਖਾਸ ਤੌਰ 'ਤੇ ਪੁਰਾਣੀਆਂ ਮਸ਼ੀਨਾਂ ਦੇ ਮਾਲਕਾਂ ਨੂੰ ਖੁਸ਼ ਕਰੇਗੀ ( ਕਿਵੇਂ iOS 12 ਨੇ ਮੇਰੇ ਵਿੱਚ ਜੀਵਨ ਦਾ ਸਾਹ ਲਿਆ ਤੁਸੀਂ ਇਸ ਹਫਤੇ ਦੇ ਅੰਤ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਪਹਿਲੀ ਪੀੜ੍ਹੀ ਦੇ ਆਈਪੈਡ ਏਅਰ ਨੂੰ ਪੜ੍ਹਨ ਦੇ ਯੋਗ ਹੋਵੋਗੇ)। ਕੱਲ੍ਹ, ਡਬਲਯੂਡਬਲਯੂਡੀਸੀ ਪ੍ਰੋਗਰਾਮ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਇੱਕ ਲੈਕਚਰ ਆਯੋਜਿਤ ਕੀਤਾ ਗਿਆ ਸੀ, ਜਿੱਥੇ ਇਹ ਵਿਸਥਾਰ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਸੀ ਕਿ ਐਪਲ ਨੇ ਨਵੀਂ ਪ੍ਰਣਾਲੀ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਚਲਾਉਣ ਲਈ ਕੀ ਕੀਤਾ ਹੈ।

ਜੇ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਇਸ ਵਿਸ਼ੇ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹੋ ਅਤੇ ਇਹ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਆਈਓਐਸ ਦੇ ਕੁਝ ਤੱਤ ਅਭਿਆਸ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ, ਤਾਂ ਮੈਂ ਭਾਸ਼ਣ ਦੀ ਰਿਕਾਰਡਿੰਗ ਦੇਖਣ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦਾ ਹਾਂ. ਇਹ ਲਗਭਗ 40 ਮਿੰਟ ਲੰਬਾ ਹੈ ਅਤੇ ਸਿਰਲੇਖ ਹੇਠ ਐਪਲ ਦੀ ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ 'ਤੇ ਉਪਲਬਧ ਹੈ ਸੈਸ਼ਨ 202: ਕੋਕੋ ਟਚ ਵਿੱਚ ਨਵਾਂ ਕੀ ਹੈ. ਜੇ ਤੁਸੀਂ ਕਾਨਫਰੰਸ ਦੀ ਰਿਕਾਰਡਿੰਗ ਦੇਖਣ ਵਿਚ ਤਿੰਨ ਚੌਥਾਈ ਘੰਟੇ ਬਰਬਾਦ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਵਧੇਰੇ ਸੰਖੇਪ ਪ੍ਰਤੀਲਿਪੀ ਪੜ੍ਹ ਸਕਦੇ ਹੋ ਇੱਥੇ, ਹਾਲਾਂਕਿ, ਕੁਝ ਤਕਨੀਕੀ ਹੈ। ਤੁਹਾਡੇ ਬਾਕੀ ਦੇ ਲਈ, ਮੈਂ ਹੇਠਾਂ ਇੱਕ ਸਰਲ ਸੰਖੇਪ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ।

ਆਈਓਐਸ 12 ਦੇ ਉਦਘਾਟਨ ਦੀਆਂ ਤਸਵੀਰਾਂ ਦੇਖੋ:

ਆਈਓਐਸ 12 ਦੇ ਨਾਲ, ਐਪਲ ਨੇ ਓਪਟੀਮਾਈਜੇਸ਼ਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ, ਕਿਉਂਕਿ ਬਹੁਤ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ ਨੇ ਡੀਬੱਗਿੰਗ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਕੀਤੀ (ਖਾਸ ਕਰਕੇ ਆਈਓਐਸ 11 ਦੇ ਸਬੰਧ ਵਿੱਚ)। ਜ਼ਿਆਦਾਤਰ ਨਕਾਰਾਤਮਕ ਪ੍ਰਤੀਕ੍ਰਿਆਵਾਂ ਸਿਸਟਮ ਅਤੇ ਇਸਦੇ ਐਨੀਮੇਸ਼ਨਾਂ ਦੀ ਕਿਸੇ ਕਿਸਮ ਦੀ "ਹੌਲੀ", "ਅਟਕਣ" ਅਤੇ "ਅਸੁਵਿਧਾ" ਨਾਲ ਸਬੰਧਤ ਹਨ। ਐਪਲ ਦੇ ਪ੍ਰੋਗਰਾਮਰਾਂ ਨੇ ਇਸ ਲਈ ਬਹੁਤ ਹੀ ਬੁਨਿਆਦੀ ਗੱਲਾਂ ਵਿੱਚ ਖੋਜ ਕੀਤੀ ਅਤੇ ਆਈਓਐਸ ਦੇ ਅੰਦਰ ਪੂਰੇ ਐਨੀਮੇਸ਼ਨ ਸਿਸਟਮ ਨੂੰ ਪਛਾੜ ਦਿੱਤਾ। ਇਸ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਮੁੱਖ ਤੌਰ 'ਤੇ ਤਿੰਨ ਵੱਡੇ ਟਵੀਕਸ ਸ਼ਾਮਲ ਹਨ ਜੋ iOS 12 ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਚਲਾਉਂਦੇ ਹਨ। ਪ੍ਰੋਗਰਾਮਰ ਆਈਓਐਸ 7 ਤੋਂ ਆਈਓਐਸ ਵਿੱਚ ਮੌਜੂਦ ਖਾਮੀਆਂ ਨੂੰ ਉਜਾਗਰ ਕਰਨ ਵਿੱਚ ਕਾਮਯਾਬ ਹੋਏ ਹਨ।

1. ਡਾਟਾ ਤਿਆਰ ਕਰਨਾ

ਪਹਿਲੀ ਤਬਦੀਲੀ ਅਖੌਤੀ ਸੈੱਲ ਪ੍ਰੀ-ਫੈਚ API ਦਾ ਅਨੁਕੂਲਨ ਹੈ, ਜਿਸ ਨੇ ਸਿਸਟਮ ਨੂੰ ਅਸਲ ਵਿੱਚ ਲੋੜ ਪੈਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਕਿਸਮ ਦੀ ਡਾਟਾ ਤਿਆਰੀ ਦਾ ਧਿਆਨ ਰੱਖਿਆ। ਭਾਵੇਂ ਇਹ ਚਿੱਤਰ, ਐਨੀਮੇਸ਼ਨ ਜਾਂ ਹੋਰ ਡੇਟਾ ਸਨ, ਸਿਸਟਮ ਨੂੰ ਇਸ API ਨਾਲ ਮੈਮੋਰੀ ਵਿੱਚ ਲੋੜੀਂਦੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਚਲਾਉਣਾ ਪੈਂਦਾ ਸੀ ਤਾਂ ਜੋ ਉਹ ਉਪਲਬਧ ਹੋਣ ਜਦੋਂ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਪ੍ਰੋਸੈਸਰ ਲੋਡ ਵਿੱਚ ਕੋਈ ਛਾਲ ਨਹੀਂ ਹੁੰਦੀ, ਜਿਸ ਕਾਰਨ ਉੱਪਰ ਦੱਸੇ ਗਏ ਤਰਲਤਾ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ। ਜਿਵੇਂ ਕਿ ਇਹ ਇਸ ਐਲਗੋਰਿਦਮ ਦੀ ਪੂਰੀ ਆਡਿਟ ਦੌਰਾਨ ਸਾਹਮਣੇ ਆਇਆ, ਇਹ ਬਿਲਕੁਲ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਸੀ।

ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਉਸਨੇ ਡੇਟਾ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਤਿਆਰ ਕੀਤਾ, ਦੂਜਿਆਂ ਵਿੱਚ ਉਸਨੇ ਨਹੀਂ ਕੀਤਾ। ਦੂਜੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਸਿਸਟਮ ਨੇ ਡੇਟਾ ਨੂੰ ਲੋਡ ਕੀਤਾ ਭਾਵੇਂ ਇਹ ਪਹਿਲਾਂ ਹੀ ਇਸ API ਦੇ ਕੈਸ਼ ਵਿੱਚ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ, ਅਤੇ ਕਈ ਵਾਰ ਇੱਕ ਕਿਸਮ ਦੀ "ਡਬਲ ਲੋਡਿੰਗ" ਆਈ. ਇਹ ਸਭ ਐਨੀਮੇਸ਼ਨਾਂ, ਕੱਟਣ ਅਤੇ ਸਿਸਟਮ ਦੇ ਸੰਚਾਲਨ ਵਿੱਚ ਹੋਰ ਅਸੰਗਤਤਾਵਾਂ ਦੇ ਦੌਰਾਨ FPS ਵਿੱਚ ਗਿਰਾਵਟ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ।

2. ਤੁਰੰਤ ਪ੍ਰਦਰਸ਼ਨ

ਦੂਜਾ ਬਦਲਾਅ ਡਿਵਾਈਸ ਵਿੱਚ ਕੰਪਿਊਟਿੰਗ ਯੂਨਿਟਾਂ ਦੇ ਪਾਵਰ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਸੋਧ ਹੈ, ਭਾਵੇਂ ਇਹ CPU ਜਾਂ GPU ਹੋਵੇ। ਸਿਸਟਮ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਵਧੀ ਹੋਈ ਗਤੀਵਿਧੀ ਦੀਆਂ ਮੰਗਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਲਿਆਉਣ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਇਸਦੀ ਓਪਰੇਟਿੰਗ ਫ੍ਰੀਕੁਐਂਸੀ ਨੂੰ ਵਧਾਉਣ ਵਿੱਚ ਕਾਫ਼ੀ ਸਮਾਂ ਲੱਗ ਗਿਆ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਪ੍ਰੋਸੈਸਰ ਦਾ ਇਹ ਪ੍ਰਵੇਗ/ਘਟਣਾ ਹੌਲੀ-ਹੌਲੀ ਹੋਇਆ, ਇਸ ਲਈ ਬਹੁਤ ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਅਜਿਹਾ ਹੋਇਆ ਕਿ ਸਿਸਟਮ ਨੂੰ ਕਿਸੇ ਕੰਮ ਲਈ ਪਾਵਰ ਦੀ ਲੋੜ ਸੀ, ਪਰ ਇਹ ਤੁਰੰਤ ਉਪਲਬਧ ਨਹੀਂ ਸੀ, ਅਤੇ FPS ਐਨੀਮੇਸ਼ਨਾਂ ਆਦਿ ਵਿੱਚ ਦੁਬਾਰਾ ਬੂੰਦਾਂ ਆਈਆਂ। iOS 12, ਕਿਉਂਕਿ ਇਹ ਇੱਥੇ ਹੈ ਪ੍ਰੋਸੈਸਰਾਂ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਕਰ ਨੂੰ ਕਾਫ਼ੀ ਜ਼ਿਆਦਾ ਹਮਲਾਵਰ ਢੰਗ ਨਾਲ ਐਡਜਸਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਬਾਰੰਬਾਰਤਾ ਵਿੱਚ ਹੌਲੀ ਹੌਲੀ ਵਾਧਾ/ਘਟਣਾ ਹੁਣ ਤੁਰੰਤ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ ਪ੍ਰਦਰਸ਼ਨ ਉਨ੍ਹਾਂ ਪਲਾਂ 'ਤੇ ਉਪਲਬਧ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਦੋਂ ਇਸਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

3. ਵਧੇਰੇ ਸੰਪੂਰਣ ਆਟੋ-ਲੇਆਉਟ

ਤੀਜੀ ਤਬਦੀਲੀ ਉਸ ਇੰਟਰਫੇਸ ਨਾਲ ਸਬੰਧਤ ਹੈ ਜੋ ਐਪਲ ਨੇ ਆਈਓਐਸ 8 ਵਿੱਚ ਪੇਸ਼ ਕੀਤਾ ਸੀ। ਇਹ ਅਖੌਤੀ ਆਟੋ-ਲੇਆਉਟ ਫਰੇਮਵਰਕ ਹੈ, ਜੋ ਉਸ ਸਮੇਂ ਆਈਓਐਸ ਵਿੱਚ ਦਾਖਲ ਹੋਇਆ ਸੀ ਜਦੋਂ ਐਪਲ ਨੇ ਆਪਣੇ ਆਈਫੋਨ ਡਿਸਪਲੇਅ ਦਾ ਆਕਾਰ ਵਧਾਉਣਾ ਸ਼ੁਰੂ ਕੀਤਾ ਸੀ। ਫਰੇਮਵਰਕ ਨੇ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਕਿ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਦੀ ਦਿੱਖ ਸਹੀ ਸੀ ਡਿਸਪਲੇ ਦੀ ਕਿਸਮ ਅਤੇ ਆਕਾਰ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਜਿਸ 'ਤੇ ਡੇਟਾ ਰੈਂਡਰ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਹ ਇੱਕ ਕਿਸਮ ਦੀ ਕ੍ਰੈਚ ਹੈ ਜੋ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ (ਪਰ ਨਾ ਸਿਰਫ ਇਹ ਫਰੇਮਵਰਕ ਆਈਓਐਸ ਸਿਸਟਮ ਦਾ ਇੱਕ ਅਨਿੱਖੜਵਾਂ ਅੰਗ ਹੈ ਅਤੇ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਦੇ ਸਾਰੇ ਹਿੱਸਿਆਂ ਦੇ ਸਹੀ ਡਿਸਪਲੇਅ ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ) ਕਈ ਡਿਸਪਲੇਅ ਆਕਾਰਾਂ ਲਈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਪੂਰਾ ਸਿਸਟਮ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਸਵੈਚਾਲਿਤ ਹੈ। ਵਿਸਤ੍ਰਿਤ ਜਾਂਚ ਕਰਨ 'ਤੇ, ਇਹ ਪਤਾ ਚਲਿਆ ਕਿ ਇਸਦਾ ਸੰਚਾਲਨ ਸਿਸਟਮ ਸਰੋਤਾਂ 'ਤੇ ਕਾਫ਼ੀ ਮੰਗ ਕਰ ਰਿਹਾ ਹੈ, ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾ 'ਤੇ ਸਭ ਤੋਂ ਵੱਧ ਪ੍ਰਭਾਵ iOS 11 ਵਿੱਚ ਦਿਖਾਈ ਦਿੱਤੇ। iOS 12 ਵਿੱਚ, ਉਪਰੋਕਤ ਟੂਲ ਨੂੰ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਰੀਡਿਜ਼ਾਈਨ ਅਤੇ ਅਨੁਕੂਲਤਾ ਪ੍ਰਾਪਤ ਹੋਈ ਹੈ, ਅਤੇ ਇਸਦੇ ਮੌਜੂਦਾ ਰੂਪ ਵਿੱਚ, ਇਸਦੇ ਸਿਸਟਮ ਓਪਰੇਸ਼ਨ 'ਤੇ ਪ੍ਰਭਾਵ ਕਾਫ਼ੀ ਛੋਟਾ ਹੈ, ਜੋ ਕਿ CPU/GPU ਵਿੱਚ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਟੂਲਸ ਦੀਆਂ ਲੋੜਾਂ ਲਈ ਸਰੋਤਾਂ ਨੂੰ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਖਾਲੀ ਕਰਦਾ ਹੈ।

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਐਪਲ ਨੇ ਅਸਲ ਵਿੱਚ ਸਿਖਰ ਤੋਂ ਅਨੁਕੂਲਨ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਲਿਆ ਹੈ ਅਤੇ ਇਹ ਅਸਲ ਵਿੱਚ ਅੰਤਮ ਉਤਪਾਦ ਵਿੱਚ ਦਿਖਾਉਂਦਾ ਹੈ. ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਪਿਛਲੇ ਸਾਲ ਦੇ iPhones ਜਾਂ iPads ਹਨ, ਤਾਂ ਬਹੁਤ ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਉਮੀਦ ਨਾ ਕਰੋ। ਪਰ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਦੋ, ਤਿੰਨ, ਚਾਰ ਸਾਲ ਪੁਰਾਣੀ ਡਿਵਾਈਸ ਹੈ, ਤਾਂ ਬਦਲਾਅ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਧਿਆਨ ਦੇਣ ਯੋਗ ਤੋਂ ਵੱਧ ਹੋਵੇਗਾ। ਹਾਲਾਂਕਿ iOS 12 ਵਰਤਮਾਨ ਵਿੱਚ ਆਪਣੇ ਸ਼ੁਰੂਆਤੀ ਪੜਾਵਾਂ ਵਿੱਚ ਹੈ, ਇਹ ਪਹਿਲਾਂ ਹੀ ਮੇਰੀ ਪਹਿਲੀ ਪੀੜ੍ਹੀ ਦੇ ਆਈਪੈਡ ਏਅਰ 'ਤੇ iOS 1 ਦੇ ਕਿਸੇ ਵੀ ਸੰਸਕਰਣ ਨਾਲੋਂ ਕਾਫ਼ੀ ਵਧੀਆ ਚੱਲਦਾ ਹੈ।

.