原创 ListView的使用和優化

ListView是android中比較常用的控件,常用於顯示列表等,對於它的使用應該熟練掌握。 一、ListView的使用 1,在佈局文件中聲明一個ListView控件 <RelativeLayout xmlns:android="htt

原创 asm.jar 安卓手機屏幕在電腦上顯示

在安卓開發中,使用手機來展示自己的作品要比模擬器效果更好,但是有時候人比較多,手機太小不方便展示,我們可以通過asm.jar這個文件來將手機屏幕顯示在電腦上。 asm.jar下載地址:http://pan.baidu.com/s/1o8o

原创 Android學習 遊戲開發之打地鼠(四,遊戲結束和數據存儲)

遊戲結束彈出保存玩家姓名和分數的窗口,玩家輸入姓名後點擊確定保存到數據庫中。玩家可以通過主界面的排行榜可以查看到分數從高到低排行的榜單。 建立一個玩家類用來處理玩家的信息,該類實現類序列化接口,實例可以被序列化便於數據的傳遞。代碼如下:

原创 Activity主題設置問題 You need to use a Theme.AppCompat theme (or descendant) with this activity.

問題的產生:在android的開發中,想要爲activity設置一個透明全屏的主題。在清單文件的相應的activity中用到了這個屬性android:theme="@android:style/Theme.Translucent.NoTi

原创 EditText 輸入時動態顯示結果

當我們在輸入框輸入一些文字,輸入完成後,可以根據些文字來進行查詢等操作。有一個提升逼格的技巧就是我們每輸入一個文字會動態的顯示結果。應用場景:歸屬地查詢,我們輸入電話號碼,點擊查詢,顯示歸屬地。在這裏我們可以在每輸入一個數字就進行一次歸屬

原创 Android學習 遊戲開發之打地鼠(一,需求分析與設計)

學習Android也有一段時間了,最近幾天正趕上學校要交一個android的作業,於是就有了這個小作品,並不是規範的開發,只是完成了部分功能,和市面上的作品不能相提並論,遊戲中所用到的圖片和音效均來自於網絡。先來看看需求分析以及效果圖 遊

原创 Android學習 遊戲開發之打地鼠(三,打地鼠設計實現)

上篇文章中對開始打地鼠遊戲的思路做了簡單的介紹,現在來具體的說一說開始打地鼠遊戲的實現,先說說佈局,用LinearLayout或TableLyout都可以。上面一行是4個TextView下面的地洞是ImageButton。遊戲中打中或沒打

原创 genymotion模擬器無法啓動:VirtualBox cannot start the virtual device

最近用上了genymotion的android模擬器,真的是流暢不少,但是我第一次啓動模擬器是遇到了一個問題,我的模擬器無法啓動。問題如下: 原因:模擬器內存分配過大。 解決辦法:修改模擬器內存。打開Oracle VM VirtualB

原创 Android控件的兩次及多次點擊事件

自己模擬了一個Button的雙擊事件,想到三擊事件要怎麼寫呢?通過查看Google大牛的多次點擊的事件,發現我的學渣真是難以望其項背。。。 多次點擊事件的原理:記錄每次點擊事件的當前時間,判斷最後一次點擊與第一次點擊事件的時間的差值,如果

原创 Android學習 遊戲開發之打地鼠(終)(五,排行榜和遊戲音效)

遊戲的基本功能都已經實現了,最後來說一說排行榜的顯示和遊戲音效的添加。 排行榜的顯示主要用的Android中一個比較重要的控件ListView。ListView的使用還是比較簡單的,第一步在佈局文件中建立一個ListView的節點,在代碼

原创 Android學習 遊戲開發之打地鼠(二,遊戲設計和主界面設計)

遊戲設計思路: 主界面點擊開始遊戲:進入打地鼠界面遊戲中有12個地洞,遊戲時間爲30s(可以自己設置),每0.5s會有地鼠隨機出現在一個地洞中,玩家觸摸屏幕,打到地鼠加10分,否則不加分。30s後遊戲結束,彈出窗口顯示獲得分數,需要玩

原创 android開發 程序去掉標題欄按菜單鍵程序崩潰

在android開發中,去掉標題欄我們可以在styles.xml文件中添加這樣的代碼。 <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizatio

原创 SSH遠程拷貝文件

在linux系統中可以用cp進行文件的拷貝。當我們通過SSH遠程登錄到服務器或其他機器上的時候,要如何拷貝文件呢?答案是用scp命令。這個命令用起來也很簡單。 1,從服務器拷貝文件到本地,在本地終端輸入命令,命令格式:scp 遠程用戶名@

原创 求累加和小於等於k的最大子矩陣

來自牛客網左程雲第三課第二題 問題:給定一個無序矩陣,其中有正,有負,有 0,再給定一個值 k,求累加和小於等於 k 的最大子矩陣大小,矩陣的大小用其中的元素個數來表示。 分析:這個問題也是一個子矩陣問題,參看求子矩陣的最大和的分析,我們

原创 安卓中的特殊服務:IntentService

Service是Android中的四大組件之一,它是在後臺運行的,被用來處理比較耗時或長時間運行的操作。現在我們有一個需求:下載一個大的文件。根據Service的特性,我們很容易想到用開啓一個Service來進行下載。Service有兩種