原创 告別手寫,自動生成Flutter/Dart實體類

json2entity 告別手寫,自動生成Flutter/Dart實體類。 在Java中,json轉實體類,有很多工具,我一般用IDEA的Gsonformat插件,把json字符串粘貼到輸入框,點擊生成,一個Java Bean就寫

原创 Android MediaPlayer 播放本地與遠程的mp3初步

首先創建對象: player = new MediaPlayer(); //也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//這時就

原创 Android中的Http通信

android 和服務器通信,通常有post 和get 方法。這裏寫了一個小案例,模擬手機註冊賬戶,把name和age信息提交到服務器。由於在UI線程不能做聯網操作,我們自定義一個線程類HttpThread繼承Thread pac

原创 android 單元測試簡單方法及錯誤處理

一直對單元測試很好奇,但是有一直不知道怎麼編寫,官方文檔太難啃,中文文檔又太少。無奈放假之前這幾天,實在是沒事做,就隨手寫了下。但是android studio 自動生成的代碼總是有錯誤。 右鍵點擊一個函數 點擊之後,出

原创 git-rebase 超級詳細講解,我竟然看完了

轉自:http://blog.chinaunix.net/uid-27714502-id-3436696.html 命令格式 我們先來看看git-rebase的命令格式: git rebase [-i | --interactiv

原创 NDK編程入門筆記

今天研究了一下NDK 的使用,以爲寫個hello world還是很簡單的,竟然被一堆bug弄了幾個小時。所以就詳細的研究了一下,先摘一段NDK簡介: 一、NDK簡介 1.NDK是一系列工具的集合 NDK提供了一系列的工具,幫助開

原创 自定義ImageView,顯示gif,縮放拖拽

/** * */ package com.example.myimageview; import java.io.InputStream; import java.lang.reflect.Field; import a

原创 C++數據結構棧Stack的實現模板類

做完單鏈表,順便實現個棧。加了個模板。 #ifndef _STACK_H #define _STACK_H // 定義鏈表棧類 template <class T> class Node { public: Node() { next

原创 Android DrawerLayout和NavigationView 的使用方法

1、DrawerLayout 側拉菜單作爲常見的導航交互控件,最開始在沒有沒有android官方控件時,很多時候都是使用開源的SlidingMenu。使用DrawerLayout可以輕鬆的實現抽屜效果。DrawerLayout 在and

原创 Android 單元測試方法

android 單元測試的方法,記錄一下備忘 xml配置 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.androi

原创 重溫常見排序法

1、冒泡排序法 算法簡單,以長度爲 len-1 的arr 數組  爲例: 1、從 0到 len-1 依次比較相鄰位置的數,後者大於前者,交換位置      一輪過後,最後一個位置確定,是最大數。 2、第i輪只需比較 0 到 len-1

原创 使用LruCache和DiskLruCache實現ListView雙緩存

網上有一些很好的文章介紹LruCache和DiskLruCache,自己動手實現了一下,效果還不錯。有註釋,還算詳細,代碼如下 package com.example.listviewcache; import java.io.

原创 重溫排序法之--快速排序法

快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸進

原创 獲得activity的類名

剛接手的項目,頁面非常的多,又不熟悉,打開一個activity,只能順着代碼配合IDE依次查找。相當費勁。這時,可以藉助DDMS快速定位。 利用DDMS 可以快速找到當前的activity類名: adb shell dumpsys ac

原创 Android使用屬性動畫property animation,實現分散式彈出菜單

Android提供了多種動畫類型,有View Animation 、Drawable Animation 、Property Animation 。 View Animation只能支持簡單的縮放、平移、旋轉、透明度基本的動畫,