freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的日程管理的設(shè)計和實現(xiàn)-免費閱讀

2025-10-14 09:30 上一頁面

下一頁面
  

【正文】 在論文提綱制定時,我的思路不是很清晰,經(jīng)過老師的幫忙,讓我具體寫作時思路頓時清晰。在設(shè)計的過程中遇到問題,可以說是困難重重,這畢竟是第一次單獨從事 Android 編程,難免會遇到各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對自己以前所學(xué)過的知識理解得 不夠深刻,掌握得不夠牢固。 ()。 ()。 ()。 這個方法要通過 Lunar 類的 getAnimalString 方法獲得當(dāng)前年的天干 , 然后通過比較來確定要顯示哪正值天干的圖像 。 public OnMsgMenuItemClick (CalendarView calendarView) { = calendarView。 實現(xiàn)效果如圖 4 所示 。 break。 }}} else if (currentCol 6) { = 0。 if (currentRow = 0 amp。 另外一個功能是當(dāng)日歷移動到上月或下月的日期時切換到上月或下月的日歷 。 if (! .equals(term)) term += 。 dateString = (())。 // 裝載剛才定義的資源 monthNames = ().getStringArray(R. )。 private TextView tvMsg1。 }} 下面在 CalendarView 類中添加一個觸摸事件方法 public boolean onTouchEvent(MotionEvent motion) { (())。 下面來看看如何為日歷添加觸摸事件 。 = (int) (top + cellHeight * row)。 Bitmap bitmap = (activity .getResources(), )。 float textLeft = left + cellWidth * col + (cellWidth (text)) / 2。 // 如果日歷是周日 、 周六 , 并且是上一月和下一月的周六和周 //日 基于 Android 的日程管理的設(shè)計和實現(xiàn) 18 if ((i % 7 == 0 || (i 6) % 7 == 0) amp。 int week = ()。 }} // 設(shè)置下一月顯示在本月日歷后面的天數(shù) for (int i = week + monthDays 1, day = 1。 // 否則 , 獲得指定月上一月的天數(shù) else prevMonthDays = getMonthDays (currentYear, current Month 1)。 } 下面需要基礎(chǔ)出當(dāng)前月的天數(shù) , 以及上一月和下一月落在本月 初 和本月末的天數(shù) 。 這個方法也是繪制指定月份的日歷的基礎(chǔ) , 代碼如下 : private int getMonthDays(int year, int month) { month++。 為了區(qū)別這兩類數(shù)字 。 }}} 前面 說明 了繪制日歷的基本方法 , 現(xiàn)在 說明 日歷系統(tǒng)的核心技術(shù) 。 float everyWeekWidth = ( () borderMargin * 2) / 7。 }} public Grid(Activity activity, View view) { super(activity, view)。 (left, top, left + () borderMargin * 2, top, paint)。 public class Grid extends CalendarParent { private float top, left。 float right = () left。 Override protected void onDraw(Canvas canvas) { (canvas)。 public interface CalendarElement { public void draw(Canvas canvas)。 這些要繪制的塊包括日歷邊框 、 網(wǎng)絡(luò) 、 日歷頭等 , 而在 CalendarElement 接口中有一個 draw 方法 。 而這些要繪制的塊都需要放在一個叫 CalendarView 的類中 , 代碼如下 : public class CalendarView extends View { private Activity activity。 在修改 文件的內(nèi)容之前 , 先復(fù)制一個 文件 , 作為日歷的 logo( 修改 文件中的應(yīng)用程序圖標(biāo) ) 。 從圖 1可以看出 , 日歷的上部是 3 行文字 , 顯示了當(dāng)前日期的相關(guān)信息 。 并且可以選擇 text 中的某一段 // 連續(xù)的字符繪制 public void drawPosText(char[] text, int index, int count, float [] pos,Paint paint)。 效果如圖 3所示 。 繪制弧 public void drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)。 前 4個數(shù)組元素為第 1條直線兩個端點的坐標(biāo) , 后 4個數(shù)組元素為第 2 條直線的兩個端點的坐標(biāo) 。 // 畫多條直線 public void drawLines(float[] pts, Paint paint)。 pts 參數(shù)表示多個像點的坐標(biāo) 。 // 畫一個像素點 public native void drawPoints(float[] pts, int offset, int count, Paint paint)。 主要功能 由于實現(xiàn)的日歷系統(tǒng)要涉及到大量的 Android 繪圖技術(shù) , 因此 , 要簡單 運用 基于 Android 的日程管理的設(shè)計和實現(xiàn) 8 Android 的繪圖技術(shù) 。 對于已設(shè)置手機數(shù)據(jù)安全處理功能狀態(tài)時的丟失手機,會依據(jù)該手機是否換卡來對數(shù)據(jù)做安全操作。除此之外,日歷還可以在任意日期中插人任意條記錄 (日 程安排 )。 Android的一個很大優(yōu)勢 基于 Android 的日程管理的設(shè)計和實現(xiàn) 4 在于其不僅免費,而且開源,在 Android上開發(fā)軟件并沒有限制使用什么語言或技術(shù),這就意味著任何企業(yè)、組織和個人都可以使用 Android系統(tǒng),這使得開發(fā)者在為其開發(fā)程序時擁有更大的自由度,而隨著 Android的不斷發(fā)展,國內(nèi)廠商和運營商也紛紛加入了 An droid陣營,組建并形成了開放手機聯(lián)盟 (Open Handset Alliance),共同研究開發(fā) Android操作系統(tǒng)。 課題 論文 題目 : 基于 Android 的日程管理的設(shè)計和實現(xiàn) 學(xué) 院 應(yīng)用科技學(xué)院 專 業(yè) 名 稱 網(wǎng) 絡(luò) 工 程 班 級 網(wǎng)絡(luò)工程( 2)班 姓 名 鄧 雙 學(xué) 號 20202004B071 指 導(dǎo) 教 師 鄭 兆 華 2020 年 8 月 19 日 摘 要 基于 Android 的日程管理的設(shè)計和實現(xiàn) 1 針對 現(xiàn)代都市 人群 的日程管理需求,在基于 Android內(nèi)核以及其架構(gòu)的基礎(chǔ)上,采用自定義控件和用戶接口,利用后臺服務(wù)實施定時提醒、自動刪除,以及在 BroadcastReceiver中系統(tǒng)截獲信息的后臺監(jiān)聽等技術(shù),實現(xiàn)了手機的個人 日 程管理、定時提醒刪除、安全設(shè)置等多種功能。 Android的系統(tǒng)架構(gòu)主要分為四層,從高到低分別是由運行在 Dalvik虛擬機上的應(yīng)用程序組成的應(yīng)用層,開發(fā)人員直接調(diào)用組件組成的應(yīng)用框架層,對應(yīng)用框架層提供支撐的系統(tǒng)運行庫層和包括驅(qū)動、存管理、進程管理、網(wǎng)絡(luò)協(xié)議棧等組件的 Linux內(nèi)核層。針對每一記錄可設(shè)置重復(fù),該重復(fù)設(shè)置可以為按年、月、日、時、分重復(fù),對應(yīng)每一種又可以細(xì)分,比如:按日重復(fù)又可具體設(shè)置為每天、每兩天、每三 天等。本系統(tǒng)中對于手機丟失的數(shù)據(jù)安全處理流程如圖 2所示。 通話監(jiān)聽 基于 Android 的日程管理的設(shè)計和實現(xiàn) 7 通過比較當(dāng)前手機 SIM卡的 IMSI號碼與用戶設(shè)置的原始 IMSI號碼是否一致,來實現(xiàn)是否自動掛斷來電和去電。 繪制圖形通常在 或 其子類的 onDraw 方法中進行 。 // 畫多個像素點 public void drawPoints(float[] pts, Paint paint)。 該數(shù)組元素必須是偶數(shù)個 , 兩個一組為一個像素點的坐標(biāo) 。 // 畫多條直線 參數(shù)的含義如下 : ( 1) startX: 直線開始端點的橫坐標(biāo) 。 ( 6) offset: pts 數(shù)組中元素的偏移量 。 參數(shù)的含義如下 : ( 1) oval: 弧的外切矩形的坐標(biāo) 。 前兩個弧未設(shè)置填充狀態(tài) , 后兩個弧設(shè)置了填充狀態(tài) 。 參數(shù)的含義如下 : (1) text: drawText 方法中的 text 參數(shù)表示要繪制的文本 。 下面來看看如何布局顯示這些文字的組件 。 建立一個 Calendar 工程 , 并編寫 文件 。 Override protected void onDraw(Canvas canvas) {} public CalendarView(Activity activity) { super(activity)。 在繪制日歷元素時只需調(diào) 用 draw 方法即可 。 } 現(xiàn)在需要一個總的類來繪制上述的這些塊 。 } public CalendarView(Activity activity) { ce = new Calendar(activity, this)。 float bottom = () top。 Override public void draw(Canvas canvas) 基于 Android 的日程管理的設(shè)計和實現(xiàn) 14 { left = borderMargin。 (0xFF666666)。 // TODO Autogenerated constructor stub }} Week 類用于顯示日歷網(wǎng)格上方的星期文本 : public class Week extends CalendarParent { private String[] weekNames = new String[] { 日 , 一 , 二 , 三 , 四 , 五 , 六 }。 (true)。 在 Grid 類中的 days數(shù)組保存了 42 個數(shù)字 。將在上月和下月的相應(yīng)天數(shù)中加星號 ( *), 代碼如下 : private String[] days = new String[42]。 基于 Android 的日程管理的設(shè)計和實現(xiàn) 16 switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: { return 31。 并將其放在 days 數(shù)組中 。 for (int i = week, day = prevMonthDays。 i 。 boolean flag = false。amp。 float textTop = top + cellHeight * row + (cellHeight ()) / 2 + 11。 Rect src = new Rect()。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1