• 安卓学习29


    今天学习了安卓的一些知识其中主要的是:

    如何判断Android手机当前是否联网?

    如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例ConnectivityManager

    cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVI CE); ,使用cwjManager.getActiveNetworkInfo().isAvailable(); 来返回是否有效,如果为True则表示当前Android手机已经联网,可能是WiFi或GPRS、HSDPA等等,具体的可以通过ConnectivityManager 类的getActiveNetworkInfo() 方法判断详细的接入方式,需要注意的是有关调用需要加入<uses-permission< p="">

    android:name="android.permission.ACCESS_NETWORK_STATE"> 这个权限,android开发网提醒大家在真机上Market和Browser程序都使用了这个方法,来判断是否继续,同时在一些网络超时的时候也可以检查下网络连接是否存在,以免浪费手机上的电力资源。

    Drawable、Bitmap、Canvas和Paint的关系

    很多网友刚刚开始学习Android平台,对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口。 Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。 Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者Path路径,同时它可以配合Matrix矩阵类给图像做旋转、缩放等操作,同时Canvas类还提供了裁剪、选取等操

    作。Paint - 我们可以把它看做一个画图工具,比如画笔、画刷。他管理了每个画图工具的字体、颜色、样式。如果涉及一些Android游戏开发、显示特效可以通过这些底层图形类来高效实现自己的应用。

  • 相关阅读:
    asp与aspx有什么区别
    ASPX导入JS,JavaScript乱码怎么办
    ASP.NET找不到类型或命名空间名称怎么办
    ASP.NET缺少程序集引用怎么办
    如何查看搜狗浏览器应用的源码
    [HTML5] Render Hello World Text with Custom Elements
    [Javascript] Conditionally spread entries to a JavaScript object
    [TypeScript] Use the JavaScript “in” operator for automatic type inference in TypeScript
    [Javascript] Use a Pure RNG with the State ADT to Select an Element from State
    [Spring boot] Configuring and Accessing a Data Source
  • 原文地址:https://www.cnblogs.com/092e/p/14916637.html
Copyright © 2020-2023  润新知