原创 Java List批量刪除remove()方法陷阱
Java List在進行批量刪除remove()的時候,只會刪除一條數據的問題: for (int i = 0; i <list.size() ; i++) { if(i > position){
原创 android---------TabLayout 的基礎應用=====橫向滑動菜單
gradle中添加依賴*compile'com.android.support:design:26+'/** * 1--寫tablayout * 2--- 寫viewPager * 3-- 寫viewPagerAdapter *
原创 自定義View-----點擊小球轉動
public class MyView3 extends View implements View.OnClickListener{ private Paint paint; private int width;
原创 android-------------------手機驗證碼
在build.gradle中: apply plugin: 'com.mob.sdk' MobSDK { appKey "25ee56c67f230" appSecret "be0d569934eeb6d8a
原创 android ---------------- 手機驗證碼
//手機驗證 compile 'com.github.yidun:captcha-android-demo:2.4.2' implementation 'com.android.support:recyclerview-v7:26
原创 android 相機、相冊、裁剪
相機: private String path=Environment.getExternalStorageDirectory()+"/aaaa"; 先獲取路徑: Intent intent = new Intent("andro
原创 Android ListView之 多條目加載
ListView概念: 在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。 ListView展示數據的原理 在Android中,其實ListView就相當於web
原创 什麼叫進程?什麼叫線程?
進程和線程都是由操作系統所體現的程序運行的基本單元,系統利用該基本單元實現系統對應用的併發性。 進程和線程的區別在於: 簡而言之,一個程序至少有一個進程,一個進程至少有一個線程. 線程的劃分尺度小於進程,使得多線程程序的併發性高。 另外,
原创 Java中強軟弱虛四種引用
Java中強軟弱虛四種引用 一:引用的目的: 在Java中垃圾回收器的運行是JVM操作的,但是我們仍然可以在一定程度上與垃圾回收器進行交互,其目的在於更好的幫助垃圾回收器管理好應用的內存,避免內存出現OOM這種交互方式就是使用JD
原创 Android-Studio-圖片三級緩存
爲什麼要使用三級緩存 如今的 Android App 經常會需要網絡交互,通過網絡獲取圖片是再正常不過的事了假如每次啓動的時候都從網絡拉取圖片的話,勢必會消耗很多流量。在當前的狀況下,對於非wifi用戶來說,流量還是很貴的,一個很耗流量
原创 android-------PullToRefresh 下拉和上拉簡單實現
/** * 接入PullToRefresh * 1.引入Library * 2.依賴model * 3. 佈局文件中使用可刷新的控件 * 4. 設置可刷新監聽--> mPullRefreshListView.setOnRefr
原创 Android-----DrawerLayout的使用
1, 谷歌建議跟佈局使用DrawerLayout, DrawerLayout是V4包裏的控件; 2 給DrawerLayout中的控件設置一下兩種屬性,屬性設置給誰,側拉出來的就是誰;可以設置給圖片, 按鈕 ListView等等
原创 Handler的底層原理實現
Handler:用來發送消息,處理消息 Message:消息實體對象,handler通過sendMsg將實體放到消息隊列裏面 MessageQueue:存放消息的隊列 Looper:消息輪詢器,輪詢消息隊列的消息然後取出,交給handle
原创 android事件傳遞全解析
在講正題之前我們講一段有關任務傳遞的小故事,拋磚迎玉下:話說一家軟件公司,來一個任務,分派給了開發經理去完成:開發經理拿到,看了一下,感覺好簡單,於是開發經理:分派給了開發組長開發組長:分派給了自己組員(程序員)程序員:分派給了自己帶的實
原创 HBuilder ------混合開發 -----增刪改查
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script