原创 【Android】Android Studio 使用第三方類庫

距離寫第一行Android代碼已五月有餘,現在也才稍稍敢自稱"Android開發者"。在這幾個月的Android學習&開發過程中,我接觸了不少優秀的開源庫,社區的開發者們貢獻的這些功能強大的庫使我的開發工作變得更加簡單高效。但是對於一部分

原创 【Android】九宮格手勢鎖簡單實現

現在好多應用都可以設置手勢鎖,Android本身也有提供手勢圖案鎖屏。作爲Android菜鳥的我,也忍不住想自己動手實現一下。 下面是應用效果圖: 思路: 1.自定義一個View,重寫onDraw方法,利用canvas繪製圖形。 2

原创 【Algorithm】棋盤覆蓋問題

這是我CSDN博客上第100篇原創博文,之前是計劃寫一篇關於Android源碼分析的博文,但是Android源碼還在閱讀中,目前還沒有較好的體會要分享。今天在做一道算法題,許久沒寫,有點生疏了。  題目描述如下: 在一個2^k×2^k (

原创 【Android】Android聊天機器人實現

昨天看到一個Android視頻教程講圖靈機器人,那個API接口用起來還是挺方便的,就準備自己動手做一個了。另外自己還使用了高德地圖的API接口用於定位(以前用過高德的接口,比X度方便) 大體流程: 1.構建UI 2.請求數據[機器人&地圖

原创 【Android】自定義圓形ImageView(圓形頭像 可指定大小)

       最近在仿手Q的UI,這裏面經常要用到的就是圓形頭像,看到 在android中畫圓形圖片的幾種辦法 這篇文章,瞭解了製作這種頭像的原理.不過裏面提供的方法還有一個不足的地方就是不能根據實際需求改變圖片的大小,也就是說提供的原圖

原创 【Java】Java Socket 通信示例

用socket(套接字)實現客戶端與服務端的通信。 這裏舉兩個例子: 第一種是每次客戶端發送一個數據,服務端就做一個應答。(也就是要輪流發) 第二種是客戶端可以連續的向服務端發數據,服務端也可以連續向客戶端發數據。(多線程) 爲了方便起

原创 【Android】多圖選擇器(支持圖片預覽 高效加載不怕OOM)

      現在凡是設計到圖片上傳的 Android App 一般都免不了"圖片選擇器"的模塊。偷懶的直接調用系統的圖庫讓用戶一張一張的添加(比如知乎),但大多數還是自己造輪子實現一次添加多張圖片的功能。在這塊,騰訊系的一些App都做的不

原创 【藍橋杯】 PREV-1 核桃的數量

題目鏈接:http://lx.lanqiao.org/problem.page?gpid=T24   歷屆試題 核桃的數量   時間限制:1.0s   內存限制:256.0MB        問題描述 小張是軟件項目經理

原创 【藍橋杯】 PREV-4 剪格子

題目鏈接:http://lx.lanqiao.org/problem.page?gpid=T27   歷屆試題 剪格子   時間限制:1.0s   內存限制:256.0MB        問題描述 如下圖所示,3 x

原创 【Linux】Ubuntu 開機默認亮度修改方法

換了ubuntu 之後,發現開機屏幕都是”最大亮度”,每次都要到設置中手動調節,很麻煩。於是想到去修改這個設置,Google一通,別人可行的辦法到我這就沒用了,鬱悶。最後是在stackoverflow一個回答中的一條命令讓我恍然大悟~~

原创 【Android】PhoneMonitor 手機監控器

PhoneMonitor 手機監控器 An app used for monitor another cell phone 手機監控器需要兩個手機實現操控,一個手機作爲主控端,一個手機作爲被控端,主控端可以通過該應用控制被控端。

原创 【藍橋杯】PREV-5 錯誤票據

題目鏈接:http://lx.lanqiao.org/problem.page?gpid=T28   歷屆試題 錯誤票據   時間限制:1.0s   內存限制:256.0MB        問題描述 某涉密單位下發了某

原创 【藍橋杯】PREV-32 分糖果

題目鏈接:http://lx.lanqiao.org/problem.page?gpid=T124   歷屆試題 分糖果   時間限制:1.0s   內存限制:256.0MB      問題描述   有n個小朋友圍坐成一

原创 【Linux】Ubuntu下錄屏&&製作GIF

在做Android的時候,想製作GIF用來演示效果。一番摸索,找到了一個簡單可行的辦法:  App在模擬器中運行,用錄屏軟件錄製,再將視頻轉成GIF。 系統: Ubuntu 15.04 錄屏軟件: RecordMyDesktop 視頻轉G

原创 【Android】使用 SwipeRefreshLayout 實現下拉刷新

今天在codepath 上看到一個開源項目 [點擊查看]使用到了 SwipeRefreshLayout 實現了下拉刷新,但示例並不完整,於是自己就動手寫了下.之前看到郭霖的博客上也有介紹下拉刷新,不過他是純手動實現的,代碼量大,較爲繁瑣.