原创 居安思危

研一上學期的生活已經過去大半了,而自己的生活狀態卻依舊不理想。 學習。生活。運動。 這三個方面都要兼顧。 學習,才發現需要學習的太多。 算法與數據結構。 計算機網絡。 操作系統。 Java深入理解。 android

原创 安卓開發之Intent

Intent十分重要,是用來啓動另外一個Activity的類。首先,要先有第二個Activity,要寫一個類去繼承Activity類,然後複寫其中的onCreat()方法。複寫時,要把佈局文件改爲該Activity的佈局文件。

原创 Android開發之自定義控件

源於《第一行代碼》 下面以自定義標題欄控件爲例 1,在layout中創建要自定義的佈局文件 這是一個命名爲layout_title的xml文件 2.新建MyTitle繼承自LinearLayout 創建MyTitle

原创 淺析ListView用法

ListView作爲安卓中顯示界面列表的控件,十分十分重要。下面就對自定義ListView的用法做一下總結。 第一步:在界面中放入ListView組件。然後自定義佈局文件,作爲ListView中子項Item的佈局。如下顯示爲It

原创 曼迪美記項目總結

作爲第一個接觸的正式安卓項目,起到了入門的作用,同時也學到了一些很有用的知識。 項目介紹 這是一款爲西安鐘樓開元廣場的曼迪美髮公司開發的理髮APP,爲了提升他們的工作效率,他們主要是拿本子記,不方便。 該APP共有兩個入口,一個是理髮師

原创 藍牙項目

藍牙後臺連接 前臺藍牙服務和後臺藍牙服務— bindService和startService的區別 startService只是簡單啓動服務,啓用之後便無法控制,只能調用stopService停止。 bindService使活動和

原创 冒泡排序--JAVA版

題目 手寫一個冒泡排序算法 理解 完成一個手寫冒泡排序,必須對冒泡排序完全理解,才能信手拈來 冒泡,顧名思義,針對每一次排序過程都是一次冒泡 每一次冒泡過程都把該數組中最大數字放在數組末尾 思路 冒泡排序共進行n次排序過程 每次排序

原创 JAVA基礎知識

初始化順序 父類靜態變量 父類靜態代碼塊 子類靜態變量 子類靜態代碼塊 父類非靜態變量 父類非靜態代碼塊 父類構造函數 子類非靜態變量 子類非靜態代碼塊 子類構造函數

原创 快速排序 JAVA版

題目 使用JAVA語言實現一個快速排序算法 思路 選定一個基準數x,把比x小的數字放前面,比x大的數字放後面,最後完成排序後,數組中比x小的數字都在x前,比x大的數字都在x後。 得到步驟1排序後的數組,把x前面的數組和後面的數組按照步驟

原创 Java中List Set Map的區別(轉載自網絡)

List按對象進入的順序保存對象,不做排序或編輯操作。Set對每個對象只接受一次,並使用自己內部的排序方法(通常,你只關心某個元素是否屬於Set,而不關心它的順序–否則應該使用List)。Map同樣對每個元素保存一份,但這是基於”鍵”的,

原创 鏈表倒序 JAVA版

題目 給定一個鏈表倒序輸出 思路 反轉鏈表類似數組中的前後數字交互,需要一個臨時變量進行存儲 需要處理把前繼節點改爲後繼節點的問題 關鍵點就是處理當前節點,前繼節點,後繼節點之間的關係 特殊情況 當前節點爲null時直接返回 當前節

原创 面試題6:重建二叉樹

題目 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6}。 思路 根據前

原创 微普直播項目總結

項目介紹 該項目主要是一個直播項目,目的是爲了實現主播進行直播,觀衆可以進行觀看,發送彈幕,充值送禮物等功能。 工作內容 實現微普直播項目主佈局 設計微普直播數據接口 搭建微普直播網絡框架 具體內容 實現微普直播主佈局 使用Fra

原创 2017華爲算法大賽總結

題目介紹 給定一個網絡圖,兩個網絡節點之間存在帶寬限制和費用租賃信息。任一網路節點可以當做服務器或者消費節點。給定一部分網絡節點爲消費節點,消費節點有流量需求。消費節點的流量來自服務器,服務器可以位於任一網絡節點。 部署服務器有成本,滿足

原创 Git使用指南

基本操作 git init 用來進行初始化倉庫 git status 查看當前狀態 git add test.java (.) 把當前文件添加到追蹤列表中 git commit -m “提交信息” 把當前已添加的文件進行提交 gi