原创 Mac上反編譯apk

1,github上搜apktool, 下載地址,按照說明可以生成 apktool.jar和apktool(不帶擴展名)兩個文件 2,配置環境變量jdk,jre(一般android都已經配置)  3,新建文件,命名apktool  4,將a

原创 Android Studio 3.0 沒有 Analysis Results(Leaked Activities)

在Android Profiler中點擊白圈按鈕保存後綴名爲.hrof的文件,再用AS打開即有Analysis Results選項答案來自StackOverFlow     @Shanki Bansal

原创 關於RecyclerView的報錯 Inconsistency detected. Invalid view holder adapter positionViewHolder

這是由於對數據源list的操作和對notify操作並沒有順序發生導致的。也就是說在移除list中的數據後,並沒有緊接着告知adapter有數據已經移除,就會導致後面操作的報錯。解決方法是,在list做完remove或者add操作後,緊跟着

原创 Android Architecture(安卓架構)的一些研究

    最近在看Github上的一個叫Android Architecture的項目,裏面包含幾個小項目。項目用不同的架構來完成同一個功能。我挑些裏面沒見過的寫法做下總結,規範一下自己的代碼。     1.Fragment的創建    

原创 關於Kotlin踩過的一些坑

關於變量聲明首先我們可以聲明成員變量var mediaPlayer: MediaPlayer但是這時AS會提示錯誤,必須初始化或者聲明爲lateinit初始化不用說我們肯定會聲明爲var mediaPlayer: MediaPlayer?

原创 將so庫打包進apk,仍然報Couldn't load XXX from loader dalvik.system.PathClassLoader

原創鏈接:http://blog.csdn.net/zhao_3546/article/details/16819609 之前實現了一個號碼分析的APK,讓第三方應用通過AIDL調用來分析號碼。 正常情況下,都是通過手動安裝此A

原创 關於自定義view的一些問題

最近遇到了較爲棘手的重寫view的問題。首先是寫構造方法。按照原生的寫法是單參數構造方法調用自己的雙參數構造方法,雙參數構造方法調用自己的三個參數的構造方法,而不能使用像編譯器推薦的那樣只調用父類的構造方法。按照原生view的寫法初始化只

原创 JS中的extend

有這樣的調用關係,這是使用的代碼$('#btn').staFilter({     selectEvent : function( startDate, endDate ){         sDate = startDate; eDa

原创 Kotlin下的MVVM

一:配置DataBinding    主模塊的build.gradle    apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'kotlin

原创 Android Studio製作.9.png

流程: 1.把png圖片重命名爲.9.png 2.複製圖片到drawable裏 3.在AS中打開圖片,就可以出現編輯界面,此時可以上下左右拖動顯示或放大的範圍. 4.編輯後要在三個分辨率下都放置此圖片,不然顯示會有誤。

原创 MediaPlayer播放網絡資源

MediaPlayer的狀態碼 enum media_player_states {     MEDIA_PLAYER_STATE_ERROR              = 0,    MEDIA_PLAYER_IDLE         

原创 給surfaceview設置默認背景

最近搞視頻通話,SurfaceView是必不可少的,由於啓動視頻要加載一些資源,比較耗時,會有1.2s黑屏的現象,爲了改善用戶體驗,我們需要設置Activity的Theme爲透明風格(QQ 也是如此),下面是我截取的日誌,QQ和我們啓動視

原创 用Glide擴展圖片加載,使其支持阿里雲的OSS訪問

    公司有款產品使用了阿里雲的服務。    在之前的版本中,手機明文持有Key,拿到Key後可以進行上傳操作。上傳結束將返回的url(http開頭)上傳給服務器,服務器進行保存。    這本來是個正常的邏輯,但是在後面我們遇到了搞鬼的

原创 關於前端的那些事

1.Jquery的Ajax不能實現文件下載。這個問題困擾了我半天。用了好幾個方法,換contentType等header,用各種outputstream inputstream都無法形成文件,只能在請求裏看到有文件的大小。下面是解答:JQ

原创 用eclipse從1開始配置一個maven java項目

1.項目名稱2.寫了很多個module,包括xxx-admin-webapp,xxx-controller,xxx-dao,xxx-domain,xxx-service,xxx-utils,其中webapp模塊的packaging爲war