ਇਹ DpadRecyclerView ਲਈ ਅਧਿਕਾਰਤ ਨਮੂਨਾ ਐਪਲੀਕੇਸ਼ਨ ਹੈ, ਇੱਕ ਓਪਨ-ਸੋਰਸ ਲਾਇਬ੍ਰੇਰੀ ਜੋ ਖਾਸ ਤੌਰ 'ਤੇ Android TV 'ਤੇ ਕੁਸ਼ਲ ਅਤੇ ਨੈਵੀਗੇਬਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। ਇਹ ਐਪ ਡਿਵੈਲਪਰਾਂ ਲਈ Leanback ਦੇ BaseGridView ਲਈ ਇੱਕ ਆਧੁਨਿਕ ਬਦਲ ਅਤੇ Compose ਲੇਆਉਟ ਦੇ ਵਿਕਲਪ ਵਜੋਂ DpadRecyclerView ਲਾਇਬ੍ਰੇਰੀ ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਦੀ ਜਾਂਚ, ਤਸਦੀਕ ਅਤੇ ਪੜਚੋਲ ਕਰਨ ਲਈ ਇੱਕ ਤਕਨੀਕੀ ਪ੍ਰਦਰਸ਼ਨ ਵਜੋਂ ਕੰਮ ਕਰਦੀ ਹੈ।
ਟੀਚਾ ਦਰਸ਼ਕ: Android TV ਡਿਵੈਲਪਰ, ਕੋਟਲਿਨ ਅਤੇ Jetpack ਕੰਪੋਜ਼ UI ਇੰਜੀਨੀਅਰ, ਓਪਨ ਸੋਰਸ ਯੋਗਦਾਨੀ
ਪ੍ਰਦਰਸ਼ਿਤ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ: ਇਹ ਨਮੂਨਾ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਮੁੱਖ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ Android TV ਡਿਵਾਈਸਾਂ 'ਤੇ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਹੇਠ ਲਿਖੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ:
Leanback ਰਿਪਲੇਸਮੈਂਟ: ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਪੁਰਾਣੇ Leanback ਲਾਇਬ੍ਰੇਰੀ ਨਿਰਭਰਤਾ ਤੋਂ ਬਿਨਾਂ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ ਗਰਿੱਡ ਅਤੇ ਸੂਚੀਆਂ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨੀਆਂ ਹਨ।
Jetpack ਕੰਪੋਜ਼ ਇੰਟਰਓਪਰੇਬਿਲਟੀ: RecyclerViews ਦੇ ਅੰਦਰ ਕੰਪੋਜ਼ UI ਨੂੰ ਸਹਿਜੇ ਹੀ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ DpadComposeViewHolder ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀਆਂ ਉਦਾਹਰਣਾਂ।
ਐਡਵਾਂਸਡ ਫੋਕਸ ਮੈਨੇਜਮੈਂਟ: ਫੋਕਸ ਹੈਂਡਲਿੰਗ ਨੂੰ ਵਿਜ਼ੂਅਲਾਈਜ਼ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ OnViewHolderSelectedListener, ਸਬ-ਪੋਜੀਸ਼ਨ ਸਿਲੈਕਸ਼ਨ, ਅਤੇ ਟਾਸਕ-ਅਲਾਈਨਡ ਸਕ੍ਰੌਲਿੰਗ ਸ਼ਾਮਲ ਹੈ।
ਕਸਟਮ ਅਲਾਈਨਮੈਂਟ: ਵੱਖ-ਵੱਖ ਐਜ ਅਲਾਈਨਮੈਂਟ ਪਸੰਦਾਂ, ਕਸਟਮ ਸਕ੍ਰੌਲਿੰਗ ਸਪੀਡਾਂ, ਅਤੇ ਪੇਰੈਂਟ-ਚਾਈਲਡ ਅਲਾਈਨਮੈਂਟ ਕੌਂਫਿਗਰੇਸ਼ਨਾਂ ਦੀ ਪੜਚੋਲ ਕਰੋ।
ਗਰਿੱਡ ਲੇਆਉਟ: ਅਸਮਾਨ ਸਪੈਨ ਆਕਾਰਾਂ ਅਤੇ ਗੁੰਝਲਦਾਰ ਲੇਆਉਟ ਢਾਂਚਿਆਂ ਵਾਲੇ ਗਰਿੱਡਾਂ ਦੇ ਲਾਗੂਕਰਨ ਵੇਖੋ।
ਵਾਧੂ UI ਉਪਯੋਗਤਾਵਾਂ: ਡੀ-ਪੈਡ ਇੰਟਰਫੇਸਾਂ 'ਤੇ ਫੇਡਿੰਗ ਐਜ, ਸਕ੍ਰੌਲਬਾਰ, ਰਿਵਰਸ ਲੇਆਉਟ, ਅਤੇ ਡਰੈਗ ਐਂਡ ਡ੍ਰੌਪ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਡੈਮੋ ਸ਼ਾਮਲ ਹਨ।
ਓਪਨ ਸੋਰਸ DpadRecyclerView ਅਪਾਚੇ 2.0 ਲਾਇਸੈਂਸ ਦੇ ਅਧੀਨ ਲਾਇਸੰਸਸ਼ੁਦਾ ਓਪਨ-ਸੋਰਸ ਸਾਫਟਵੇਅਰ ਹੈ। ਇਹ ਨਮੂਨਾ ਤੁਹਾਨੂੰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਆਪਣੀਆਂ ਖੁਦ ਦੀਆਂ ਉਤਪਾਦਨ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੋਡ ਵਿਵਹਾਰ ਦਾ ਪੂਰਵਦਰਸ਼ਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਇਸ ਨਮੂਨੇ ਲਈ ਸਰੋਤ ਕੋਡ ਅਤੇ ਪੂਰਾ ਲਾਇਬ੍ਰੇਰੀ ਦਸਤਾਵੇਜ਼ GitHub 'ਤੇ https://github.com/rubensousa/DpadRecyclerView 'ਤੇ ਉਪਲਬਧ ਹਨ।
ਬੇਦਾਅਵਾ: ਇਸ ਐਪ ਵਿੱਚ ਨਮੂਨਾ ਪਲੇਸਹੋਲਡਰ ਡੇਟਾ (ਚਿੱਤਰ ਅਤੇ ਟੈਕਸਟ) ਹੈ ਜੋ ਸਿਰਫ਼ ਲੇਆਉਟ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਅਸਲ ਵੀਡੀਓ ਸਟ੍ਰੀਮਿੰਗ ਸਮੱਗਰੀ ਜਾਂ ਮੀਡੀਆ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕਰਦਾ ਹੈ।
ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਤਾਰੀਖ
8 ਦਸੰ 2025