2010-07-19 6 views
0

Je suis à un stade où je peux comprendre et écrire une application Android décent. À ce stade, je ne suis toujours pas à l'aise avec SurfaceHolder, Canevas, Voir invalider() etc Je n'ai pas d'expérience en informatique, donc j'ai dû les manquer à un cours de CS Graphics ou quelque chose comme ça. Démarrer directement avec Android semblait être une mauvaise idée car il n'y a pas beaucoup d'exemples là-bas. Et parfois, je fais avancer les choses, mais je ne comprends pas ce qui se passe. Par exemple, il y a quelques observations pendantes. Appeler invalidate() depuis une vue appelle sa méthode onDraw mais de l'extérieur elle ne fait rien et je ne sais pas pourquoi cela se produit. Je sais que SurfaceHolder peut être une chose puissante mais je ne sais pas comment l'utiliser.Android: Quel est le point de départ des animations?

Pour un débutant absolu capable de gérer ce genre de choses, quelles sont les ressources à suivre? Est-ce les bases de l'animation ou le rendu d'écran ou autre chose? Je veux dire, il ne peut pas être le cas que les gars Android ont inventé ces concepts non? Ils doivent être similaires à quelque chose là-bas qui a déjà quelques tutoriels. Mon but final est de me mettre dans une position où je peux écrire quelques vues personnalisées simples qui peuvent s'animer et utiliser une physique de base pour réagir aux événements tactiles.

Répondre

0

Comme vous pouvez comprendre et écrire des applications Je suppose que vous êtes à l'aise avec la programmation, alors voici quelques ressources que je pense que vous trouverez utile d'utiliser lors du développement de vos compétences, ainsi, en développement:

Pour réagissant aux événements tactiles, vous devriez explorer le MS Touch API, si vous explorez et passez du temps à vous entraîner, vous pouvez avoir une bonne idée du fonctionnement des événements tactiles (messages, manipulation, support d'inertie, etc.). Notez que c'est en C# de comprendre les concepts.):
http://msdn.microsoft.com/en-us/library/dd317323(v=VS.85).aspx

Voici quelques-unes exemples d'animations en utilisant C# (je pensais que ce serait préférable d'utiliser C# ici aussi pour que vous puissiez peut-être les faire travailler ensemble pour faire quelque chose qui combine Touch et animation 2D): http://www.java2s.com/Code/CSharp/2D-Graphics/Animation.htm

Cela devrait vous donner décent/différent expérience avec des animations et des événements tactiles si vous les pratiquez. Alors peut-être vous deviendrez un peu plus à l'aise avec le android API (la fonctionnalité et les méthodes du Canvas comme toutes les méthodes clip____() et draw____() ne devraient pas vous sembler gênantes).

Bonne chance et bonne programmation!

Questions connexes