Time of Update: 2016-01-18
android加固系列—4.加固前先學會破解,無源碼調試apk,androidapk【著作權,轉載請註明出處。】項目關鍵java代碼為,將tv設定為從jni讀取的字串,這裡的破解內容是直接從apk動態調試修改最終顯示在tv裡的字元內容 1.工具介紹Apktool,反編譯源碼用Android studio+smalidea外掛程式,動態調試用 2.準備工作A.配置外掛程式下載外掛程式smalidea,地址https://bitbucket.org/JesusFreke
Time of Update: 2016-01-17
微軟終於上道兒了:作業系統不買帳,拿更新的擴充功能最低版本來限制以下是獨立於 VS2015 啟動並執行 Android 模擬器,使在 PC 上運行安卓應用成功很自然的事情,貢獻!然而,下面的提示略有不爽,可是一想,大家都不買人家作業系統 win10 的帳,人家也得想點辦法不是。 細看提示,發現它說的是:該電腦不支援 windows phone 模擬器,它需要 64 位元版本的 win 8.1pro 和一台支援 Hyper-V 的電腦。兩個資訊,一是 win 8.1,但不知 pro
Time of Update: 2016-01-17
《Android動畫高手成長記》跳跳球效果在介紹本文動畫效果實現之前,先來介紹屬性動畫相關的幾個知識點。ValueAnimator與ObjectAnimator。 Interpolator插值器與TypeEvaluator估值器。在Android3.0之前,系統提供了兩種動畫效果實現方式,幀動畫frame-by-frame animation和補間動畫tweened
Time of Update: 2016-01-17
我的Android進階之旅------)Android編譯錯誤java.util.zip.ZipException: duplicate entry的解決方案今天在Android Studio中把另外一個項目引入當前項目,編譯的時候出現了java.util.zip.ZipException: duplicate entry錯誤。錯誤如下所示:FAILURE: Build failed with an exception.* What went wrong:Execution failed
Time of Update: 2016-01-17
AngularJS進階(二十八)解決AngualrJS頁面重新整理導致異常顯示問題解決AngualrJS頁面重新整理導致異常顯示問題緒 俗話說,細節決定成敗,編程亦是如此。編程過程中我們可能會不自覺的忽視一些細節問題,殊不知,這些細節正是導致頁面顯示出現問題的地方。今略舉一例,與君共勉之。 頁面正常載入後,顯示如下: 按F5重新整理之後,頁面如下所示: 很明顯,頁面顯示出現了異常。回過頭再看看Chrome的錯誤提示, 具體代碼如下: 正是以上代碼導致了錯誤的發生。追根溯源
Time of Update: 2016-01-17
《Android源碼設計模式解析與實戰》讀書筆記(二十一)第二十一章、裝飾模式裝飾模式也稱為封裝模式,是結構型設計模式之一。裝飾模式是一種用於替代繼承技術的一種方案。1.定義動態給一個對象添加一些額外的職責。就增加功能來說,裝飾模式相比產生子類更為靈活。2.使用情境(1)需要透明且動態地擴充類的功能時。且在不影響其他對象的情況下。(2)當不能採用繼承對系統進行擴充時可以使用裝飾模式。比如final類。3.UML類圖(1)Component:抽象組件。可以是一個介面或抽象類別,其充當的就是被裝飾的
Time of Update: 2016-01-17
Android 善用Okio簡化處理I/O操作Okio庫是一個由square公司開發的,它補充了java.io和java.nio的不足,以便能夠更加方便,快速的訪問、儲存和處理你的資料。而OkHttp的底層也使用該庫作為支援。而在開發中,使用該庫可以大大給你帶來方便。目前,Okio的最新版本是1.6.0,gradle的引用如下compile
Time of Update: 2016-01-16
APP遠端偵錯及網路自動化測試,app調試自動化1、進入這個網站,註冊並且登入 https://dt.testbird.com/login/2、選擇 雲手機 3、選擇需要租用的手機 4、點擊 遠端偵錯 5、在本地電腦的dos 命令視窗,輸入兩條 adb 命令提示字元,沒有出錯的話,會提醒連結成功。6、在Android studio
Time of Update: 2016-01-17
Android效能最佳化之加快應用啟動速度應用的啟動啟動方式通常來說,在安卓中應用的啟動方式分為兩種:冷啟動和暖開機。1、冷啟動:當啟動應用時,後台沒有該應用的進程,這時系統會重新建立一個新的進程分配給該應用,這個啟動方式就是冷啟動。2、暖開機:當啟動應用時,後台已有該應用的進程(例:按back鍵、home鍵,應用雖然會退出,但是該應用的進程是依然會保留在後台,可進入工作清單查看),所以在已有進程的情況下,這種啟動會從已有的進程中來啟動應用,這個方式叫暖開機。特點1、冷啟動:冷啟動因為系統會重新
Time of Update: 2016-01-16
UI組件之ImageView及其子類(一)ImageView顯示圖片ImageView家族的繼承關係ImageView繼承自View組件,它的主要功能室顯示圖片,還可以顯示Drawable對象。ImageView直接子類是ImageButton,QuickContactBadge,間接子類是ZoomButton,因此ImageView 的所有XML屬性,方法,基本上都可以用於ImageButton,ZoomButton ImageView的XML
Time of Update: 2016-01-16
Android 如何直播 RTMP 流在android上,視頻/音頻流直播是極少有人關注的一部分。每當我們討論流媒體,RTMP(Real Time Messaging Protocol)是不可或缺的。RTMP是一個基本的視頻/音頻直播流協議,但是不幸的是Android標準的videoView不支援RTMP的播放。因此,如果想在android上播放RTMP直播流,你必須使用支援RTMP協議的庫。在本教程中我們將討論如何通過使用安卓的 [Vitamio] 庫播放由 RTMP
Time of Update: 2016-01-16
《Android源碼設計模式解析與實戰》讀書筆記(二十)第二十章、適配器模式適配器模式是結構型設計模式之一,它在我們的開發中使用率極高,比如ListView、GridView以及RecyclerView都需要使用Adapter。1.定義適配器模式把一個類的介面變換成用戶端所期待的另一種介面,從而使原本因介面不匹配無法在一起工作的兩個類可以在一起工作。2.使用情境(1)系統需要使用現有的類,但此類的介面不符合系統的需要,即介面不相容。(2)想要建立一個可以重複使用的類,用於與一些彼此之間沒有太大關
Time of Update: 2016-01-16
【React Native開發】React Native移植原生Android項目(一)前言前三節課程我們已經對於React Native For Android的環境搭建,IDE安裝配置以及應用運行,調試相關的知識點做了講解。今天我們來講一個非常有用的知識點。移植我們已有的原生Android項目到React Native中。在React Native中React其實更多關注的是視圖View層。所以React
Time of Update: 2016-01-16
[Android]OkHttp的簡單封裝-輔助架構序言OkHttp 的強大算是毋庸置疑了;OkHttp 基本在網路層能完成任何事情,適用任何情況;正因為如此 OkHttp 每次構建一個請求的時候不得不寫大量的代碼來完成相應的配置。在這裡分享一個極限封裝OkHttp的輔助架構,通過該架構能最大程度簡化你的開發負擔。好話不多說,往下看看就知道好不好。原生在這裡舉例幾個原生情況下使用 okhttp 的情況。GET public void get() {
Time of Update: 2016-01-15
Android activity之間傳值關鍵性代碼,androidactivity從當前activity中擷取et 表單中的值,並跳轉到myactivity.java所綁定的xml布局檔案上。private EditText et;Intent intent=new Intent(MainActivity.this,myactivity.class);String str=et.getText().toString();intent.putExtra("name",
Time of Update: 2016-01-15
深入淺出SlidingMenu,slidingmenu如果想直接查看源碼的話可以從我的Github上下載查看:https://github.com/zhanghuijun0/demo-for-android/tree/master/SlidingMenuSlidingMenu 是github上Android開源項目 能用於快速整合 Android 側滑菜單效果,Slidingmenu 裡面可以包含多種組件 fragment viewpager listview
Time of Update: 2016-01-14
設計模式——命令模式,設計模式命令
Time of Update: 2016-01-14
(轉)android頭像設定:從本地照片庫或拍照擷取並剪裁,本文轉載於:http://blog.csdn.net/sheeprunning/article/details/9184021功能介紹 製作android應用時,使用者註冊的功能必不可少,往往還需要具備帳戶圖片的編輯功能,設定過程如:
Time of Update: 2016-01-15
android上的緩衝、緩衝演算法和緩衝架構1.使用緩衝的目的緩衝是存取資料的臨時地,因為取未經處理資料代價太大了,加了緩衝,可以取得快些。緩衝可以認為是未經處理資料的子集,它是從未經處理資料裡複製出來的,並且為了能被取回,被加上了標誌。在android開發中,經常要訪問網路資料比如大量網狀圖片,如果每次需要同一張圖片都去網路擷取,這代價顯然太大了。可以考慮設定本地檔案快取和記憶體緩衝,儲存從網路取得的資料;本地檔案快取空間並非是無限大的,容量越大讀取效率越低,可設定一個折中緩衝容量比如10M,
Time of Update: 2016-01-14
Android自訂view進階-- 神奇的貝茲路徑今天給大家介紹一個非常神奇的曲線,貝茲路徑。相信大家之前都有耳聞。很久之前就久聞該線大名,但是一直不是很瞭解,在經過一番Google之後,有了初步的概念:三點確定一條曲線:起點,終點,輔助點。三個點的基本關係如下:當初看這圖我也看了老半天,只知道是非常平滑,不知道三個點的具體關係,於是變寫了一段程式來測試輔助點與始終點的關係。Android 的Path類提供了繪製二階貝茲路徑的方法,使用方法如下: //設定起點