原创 android studio添加jar包及so文件問題

在開發過程中經常會遇到添加jar及so文件的問題,一般做法是將它們複製到工程下的Libs文件夾中,然後將jar包添加依賴即可,但有時候會發生找不到so文件的問題,但實際上相關的so文件已經添加到Libs中了,遇到這類的問題的解決辦法是,找到

原创 Android安全通訊(一)

最近在弄關於移動端安卓通訊的問題,總結下來,主要分爲三方面防護,今天先記錄第一點:防止惡意代碼的注入。“Android APP二次打包”則是盜版正規Android APP,破解後植入惡意代碼重新打包。不管從性能、用戶體驗、外觀它都跟正規AP

原创 自定義View詳解

爲了掃除學習中的盲點,儘可能多的覆蓋Android知識的邊邊角角,決定對自定義View做一個稍微全面一點的使用方法總結,在內容上面並沒有什麼獨特的地方,其他大神們的博客上面基本上都有講這方面的內容,如果你對自定義View很熟了,那麼就不用往

原创 H5跨平臺開發app之橫豎屏導致的圖表混亂問題

在跨平臺開發中,猶豫使用的是非原生開發語言,會導致很多不方便的地方,最近公司做一個統計圖表的東西,如果用原生開發的話比較容易控制圖表顯示時手機屏幕的方向,在跨平臺開發中比較麻煩,如果用戶打開了手機屏幕自動旋轉,有可能導致圖表顯示的錯誤。解決

原创 Fragment與Activity交互

儘管Fragment被實現爲一個對象,它獨立於Activity並可以在多個Activity中使用,一個給定的fragment實例直接被捆綁在包含它的Activity中。特別是,fragment可以通過getActivity()函數訪問Act

原创 Glide框架------加載圖片部分

Glide是一個快速高效的Android媒體管理框架,將媒體解碼、內存和硬盤緩存、資源池包裝成簡單和易於使用的接口。Glide支持獲取、解碼和顯示視頻文件、圖片和動畫GIF文件。包含了一個靈活的API,藉助以API開發者能夠將Glide應用

原创 Spinner樣式

引用系統的一個樣式,讓Spinner更加美觀private void MySpinner(String[] str, Spinner spinner){     ArrayAdapter adapter = new ArrayAdapter

原创 LruCache大小的定義

緩存設置多少合適呢,一般情況下,設置爲當前可用內存的8分之1,那麼就需要先獲取當前可用內存是多少,通過以下代碼可以知道當前緩存的大小:final int memClass = ((ActivityManager)getSystemServi

原创 解決ListView中包含EditText數據混亂原理

要求:屏幕中顯示一個listview,其中每一個item都有一個editText,在任一editText上輸入內容,快速上下滑動,保證數據不混亂。這是一道面試題,初看沒什麼,應該會很簡單,但實際解決起來沒那麼簡單,先上解決代碼。packag

原创 超級好用的工具類:圖片選取(拍照/相冊)

先上工具類:package com.boredream.boreweibo.utils; import android.annotation.TargetApi; import android.app.Activity; import a

原创 常見工具:dp與px互轉,屏幕寬度與高度獲取

public class DisplayUtils { /**  * 將px值轉換爲dp值  */ public static int px2dp(Context context, float pxValue) { final 

原创 安卓app啓動另外一個app

通過反編譯工具,取得另外一個app的包名即可,封裝成工具類,如下:private void doStartApplicationWithPackageName(String packagename) { // 通過包名獲取此APP詳細

原创 自定義Dialog

private void myDialog() {     AlertDialog alertDialog = new AlertDialog.Builder(ProductionActivity.this).create();     a

原创 《將博客搬至CSDN》

現將我所有博客搬家到CSDN上

原创 eclipse JNI項目遷移android studio相關問題

最近在弄項目遷移,eclipse上的項目用到了JNI,需要轉移到android studio,本來對JNI就不太懂,這下更麻煩了,遇到各種問題,過程痛苦不堪。不過終於做完了,把遇到問題記錄下來,同時也能讓遇到相關問題的人蔘考一下。首先,我是