原创 Flutter 啓動白屏

Flutter 應用在 Android 端上啓動時會有一段很明顯的白屏現象,白屏的時長由設備的性能決定,設備性能越差,白屏時間越長. 然後這個白屏是可以控制的,在Android代碼中的 style.xml中有這樣一段代碼: <styl

原创 配置自己的apk爲系統應用

最近開發中需要將自己開發的應用定義爲系統應用,以調用一些@hide的系統api 首先我是通過在android源代碼下編譯的方式,在android.mk中部分定義 使用平臺證書: LOCAL_CERTIFICATE := platform

原创 URI 中的 getSchemeSpecificPart() 方法

首先是因爲碰到一個坑: final Uri data = intent.getData(); if (data != null && CallUtil.SCHEME_TEL.equals(data.getScheme())) {

原创 Android Viewpager實現無限循環輪播圖

這篇文章主要爲大家詳細介紹了Android Viewpager實現無限循環輪播圖,具有一定的參考價值,感興趣的小夥伴們可以參考一下 在網上找了很多viewpager實現圖片輪播的,但是大多數通過以下方式在Pager

原创 Android Viewpager實現真正無限循環的輪播圖

在網上找了很多viewpager實現圖片輪播的,但是大多數通過以下方式在PagerAdapter的getCount()返回一個無限大的數,來實現 僞無限 @Override public int getCount() {

原创 OkHttp 基礎解析

在講解OkHttp使用之前, 首先了解下我們Http請求和響應都有哪些部分組成.http請求所以一個類庫要完成一個http請求, 需要包含 請求方法, 請求地址, 請求協議, 請求頭, 請求體這五部分. 這些都在okhttp3.Reque

原创 Retrofit 基礎解析

    首先呢,剛開始接觸retrofit,有很多都是從其他博客那整理過來的,如果有不正確的地方,歡迎各位大佬指正。Retrofit是什麼?    Retrofit簡單的說就是一個網絡請求的適配器,它將一個基本的Java接口通過動態代理的

原创 AsyncTask的使用

    後臺獲取手機安裝的apk列表,其中分爲系統apk與非系統apk以及獲取root權限之後的隱藏apk,默認通過apk名稱排序。使用RecycleView,RecycleView.Adapter<Adapter.appViewHold

原创 struct2攔截器

         攔截器是Struts2的一個重要特性。Struts2框架的大多數核心功能都是通過攔截器來實現的,像避免表單重複提交、類型轉換、對象組裝、驗證、文件上傳等,都是在攔截器的幫助下實現的。          攔截器的一個重

原创 運行時異常與檢查異常

Java把異常當做對象來處理,並定義一個基類java.lang.Throwable作爲所有異常的超類。Java中的異常分爲兩大類:錯誤Error和異常Exception,Java異常體系結構如下圖所示: 1.Throwable T

原创 隱式Intent與顯示Intent的區別

顯式Intent:通過指定Intent組件名稱來實現的,它一般用在知道目標組件名稱的前提下,去調用Intent.setComponent()、Intent.setClassName()或Intent.setClass()方法或者在new

原创 Struct2 驗證框架

使用Struct2驗證框架實現用戶博客註冊時的輸入信息正確性校驗功能。 上代碼: register.jsp <%@ page language="java" import="java.util.*" pageEncoding="gb2

原创 HQL語句

// HQL: Hibernate Query Language. // 特點: // >> 1,與SQL相似,SQL中的語法基本上都可以直接使用。 // >> 2,SQL查詢的是表和表中的列;HQL查詢的是對象與對象中的屬性。 // >

原创 獲取應用當前activity

獲取應用當前activity 1、獲取權限 <uses-permission android:name="android.permission.GET_TASKS"/>2、調用方法 public void getTopActivit

原创 android 中res的String.xml中%1$s、%1$d等的用法

在TextView中想要動態的顯示某些值,用到%1$s,%1$d,先介紹一下:%n$ms:代表輸出的是字符串,n代表是第幾個參數,設置m的值可以在輸出之前放置空格 %n$md:代表輸出的是整數,n代表是第幾個參數,設置m的值可以在輸出之前