原创 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