课程咨询 : 010-57154533

主页 > 无限新闻 > 安卓培训学习:View如何刷新?
  • 安卓培训学习:View如何刷新?

    发布:鸿运彩票网Android培训      来源:鸿运彩票网Android培训      时间:2016-12-14 11:15

  •   我们在上一篇《安卓培训学习:注册广播及其优缺点》了解了一些安卓培训知识,今天我们依然一起跟随鸿运彩票网Android培训专家一起学习一些Android培训知识。

      1.安卓培训学习,View、surfaceView、GlSurfaceView有什么区别

      View必须在UI的主线程中更新画面;

      surfaceView是在一个新起的单独线程中更新画面,不会阻塞UI主线程;

      GlSurfaceView是基于SurfaceView视图再次进行扩展的视图,专用于3D游戏开发,是SurfaceView的子类。

      2.安卓培训学习,View如何刷新?

      可以调用invalidate()和postInvalidate()这两个方法刷新

    安卓培训学习:View如何刷新?
    安卓培训学习:View如何刷新?

      3.安卓培训学习,页面上现有ProgressBar控件,请用线程以10秒的的时间完成其进度显示工作

      publicclass ProgressBarStu extends Activity {

      private ProgressBar progressBar = null;

      protected void onCreate(BundlesavedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.progressbar);

      progressBar = (ProgressBar)findViewById(R.id.progressBar);

      Thread thread = new Thread(newRunnable() {

      @Override

      public void run() {

      int progressBarMax = progressBar.getMax();

      try {

      while(progressBarMax!=progressBar.getProgress()){

      intstepProgress = progressBarMax/10;

      intcurrentprogress = progressBar.getProgress();

      progressBar.setProgress(currentprogress+stepProgress);

      Thread.sleep(1000);

      }

      } catch(InterruptedException e) {

      e.printStackTrace();

      }

      }

      });

      thread.start();

      }

      }

      4.安卓培训学习,Android定位方式

      一共有三种定位方式:GPS定位、基站定位、WIFI定位

      GPS定位

      优点:定位准确,不需要网络

      缺点:1.耗电 2.用户默认不开启GPS模块 3.室内不太好用

      在AndroidManifest.xml清单文件里需要加入ACCESS_FINE_LOCATION权限

      基站定位

      特点:定位的精确度不如GPS,需要网络

      联通、移动、电信不同制式在获取基站位置的代码不同

      TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

      WIFI定位

      特点:需要支持并启用WIFI

      手机定位软件通过侦测WiFi的ID(路由器地址),然后在其WiFi位置数据库和地图数据的配合下完成定位。要使用WiFi定位,手机必须支持并启用WiFi。其精度取决于WiFi路由器的密度及WiFi位置数据库的详实程度,精度大约200米,Google手机地图就支持WiFi定位。

      AGPS定位

      其实AGPS的本质仍然是GPS,只是它会使用基站信息对获取GPS进行辅助,然后还能对获取到的GPS结果进行修正,所以AGPS要比传统的GPS更快,准确度略高

      智能手机的普及引领着移动开发的火速升级,在全世界范围内,安卓系统作为智能手机系统里的两大巨头之一,安卓开发程序员的待遇也随之水涨船高。在这样的背景下,鸿运彩票网安卓培训中心推出面向0基础的安卓学习课程,更多Android学习培训课程请点击鸿运彩票网Android培训官网:http://android.iphonetrain.com

      关键词标签:Android培训,安卓培训,安卓学习,Android培训


上一篇:安卓学习:JavaScript中的易错点

下一篇:安卓开发趋势

最新开班日期

开班时间 2017/02/20
距离开班时间还剩

1 2 3
©2016 鸿运彩票网 版权所有 京ICP备15049804-3号