zoukankan      html  css  js  c++  java
  • 移动平台开发第九周学习总结

    第35章要点

    硬件加速

    Android APILevel14及其以上版本为目标的应用程序来说,硬件加速是默认可用的。
    可通过android:hardwareAccelerated="false"来关闭活动或应用的硬件加速。
    

    创建一个定制视图

    要创建一个定制视图,需要扩展android.view.View类或其一个子类,并且覆盖其onDraw方法。
    
    onDraw方法的签名为:
    
      protected void onDraw (android.graphics.Canvas canvas)
    
    可以使用Canvas中的方法来绘制图形和文本,也可以创建路径和区域来绘制更多的形状。
    
    Canvas中的大多数的绘制方法都需要一个Paint。应该在类级别创建Paint,并让可以在onDraw方法中使用,而不是在onDraw方法中创建Canvas。
    

    第36章要点
    要点1:片段

    片段是能够嵌入到活动中的组件。
    一个片段可以有也可以没有用户界面。
    

    要点2:片段的生命周期

    onAttach。在片段与其活动关联之后就调用。
    onCreate。初次创建片段的时候调用。
    onCreateView。当为片段创建布局的时候调用。它必须返回片段的根视图。
    onActivityCreated。调用来告诉片段,其活动的onCreate方法已经完成。
    onStart。当片段的视图对用户可见的时候调用。
    onResume。当包含的活动暂停的时候,调用该方法。
    onPause。当包含活动暂停的时候调用。
    onStop。当包含活动停止的时候调用。
    onDestroyView。调用以允许片段进行最后的清理工作。
    onDestroy。在片段销毁之前调用,以允许片段进行最后的清理工作。
    onDetach。当片段与其活动解除关联的时候调用。
    
    如果需要监听一个片段中发生的事件,而它可能影响到活动或其他视图或片段,不要在片段类中编写监听器,而是触发一个新的事件作为对片段事件的响应,并且让活动来处理它。
    

    Fragment与Activity交互

    第37章

    多面板布局

    在单面板布局【e.g.手机】中,显式地活动通常包含单个的片段,这个片段往往反过来包含一个ListView,选中ListView上的一项,将会开启另一个活动。
    在多面板布局【e.g.平板电脑】中,通常有一个足够大容纳两个面板的活动。可以使用相同的片段,但是这一次,当选中一个项的时候,它将会更新第2个片段,而不是开始另一个活动。
    

    第38章

    属性动画

    属性动画背后的动力就是android.animation.Animator类,这是一个抽象类,要使用其子类(ValueAnimator或ObjectAnimator)来创建动画。此外,AnimatorSet类是Animator的另一个子类,设计用来以并行或连续的方式运行多个动画。
    

    Animator类

    Animator有一个方法用来设置要进行动画的目标对象(setTarget),还有一个方法用来设置时长(setDuration),还有一个方法用来启动动画(start)。可以在一个Animator对象上多次调用start方法。
    
    Animator提供了一个addListener方法,它接受一个Animator.AnimatorListener实例。AnimatorListener接口定义于Animator类中,并且提供当特定的事件发生的时候系统所调用的方法。如果想要相应某一个事件的话,可以实现这些方法中的一个。
        void onAnimationStart(Animator animation);
        void onAnimationEnd(Animator animation);
        void onAnimationCancel(Animator animation);
        void onAnimationRepeat(Animator animation);
  • 相关阅读:
    【题解】【BT】【Leetcode】Populating Next Right Pointers in Each Node
    【题解】【BT】【Leetcode】Binary Tree Level Order Traversal
    【题解】【BST】【Leetcode】Unique Binary Search Trees
    【题解】【矩阵】【回溯】【Leetcode】Rotate Image
    【题解】【排列组合】【素数】【Leetcode】Unique Paths
    【题解】【矩阵】【回溯】【Leetcode】Unique Paths II
    【题解】【BST】【Leetcode】Validate Binary Search Tree
    【题解】【BST】【Leetcode】Convert Sorted Array to Binary Search Tree
    第 10 章 判断用户是否登录
    第 8 章 动态管理资源结合自定义登录页面
  • 原文地址:https://www.cnblogs.com/20189210mujian/p/10786055.html
Copyright © 2011-2022 走看看