原创 數組排序:快速排序,選擇排序,冒泡排序,插入排序

一下介紹四種數組的常用排序方式 快速排序:時間複雜度最低,效率最高 package shuzu; import java.util.Arrays; import java.util.Random; /** * Creat

原创 JAVA自己用簡單代碼構建節點模型

人生第三篇CSDN博客,好像沒有之前那麼激動了…. /** * Created by fushuang on 2016/8/3. */ /* 8 4

原创 JavaScript實現一個簡單的貪喫蛇遊戲

我就不簡述了,基本都寫在備註裏了 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas</title> <

原创 利用正則表達式解析簡單XML

人生的第二篇CSDN博客,還是好激動啊~ package homework; import java.util.ArrayList; import java.util.List; import java.util.Stack;

原创 Android常用整理

SharePreferance SharedPreferences sp = getSharedPreferences("app", MODE_PRIVATE); // 保存配置到 SharedPreferences

原创 自定義桌面小部件

RemoteView 自定義桌面小部件 效果如上圖, class AppWidgetProvider extends BroadcastReceiver,不難看出桌面小部件本質上是一個廣播,至於爲什麼是一個廣播的形勢,我猜…是因爲桌面小

原创 BrainFuck 人肉編譯規則

簡介 Brainfuck是一種極小化的計算機語言,它是由Urban Müller在1993年創建的。由於fuck在英語中是髒話,這種語言有時被稱爲brainf*ck或brainf**k,甚至被簡稱爲BF。 也算是一個奇葩語言吧,不過

原创 動態接口實現網絡加載

1.要實現動態接口必須瞭解幾個定義: 註解: 定義註解(Annotation),也叫元數據。一種代碼級別的說明。它是JDK1.5及以後版本引入的一個特性,與類、接口、枚舉是在同一個層次。它可以聲明在包、類、字段、方法、局部變量、

原创 廣播接收者BroadcastReceiver

廣播接收者簡介: 廣播接收者,Android 四大組件之一,用來接收Android 系統 或者是應用程序發送出來的各種廣播信息的。 廣播:系統/應用程序 發生狀態改變的時候,需要想系統中通知其他的應用程序,進行一些操作,這個信息就是廣播

原创 自定義軟鍵盤,隨機數字位置鍵盤

簡介 今天在掘金上看了一篇文章,實現自定義軟鍵盤,發現其實實現方式比較簡單,不需要改動系統api,只是單純的加載自己的鍵盤佈局,隱藏系統彈出的鍵盤,實現數字錯位,安全輸入軟鍵盤,記錄一下實現過程用於總結 github地址: https:

原创 用ViewPager寫個不一樣的列表效果

先來個效果 分析 需求:靠近中間的item始終壓在兩邊。滑動後中間的始終在最下面。 效果的實現大致有兩種,第一種:自定義RecyclerView LayoutManager 通過onLayoutChildren() 自己擺放控件,

原创 Tcp文件上傳

服務器端: package TCPUploadFile; import java.io.DataInputStream; import java.io.FileOutputStream; import java.io.IOExcepti

原创 自動輪播圖簡單實現

通過網絡請求json數據,根據數據創建圖片和指示器 指示器小圓點跟隨ViewPager聯動 開啓線程HandlerViewpager自動滾動 當用戶手指滑動時,禁用自動滾動 運行效果: 代碼實現: xml文件 <FrameLay

原创 Handler實現對一個網頁的異步加載,並將過程封裝

思路: 1.利用異步訪問http://www.tngou.net/api/top/show?id=13122,建立連接,下載字符串,返回給主線程. 2.利用gson對字符串解析,封裝成爲實體對象. 3.利用回調函數將實體對象的內容填充

原创 六邊形的RecyclerView

吐槽 來個效果圖吧先~ 哎╮(╯▽╰)╭本月的開發項目終於在月底的時候拿到了接口,所以趕緊用迅雷掩耳不及盜鈴之響叮噹之勢擼完了那個從Eclipse中導入的古董級項目.今天早上看到了個效果,感覺還挺有意思的,照着擼了一下,記錄總結一下實