原创 Android線程池(一)簡單使用

Android線程池hreadPoolExecutor是什麼 相當於一個容器,容納的是Thread或者Runable 爲什麼要使用ThreadPoolExecutor 1、每一個線程都是需要CUP去分配的,如果總是需要new thread

原创 win10開機後一分鐘重啓解決辦法

進安全模式 用電腦管家殺下毒然後重啓 還不行就重置網絡操作如下 在安全模式 開始,運行輸入cmd回車 netsh winsock reset回車

原创 排序算法----冒泡排序法

冒泡排序法 ※ 冒泡排序法原理 對數組進行排序,冒泡排序法的原理就是將一組無序數組進行排序,同過把值較小的數逐漸向數組的頂部(即朝第一個元素)冒出來,就像水中的氣泡上升一樣。同時,值較大的數據逐漸向數組的底部(即朝最後一個元素)沉下去。這

原创 排序算法-------插入排序法

插入法排序 ※ 插入法排序原理 利用插入法對無序數組排序時,我們其實是將數組R劃分成兩個子區間R[1..i-1](已排好序的有序區)和R[i..n](當前未排序的部分,可稱無序區)。插入排序的基本操作是將當前無序區的第1個記錄R[i]插人

原创 android adb常用命令彙總

adb命令安裝APK adb install -r apk目錄

原创 NDK基於CMake構建HelloWord

文章目錄1.構建NDK開發環境2.新建CPP源文件夾3.新建java調用類4.新建c源程序文件5. 創建CMakeLists.txt6. 配置gradle7. 調用8. 生成so庫 1.構建NDK開發環境 在Android Stu

原创 Lambda常用用法

Lambda 在對Java8 發佈的Lambda表達式進行一定了解之後,發現Lambda最核心的就是 結合Stream API對集合數據的遍歷、提取、過濾、排序等一系列操作的簡化,以一種函數式編程的方式,對集合進行操作。下面總結了幾種常用

原创 使用Messenger進行進程間通信

一、 摘要 本文介紹Android中的IPC方式之一——Messenger。 二、 關於Messenger SDK中如此描述: /**  * Reference to a Handler, which others can use to

原创 Android 使用三級緩存實現對圖片的加載

一、概述: 現在android應用中不可避免的要使用圖片,有些圖片是可以變化的,需要每次啓動時從網絡拉取,這種場景在有廣告位的應用以及純圖片應用(比如百度美拍)中比較多。 現在有一個問題:假如每次啓動的時候都從網絡拉取圖片的話,勢必會消耗

原创 Android ListView滑動後背景變黑問題解決方法

原文鏈接:https://blog.csdn.net/ccpat/article/details/46793031 Android ListView滑動後背景變黑問題 在實際測試時發現,List

原创 Android8.0無法接收隱式廣播消息

App裏有一個自己在Manifest文件裏面註冊的廣播接收器(Receiver),到Android8.0的機器上調試的時候卻接收不到消息,一番搜索和研究之後,才發現Android8.0已經對隱式廣播做了限制。 版本區別 對於targetS

原创 Java對象排序

java實現對象比較,可以實現java.lang.Comparable或java.util.Comparator接口 方法一:將要排序的對象類實現Comparable<>接口。 首先,創建學生類,我們將根據學生成績對學生進行排序: /*

原创 Java常見面試題及答案

java常見面試題及答案 1.什麼是Java虛擬機?爲什麼Java被稱作是“平臺無關的編程語言”? Java 虛擬機是一個可以執行 Java 字節碼的虛擬機進程。Java 源文件被編譯成能被 Java 虛擬機執行的字節碼文件。 Java

原创 淺談 MVP in Android

一、概述 對於MVP(Model View Presenter),大多數人都能說出一二:“MVC的演化版本”,“讓Model和View完全解耦”等等。本篇博文僅是爲了做下記錄,提出一些自己的看法,和幫助大家如何針對一個Activity頁面

原创 Android開發之多Fragment切換優化

前言:課程設計已經基本完成,但是在點擊切換Fragment的時候總是感覺有點卡頓,第一次讀取網絡服務器數據就體現的特別明顯,在本地的話也會稍微有一點卡頓,因爲我引用了一個多Fragment的框架,強迫症的我看着就是不舒服,查看框架源碼..