發表文章

html css & bootstrap心得

html心得: block and inline elements Lists link and attributes tables forms css心得: selectors layout: box model: display:block display:inline display:inline-block visibility:hidden display:none box-sizing:border-box positioning: position:relative position:absolute position:fixed float: float:left selectors::after clear:both bootstrap心得: 引用代碼直接官網複製 Layout Flexbox: display: flex; class="d-flex flex-row" class="d-flex justify-content-center" class="d-flex align-items-center" Containers and grid system Media Queries: 有條件的發生 @media (min-width: 480px) { body { background-color: yellow; } } Containers Grid System Justification Navbar and Scrollspy Cards and Card Layout modal彈跳視窗

android AsyncTask的executeOnExecutor

圖片
AsyncTask的兩個用法 execute跟executeOnExecutor 第一個是按照使用的順序執行 第二個則是可以並行 imgDownload.execute(thumbnail); imgDownload.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, thumbnail);

android recylcerView應用drag swipe

建立ItemTouchHelper 並設定 itemTouchHelper.attachToRecyclerView(recyclerView);

android 上完hank課程的心得筆記

四大基本元件: Activity Content Provider(從其他app讀取資料) service broadcast 各種快捷鍵: ctrl+p 看function需要變數 ctrl+alt+f 區域變數變全域變數 ctrl+alt+m 將選取程式碼變成一個方法 alt+enter 看到底線紅,實作各種方法。 logd sout 快捷 ctrl+d 複製這一行 alt+shift+down or up 換行 xxx.nn  +tab 判斷xxx是不是null 一些layout的使用法: ConstraintLayout  約束值   guideLine RecyclerView RecyclerView.ViewHolder RecyclerView.Adapter Action Bar onCreateOptionsMenu onOptionsItemSelected Fragmnet Firebase連線 json分析 AsyncTask類的實作

android service作法

http://ozzysun.blogspot.com/2010/11/android-service_02.html 這一個單元是有關服務Service 這個Android裡面的元件Component 這個Android裡面有四大元件 第一個當然是管畫面的Activity Service則是沒有畫面的一些工作 可以使用Service來設計 那比如說來上傳和下載檔案 或是儲存成績取得網路連線這些工作 都可以使用背景不需要畫面的一些服務 服務類別它是一個繼承Service的類別 它他有三大類第一類是一般常見的服務寫法 那我們只需要在package上按右鍵 然後new一個Java類別 這個類別我取名叫HelloService簡單的測試 那它繼承Super class這邊就 可以輸入Service類別 Service類別選擇android.app.Service 好實作做完了之後呢它需要覆寫方法 那覆寫第一個是叫onBind onBind方法 這個方法是屬於綁定型Service需要的方法 那接著呢我們要談到服務的產生還有執行跟結束 請各位按Ctrl O 覆寫方法 點擊onCreate onCreate當服務被產生的時候自動會被執行的方法 那服務執行的時候它是執行onStartCommand 那另外一個結束的時候是onDestroy方法 所以請各位選擇這三個方法覆寫它 當它覆寫完了之後我們還是一樣加入Logcat Logd Tab 然後建立一些測試的一個指令 把這個TAG常數建立出來 再把這個Logcat指令複製到這些覆寫過的方法中 然後再改變它的訊息 變成onDestroy onStartCommand 那在這個onStartCommand的時候 其實它有一個回傳值它比較特殊 這個回傳值你可以選擇說 這個服務未來如果在執行的過程當中 如果在系統的背景被我們Android系統因為 資源缺乏而把這個服務殺掉的時候 那你要怎麼辦 所以我們直接打START大寫 有幾個常數可以選擇第一個是NOT STICKY 就是說當它被殺了時候就不要再啟動它了 另外一個是相反 如果它被殺了請馬上重啟這一個服務 可是重啟的時候 它他傳進來這個Intent會是null喔 那如果你要叫它再重新把In...

android actionbar的option menu

在Activity加入下面這兩個方法 並且在res裡面新增menu資源檔 就可以使用

android RecyclerView的做法

想做表單可以使用gridview或是listview 或是新的RecyclerView。 可以直接在MainActivity新增要使用的adapter class RecyclerView需要三個東西 自定義一個放資料的class Adapter和Adapter中的ViewHolder 1. adapter裡面再新增一個view holder, 要實作方法的時候可以在底部有紅線的地方, 使用alt+insert看需要哪些方法。 之後寫一個提供資料的class 2. 3.