原创 圖片裁剪的使用——拼圖遊戲
主界面 public class GameActivity extends Activity implements AdapterView.OnItemClickListener { private static List<B
原创 Android中滑動衝突的解決方案
1外部攔截法 需要在父容器中重寫onInterceptTouchEvent() //處理滑動衝突: 外部攔截法 //所有點擊事件均經過父容器處理,如果父容器需要就攔截,否則就不攔截 boolean
原创 自定義MonthPicker
MonthPicker類 public class CalendarView extends LinearLayout implements View.OnClickListener { private Context con
原创 對谷歌路徑規劃解析獲取最優路徑
解析用到的實體 public class DirectionModel { private String status; private List<GeocodedWaypoints> geocoded_waypoint
原创 自定義View-繼承系統View
1 CircleView類,實現在View上畫一個圓形背景,圓形是空心還是實心, 圓的邊的粗細以及圓的背景都可以在佈局文件中指出 public class CircleView extends View { private C
原创 Socket通信
//Client端 public class S_Client { public static final int TIMEOUT = 5000; public static final int PORT = 10086
原创 React-native使用Navigator和ToolBar關聯
解決方法:將ToolBar放在Navigator的內部並根據相關route來取出信息創建toolbar,而不是放在navigator的外面(Android原生系統是放在外面) eg: <Navigator initialRoute =
原创 hashMap的實現原理-自定義簡單的hashMap
package ds; public class MyHashMap { private static int length = 10; private MyEntry[] entries
原创 關於Android中的屏幕適配問題
概念: 1 分辨率:手機屏幕的像素點個數,例如1080*1920指的是寬有1080個像素,高有1920個像素 2 像素(px):屏幕中的最小單位,可以看成是一個個小正方形,大小不固定,會隨着屏幕的不同而改變 3 像素密度PPI(pixel
原创 算法之鏈表反轉
// 鏈表反轉的思路:依次將head後面的節點插入到last後面去即可 // 節點的刪除和插入 public static Node reverseLinkedList(Node head
原创 使用builder模式創建Websocket客戶端
1 構建類 public final class WebsocketClient { public static WebsocketClient instance = new WebsocketClient(); pub
原创 使用reset賦值的方式解析前端json
test: function () { class User { id; name; age; } let user = new User(); user.
原创 算法:求一個數組的最大子數組
//思路:1 全負數:取最大的數即可 2 存在非負數:遇見負數就不加,然後和前一個子序列的和做比較,取大的 public class MaxChildArray { public static i
原创 求冪的高效率算法
//求冪運算的高效率算法 public class Pow { public static void main(String[] args) { Scanner scanner = new Scanner(Syst
原创 使用加鹽的散列加密
public class PasswordHash { public static final String PBKDF2_ALGORITHM = "PBKDF2WithHmacSHA1"; // The followi