原创 【Android】權限請求處理

Android API23以上的時候,出現了動態請求權限的APP行爲,敏感權限要求用戶自己選擇允許或拒絕,以及如何提示用戶開啓相關服務。此文章以定位權限和服務爲例。 在AS開發中,可能會遇到一個坑,就是即使寫明瞭動態請求邏輯,還是喚不起系

原创 【Android】軟鍵盤彈出收起事件監聽

在開發過程中有時候會有監聽軟鍵盤彈出收起事件的需求,在此作記錄,以便以後再次遇到,少走彎路。 彈出和隱藏軟鍵盤方法: /** * 彈出軟鍵盤 */ public void showKeyBoard(View

原创 【Android】兼容Scrollview的可動態設置高度Listview

常用 Scrollview嵌套Listview寫法如下: public class NoScrollListView extends ListView { /** * 構造 */ public NoScrollListV

原创 【AS】Android Studio無法關聯Api23源碼-提示Souces for android api 23 platform not found

        Android Studio 中關聯源碼跟 Eclipse 不太一樣:         Eclipse 關聯的 SDK 默認沒附帶源碼,需要自己去下載,存放在 $USER_HOME$/charo/software/sdk/

原创 【Android】EditText輸入中文時出現下劃線拼音處理

    在開發過程中,有時候會需要監聽EditText輸入內容長度做出反應的操作。但是像小米手機的輸入機制,會在輸入中文的時候出現帶下劃線的拼音,這種情況影響了EditText輸入長度監聽。     處理方法: /** * 過

原创 【Android】自定義蒙層

在開發過程中有時候會遇到特定情況下顯示蒙層的需求,比如在點擊某個Edittext搜索框時,部分界面出現淺透明蒙層:                       自定義蒙層: /** * Created by Luzj on 2018

原创 【Java】Java中對象的深複製(深克隆)和淺複製(淺克隆)

文章轉自:http://www.jb51.net/article/62909.htm 1.淺複製與深複製概念 ⑴淺複製(淺克隆)     被複制對象的所有變量都含有與原來的對象相同的值,而所有的對其他對象的引用仍然指向原來的對象。換

原创 【Android】 修改系統的dialog樣式

轉自:http://blog.csdn.net/djy1992/article/details/48542645 android 修改系統的dialog樣式 一、覺得自定義配置文件麻煩?那就來修改系統自定義XML文件來實現修改系統d

原创 【Android】Android性能優化

一、佈局優化         系統在渲染 UI 的時候會消耗大量資源,所以一個好的佈局不僅要具有好的視覺效果,更應該保有良好的使用體驗。 1. Android UI 渲染機制         人眼感覺到的動畫流暢畫面,幀數在40幀/

原创 【Android】LayoutInflater深度解析

本文出自:http://blog.csdn.net/lmj623565791/article/details/38171465 1、 題外話 相信大家對LayoutInflate都不陌生,特別在ListView的Adapter的getVi

原创 淺談https\ssl\數字證書

原文:http://www.cnblogs.com/P_Chou/archive/2010/12/27/https-ssl-certification.html 在互聯網安全通信方式上,目前用的最多的就是https配合ssl和數字證書

原创 Win10 環境下安裝配置 zsh

一、在Windows10上安裝Ubantu,然後安裝 zsh Turning on Bash Before we can install zsh or Oh My Zsh, we need to first enable the defa

原创 關於保存狀態的Fragment,setRetainInstance(true)

轉載自:https://blog.csdn.net/codemydream/article/details/53423888這篇文章解決了在StackOverflow上一個經常被提到的問題。在配置發生變化(Configuration ch

原创 【Android】 Android 內存優化

原文地址:http://blog.csdn.net/feng8888bbb/article/details/70161455  我們知道,Dalvik虛擬機實則也算是一個Java虛擬機,只不過它執行的不是class文件,而是dex文件

原创 【Android】Affinity以及Manifest中Activity的屬性值介紹

什麼是Affinity       在某些情況下,Android需要知道一個Activity屬於哪個Task,即使它沒有被啓動到一個具體的Task裏。這是通過任務共用性(Affinities)完成的。任務共用性(Affinities)爲