原创 【dp - 多重揹包】575: Coin Changing

題目: http://acm.swust.edu.cn/#/problem/575/490 題目描述 設有n 種不同面值的硬幣,各硬幣的面值存於數組T[1:n]中。現要用這些面值的硬幣來找錢。可以使用的各種面值的硬幣個數存於數組C

原创 【4.1 - 4.3】碎片的簡單使用與生命週期

碎片: Fragment(碎片)是一種可以嵌入在Activity中的UI片段,他能讓程序更加合理和充分地利用大屏幕的空間,因而在平板上應用的非常廣泛。 基本使用方法: 首先,需要創建碎片的佈局: left_frag.xml <?x

原创 二分查找模板 - BinarySearch

引言: 據說90%的程序員不能正確的實現二分查找,你可以先自己試試哈,反正我寫了好久才改對。 模板題目: Binary Search 題目描述 A binary search algorithm (or binary chop)

原创 【數論基礎】- 歐拉降冪和盧卡斯定理

歐拉降冪 公式: 例題: poweroj - 2366 題目描述: 題意:計算ab的c次冪 %1000000007。 輸入:a,b,c。 輸出:取模後的結果。 分析: 這道題就是一個板子,直接套公式,只不過有兩層。直接完全套公式

原创 安卓實現分享圖片與文本,適配7.0以上文件訪問權限問題

引言: 今天看官方文檔,分享簡單數據,即在app內實現分享文本和圖片到其他應用。文本分享着還沒有毛病,幾行代碼就解決了: Intent intent=new Intent(); intent.set

原创 安卓Android Studio 下拉列表設置當前選中項

setSelection 感悟: 遇到問題,首先要學會思考,從不同角度去解決它。最後你會發現,答案其實就是一句話的事。現在對此頗有感觸,也許前人也是經歷了無數的彎路去試探,最終纔給了我們正確的答案。我今天也當了一次試探者。 正題:

原创 初次接觸MVP架構 --簡易版模板

MVP實現簡單網絡請求 包模板: 代碼: ICallBack: package com.example.new_code_structure_learning1.model; public interface ICallBac

原创 循環節 - 【數論】

循環節 引言: 小學的規律題大家不陌生吧,經常跟取餘數掛鉤的那種,其實挺簡單的。比如給你一個序列1 3 5 7 9 1 3 5 7 9 1 3 …這就是小學題目嘛,對吧看着好簡單。 循環節: 其實現在很多題目也要用到同樣的方法,打

原创 【2.3 使用Intent在活動之間穿梭】intent與startActivityForResult

引言: 對《第一行代碼》第二版第二章內容進行總結,這裏總結2.1-2.3,重點放在2.3 1.顯示intent: 利用顯示intent啓動一個活動: Intent intent=new Intent(mContext, Swust

原创 【前綴和與差分】- PAT題目

前綴和與差分 1.前綴和: 前綴和是一種預處理,即給出n個數和m組訪問,如果直接每次都在這些數列上操作,會造成超時,前綴和直接對這些訪問進行預處理,最後直接得出取出結果進行計算。即O(n+m)。 相關題目:1046 Shortes

原创 安卓全局活動切換動畫,windowAnimationStyle與overridePendingTransition兩種實現

兩種方式: 他們的共性是無論哪種寫法,都要先將動畫文件寫好,即現在res目錄下創建anim文件夾,並在該文件夾下創建animation文件。 我們看兩個文件中的內容: 這是open_enter的內容,即打開活動,進入新活動的動畫

原创 Android Studio新版本導入Recyclerview庫的依賴

Android Studio新版本如何導入Recyclerview庫的依賴 說明: 新版本,即29.0.2,而教科書上的是很老的版本了,compile語句已經對很多新版本不支持了。經過不斷的嘗試,我終於摸索出了新版本如何導入庫。我

原创 安卓踩坑記錄之XML位圖 - BitmapDrawable的詳細用法 (android:tileMode="repeat" 失效問題)

引言: 很久之前看到過,當時沒有去仔細研究,用了之後發現並沒有實現效果,今天才發現自己用錯了。原來它不能設置爲ImageView的src,而是應該設置爲一個任意View的background。 用法: 它是來定義View的背景的,

原创 安卓踩坑記錄之自定義Drawable - 解決自定義Drawable不顯示的問題

引言: 只有不斷地嘗試,不斷地摸索,不斷地學習,不斷地努力,你才能知道原來自己是真的菜,啊哈哈哈哈哈。但是菜歸菜,多踩些坑其實是好事,踩一個少一個嘛。博主今天又解決了一個坑,就是之前寫過一個自定義Drawable的test,但是運

原创 安卓Service實現通知欄音樂播放器,切換歌曲,類似QQ音樂

引言: 這樣的一個音樂播放器,用到了安卓四大組件的其中三個,等於說是一個比較綜合性的小功能。實現方法其實有很多,我這裏給出自己的方法,不喜勿噴。 需求分析 1.音樂播放器,那我們需要一個幫助類,來構建單例音樂播放器對象: pack