Episode 12 – Android et l’affichage du Poireau (2/3)

Disclaimer

On s’excuse pour la qualité sonore, nous avons vraiment essayé de l’améliorer mais nous n’y sommes pas parvenus. Cependant, la qualité de la discussion et de toutes les informations partagées a fait que nous avons décidé de sortir cette suite d’épisodes malgré tout. Nous ferons mieux la prochaine fois, promis.

Introduction

Dans cet épisode, Yannick et Benjamin continue leur discussion avec Romain Guy et embrayent sur les vues, le texte, OpenGL, RenderScript et autres joyeusetés dans le genre !

 

Téléchargement direct

Show notes

2:00″ – TextView, 10407 lignes de code : https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/widget/TextView.java#10407
2:20″ – StaticLayout : https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/text/StaticLayout.java
2:20″ – BoringLayout : https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/text/BoringLayout.java
2:37″ – Article de Romain sur comment souligner du texte : https://medium.com/google-developers/a-better-underline-for-android-90ba3a2e4fb#.1levz8gvi
3:00″ – OpenGL : https://fr.wikipedia.org/wiki/OpenGL
3:18″ – CJK : https://fr.wikipedia.org/wiki/CJK
4:56″ – HarfBuzz : https://www.freedesktop.org/wiki/Software/HarfBuzz/
6:32″ – FreeType : https://www.freetype.org/
9:12″ – Talk sur les fonts à la DroidCon London 2015 : https://skillsmatter.com/skillscasts/6642-hinting-around-text-demystified
10:18″ – Knuth : https://fr.wikipedia.org/wiki/Donald_Knuth
10:20″ – TeX : https://fr.wikipedia.org/wiki/TeX
10:35″ – The Art of Computer Programming : https://fr.wikipedia.org/wiki/The_Art_of_Computer_Programming
11:12″ – Sebastiano Poggi : https://skillsmatter.com/legacy_profile/sebastiano-poggi
11:12″ – Eugenio Marletti : https://skillsmatter.com/legacy_profile/eugenio-marletti
12:04″ – Button : https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/widget/Button.java
12:04″ – EditText : https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/widget/EditText.java
17:43″ – John Hoford : https://plus.google.com/+JohnHoford
20:45″ – Shader : https://fr.wikipedia.org/wiki/Shader
23:35″ – GLES11Ext : https://developer.android.com/reference/android/opengl/GLES11Ext.html
23:55″ – GLES20 : https://developer.android.com/reference/android/opengl/GLES20.html
24:28″ – Physically Based Rendering : http://www.gamekult.com/actu/le-pbr-la-revolution-silencieuse-mais-bien-visible-A142125.html
24:33″ – Frostbite Engine : https://fr.wikipedia.org/wiki/Frostbite_Engine
24:34″ – Unreal Engine : https://www.unrealengine.com/what-is-unreal-engine-4
25:20″ – Vulkan : http://www.frandroid.com/hardware/345822_vulkan-a-quoi-sert-nouvelle-api-graphique-joueurs
25:25″ – Unity3D : https://unity3d.com/fr
25:30″ – Metal : https://developer.apple.com/metal/
25:35″ – RenderScript : https://developer.android.com/guide/topics/renderscript/index.html
30:00″ – Démo jeu d’échecs en 3D : https://youtu.be/xdItHEVfQ4U?t=1592
33:23″ – Khronos : https://www.khronos.org/
34:16″ – GLSurfaceView : https://developer.android.com/reference/android/opengl/GLSurfaceView.html
34:25″ – GLTextureView : https://github.com/romannurik/muzei/blob/master/main/src/main/java/com/google/android/apps/muzei/render/GLTextureView.java
34:43″ – guardedRun : https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/opengl/java/android/opengl/GLSurfaceView.java#1289
37:02″ – OpenGL Context : https://developer.android.com/reference/android/opengl/EGLContext.html
40:20″ – GPUImage : https://github.com/CyberAgent/android-gpuimage/
43:41″ – JNI (Java Native Interface) : https://fr.wikipedia.org/wiki/Java_Native_Interface
45:42″ – BGFX : https://github.com/bkaradzic/bgfx
48:42″ – Android CDD (Compatibility Definition Document) : https://source.android.com/compatibility/cdd.html
50:12″ – Angle : https://github.com/google/angle
51:49″ – LLVM : https://fr.wikipedia.org/wiki/LLVM
51:58″ – Bytecode : https://fr.wikipedia.org/wiki/Bytecode
51:59″ – Dex : https://source.android.com/devices/tech/dalvik/dex-format.html
52:29″ – SPIR-V : https://www.khronos.org/registry/spir-v/
1:03:02″ – Realtime Rendering Graphics : https://www.amazon.com/gp/product/1568814240?ref_=pd_sim_14_5&psc=1&refRID=XBT7QWBEDBCSC7NWHGXG&pldnSite=1

Contact

@RomainGuy
@TheYann
@Xzan