原创 WIfi Socket數據傳輸

在同一個局域網中我們是可以利用Socket進行通信的,所以當兩臺手機通過wifi連接的時候,並可以通過socket進行通信了。 使用過Socket,我們都知道進行socket通信需要一個服務端和客戶端。所以,如果你需要實現茄子

原创 找暑假實習生那些事

大三學生一枚,在找Android實習。接到過一個公司的幾次電話面試。下面記錄下面試過程中被問到的一些問題。 三次面試: 一、基礎知識 第一次面試,面試官主要問的是計算機基礎知識。 1. 常見的排序算法有哪些?快速

原创 setText方法報空指針異常

今天做開發的時候發現一個TextView的setText方法報空指針異常。當時就想着是不是TextView沒有初始化,卻發現它不爲null。然後,就想着既然它不是空的,那就有可能是我傳入的值是空的咯!令人沮喪的是我發現傳入的值也

原创 深入理解接口與抽象類

接口與抽象類 接口和內部類爲我們提供了一種將接口與實現分離的更加結構化的方法。        在Java的繼承、封裝、多態抽象四大特徵中,抽象作爲面向對象編程的一大特徵,是非常重要的組成部分。而抽象類又是抽象的典型代表,接下來將深入剖

原创 Android組件之Activity

Activity總結   序言:Activity作爲Android四大組件之一,其重要性不言而喻。 本文目錄結構: 1.        Acticity是什麼 2.        Activity的創建 3.        Activi

原创 深入理解Java中的IO

深入理解Java中的IO 引言:     對程序語言的設計者來說,創建一個好的輸入/輸出(I/O)系統是一項艱難的任務 < Thinking in Java >   本文的目錄視圖如下: Java IO概要    a.Java IO中

原创 Java多態

深入理解Java中的多態機制 在面向對象的程序設計語言中,多態是繼數據抽象和繼承之後的第三種基本特徵 引言: 多態通過分離做什麼和怎麼做,從另一個角度將接口和實現分離開來。多態不但能夠改善代碼的組織結構和可讀性,還能夠創建可擴展的程序-

原创 鏈表相關面試題

使用插入排序對鏈表進行排序(Sort a linked list using insertion sort.): public ListNode insertionSortList(ListNode head) { i

原创 Java 從控制檯讀入一個動態字符串數組

要求描述:今天刷題的時候,需要從控制檯讀入一個int型的動態數組到Vector中存儲,如輸入1 2 3 4 5。 想都沒想,於是便有了下面的代碼。 Scanner sc = new Scanner(System.in);

原创 Android Studio導入AngEngine

最近在學習Android遊戲開發,因爲是剛入門,而市場上大部分的書籍都是14年左右的舊書,並且遊戲開發引擎很多,作爲一個小白,難免會不知所措,爲了減少學習成本,保留興趣,只好選擇一個簡單的遊戲引擎入門了。恰巧在圖書館找到一本AngEng

原创 端口號被佔用,如何關閉

cmd下輸入命令:netstat -nao 找到該端口號的進程號,如80端口是5968 輸入tskill 5986即可關閉該端口號

原创 動態規劃

給定兩個字符串A和B,返回兩個字符串的最長公共子序列的長度。例如,A=”1A2C3D4B56”,B=”B1D23CA45B6A”,”123456”或者”12C4B6”都是最長公共子序列。 輸入輸出:給定兩個字符串A和B,同時給定兩個串的

原创 求柱狀圖最大面積

給定一組非負整數組成的數組h,代表一組柱狀圖的高度,其中每個柱子的寬度都爲1。 在這組柱狀圖中找到能組成的最大矩形的面積(如圖所示)。 入參h爲一個整型數組,代表每個柱子的高度,返回面積的值。 代碼實現: public stati

原创 Error : Please Select android SDK

在使用插件化的時候出現的錯誤,是因爲本地的配置文件被他人修改了,或者沒有及時上傳到svn而導致的本地配置文件iml.出錯。所以只要重新配置下(如果AS顯示已經配好,刪除重新再配置一次)刷新就ok了。 參考文章:http://blog.

原创 刪除SharedPreference.xml文件不生效

原因:最近做一個清除緩存的功能,因爲需要刪除SharedPreference文件,所以直接copy了一份代碼: //刪除生成的xml文件 deleteFilesByDirectory(new File("/data/data/"