• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于IOS的微課學(xué)習(xí)系統(tǒng)的實(shí)現(xiàn)

      2018-10-20 14:20:54吳秀瑩楊喜林張廣靈姜麗麗馮俊杰桂成林
      數(shù)碼設(shè)計(jì) 2018年15期
      關(guān)鍵詞:柱狀圖內(nèi)存代碼

      吳秀瑩 楊喜林 張廣靈 姜麗麗 馮俊杰 桂成林

      摘要:本文描述了在IOS平臺(tái)上開發(fā)的微課學(xué)習(xí)系統(tǒng),分別展示了今日推薦、觀看微課等功能的重要代碼結(jié)構(gòu)。使用Xcode集成開發(fā)環(huán)境中的Instruments工具進(jìn)行性能測(cè)試,重點(diǎn)進(jìn)行了內(nèi)存泄露、資源占用情況的性能測(cè)試。此微課學(xué)習(xí)系統(tǒng)具有友善的用戶接口,用戶易于操作,體積小巧便于學(xué)生利用零散時(shí)間學(xué)習(xí)。

      關(guān)鍵詞:微課學(xué)習(xí);IOS開發(fā)技術(shù);Instruments性能測(cè)試

      中圖分類號(hào):G434 ? 文獻(xiàn)標(biāo)識(shí)碼:A ? 文章編號(hào):1672-9129(2018)15-0029-01

      Abstract: This paper describes the micro-lesson learning system developed on the IOS platform, and shows the important code structure of today's recommendation, watching micro-lessons and other functions. Using Instruments tools in Xcode integrated development environment for performance testing, focusing on memory leak and resource usage performance testing. This micro-lesson learning system has friendly user interface, user-friendly operation, small size and easy for students to use scattered time to learn.

      Keywords: micro-lesson learning; IOS development technology; Instruments performance testing

      現(xiàn)在高校教師、教育工作者對(duì)微課教育越來越重視,微課學(xué)習(xí)以其短小、精悍的特點(diǎn)成為信息化教學(xué)的典型應(yīng)用。IOS移動(dòng)終端設(shè)備以其卓越的安全性和穩(wěn)定性能,成為最適合實(shí)施音頻視頻學(xué)習(xí)的移動(dòng)學(xué)習(xí)設(shè)備?,F(xiàn)將闡述基于IOS平臺(tái)的微課學(xué)習(xí)系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試過程。

      1 用戶需求及項(xiàng)目總體框架

      通過使用該微課系統(tǒng),學(xué)生能夠?qū)崿F(xiàn)在IOS移動(dòng)終端學(xué)習(xí)微課,并對(duì)已經(jīng)學(xué)習(xí)的課程記錄學(xué)習(xí)心得。根據(jù)用戶需求分析和系統(tǒng)設(shè)計(jì),在Xcode6中實(shí)現(xiàn)該項(xiàng)目,在開發(fā)微課學(xué)習(xí)系統(tǒng)之前需要引入U(xiǎn)IKit.framework、CoreGraphics.framework、Foundation.framework、MediaPlayer.framework、libsqlite3.dylib以備在開發(fā)過程中使用。

      2 主要模塊實(shí)現(xiàn)

      該系統(tǒng)學(xué)習(xí)中心采用Xcode6開發(fā),主要有今日推薦、播放微課等模塊,現(xiàn)主要功能展示如下:

      2.1今日推薦關(guān)鍵代碼。

      (1)獲取視頻略縮圖。獲取視頻文件的略縮圖顯示在今日推薦界面上,具體實(shí)現(xiàn)體現(xiàn)在ViewController.m文件中,引入MoviePlayerController類。

      (2)圖片輪播。該應(yīng)用首頁頂部的圖片輪播功能主要使用了UIpageControl類,具體實(shí)現(xiàn)體現(xiàn)在ImageViewController.m文件中。

      2.2播放微課視頻關(guān)鍵代碼。

      #import "ViewController.h"

      @implementation ViewController

      @synthesize moviePlayerVC = _moviePlayerVC;

      - (IBAction)buttonClicked:(id)sender

      {

      NSURL* movieFileURL = [[NSBundle mainBundle]

      URLForResource:@" " withExtension:@"mp4"];

      _moviePlayerVC = [[MPMoviePlayerViewController alloc] initWithContentURL:movieFileURL]; //創(chuàng)建對(duì)象

      [[NSNotificationCenter defaultCenter] addObserver:self

      selector:@selector(moviePlayerPlaybackDidFinish:)

      name:MPMoviePlayerPlaybackDidFinishNotification

      object:_moviePlayerVC.moviePlayer]; //注冊(cè)播放完畢的事件

      [self presentMoviePlayerViewControllerAnimated:_moviePlayerVC];//以模式方式顯示在主視圖控制器上

      }

      3 性能測(cè)試

      在Xcode中進(jìn)行應(yīng)用程序的性能測(cè)試可以很方便的使用IOS SDK中提供的Instruments工具,它能夠程序運(yùn)行過程中進(jìn)行多方面嚴(yán)密監(jiān)控,包括執(zhí)行時(shí)間、CPU占有率、內(nèi)存管理等情況,指出程序的問題和全局統(tǒng)計(jì)數(shù)據(jù)。

      3.1內(nèi)存泄露測(cè)試。Category列用于顯示不同的類別,Live Bytes列顯示該類別當(dāng)前內(nèi)存中占用的cocoa對(duì)象個(gè)數(shù)或者未free的malloc次數(shù)。#Allocations(Net/Overall)列式一個(gè)柱狀圖,顯示該類別申請(qǐng)的空間的比例,比例越大柱狀圖越長(zhǎng)。本項(xiàng)目中沒有出現(xiàn)較長(zhǎng)的柱狀圖,所以沒有內(nèi)存泄露。

      3.2Time Profiler 時(shí)間跟蹤器。Time Profiler instrument工具在規(guī)定的間隔內(nèi)停止一個(gè)Mac OS X的程序并記錄該程序內(nèi)部線程的棧跟蹤信息??梢允褂眠@些信息來確定花費(fèi)在程序上面的執(zhí)行時(shí)間并提升代碼來減少運(yùn)行時(shí)間。Time Profiler工具運(yùn)行在單個(gè)進(jìn)程或所有進(jìn)程之上。

      總結(jié):本文首先給出今日推薦、觀看微課等模塊的開發(fā)流程。然后對(duì)項(xiàng)目使用性能測(cè)試工具Instruments進(jìn)行性能測(cè)試,經(jīng)過測(cè)試本項(xiàng)目沒有內(nèi)存泄露,性能表現(xiàn)符合用戶需求。

      參考文獻(xiàn):

      [1]李俊.基于移動(dòng)學(xué)習(xí)的“微課程”資源建設(shè)初探[J].科技視界,2013,24:138.

      [2]胡潔婷.MOOC環(huán)境下微課程設(shè)計(jì)研究[D].上海師范大學(xué),2013.

      作者簡(jiǎn)介:吳秀瑩(1979-),女,漢族,遼寧省沈陽市人,大學(xué)本科,黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院,講師,主要研究方向:軟件設(shè)計(jì)與開發(fā)。

      猜你喜歡
      柱狀圖內(nèi)存代碼
      繪制和閱讀降水量柱狀圖
      基于Unity3D 的冒泡排序算法動(dòng)態(tài)可視化設(shè)計(jì)及實(shí)現(xiàn)
      “春夏秋冬”的內(nèi)存
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      基于Android平臺(tái)的柱狀圖組件的設(shè)計(jì)實(shí)現(xiàn)
      基于內(nèi)存的地理信息訪問技術(shù)
      Mapgis在繪制鉆孔柱狀圖中的應(yīng)用
      津南区| 斗六市| 冷水江市| 翼城县| 三明市| 洪湖市| 绩溪县| 玛曲县| 天镇县| 江陵县| 中江县| 卢湾区| 云和县| 靖边县| 紫云| 桦川县| 奇台县| 淮南市| 米易县| 象州县| 龙胜| 申扎县| 泸水县| 新建县| 成安县| 革吉县| 芮城县| 贡山| 巢湖市| 渝北区| 定兴县| 泰宁县| 八宿县| 加查县| 宁陵县| 美姑县| 英吉沙县| 昌乐县| 浦北县| 长海县| 九寨沟县|