Time of Update: 2017-01-19
本文章向大家介紹Android
Time of Update: 2017-01-19
做側滑刪除網上有很多方案,比如重寫Listview實現滑動的監聽,今天說下一個SwipeListView,這個是之前一個朋友在網上開源的一個封裝組件,能夠適用於多種情況,項目地址:https://github.com/baoyongzhang/SwipeMenuListView,我也採用了拿來主義直接拿來用了。但是在調試啟動並執行滑動刪除資料的時候,卻出現了一個問題,刪除位元置錯亂,刪除的第一個資料,卻刪除了最後一個,於是找問題唄,我首先用listview試了下,資料是沒有問題的,那麼說明是刪除
Time of Update: 2017-01-19
前言: 前面總結了程式間共用資料,可以使用ContentProvider也可以使用SharedPreference,那麼進程間怎麼共用記憶體呢?Android系統中的進程之間不能共用記憶體,因此,需要提供一些機制在不同進程之間進行資料通訊。 為了使其他的應用程式也可以訪問本應用程式提供的服務,Android系統採用了遠端程序呼叫(Remote Procedure
Time of Update: 2017-01-19
前言:項目中除了登陸,支付等介面採用rsa非對稱式加密,之外的採用aes對稱式加密,今天我們來認識一下aes加密。 其他幾種加密方式: •Android資料加密之Rsa加密 •Android資料加密之Aes加密 •Android資料加密之Des加密 •Android資料加密之MD5加密 •Android資料加密之Base64編碼演算法 •Android資料
Time of Update: 2017-01-19
剛剛修改Bug碰到了一個問題,先描述一下問題。1.測試說分享文章到微信失敗,QQ成功。定位到微信分享介面。2.分享其它文章到微信成功。介面有問題!差點就找介面了,還好沒3.斷點微信分享,發現突然壓縮失敗。代碼寫法問題,下面會分解4.找到原因,微信對分享縮圖大小有32k的限制,代碼是對文章的第一張圖片進行壓縮,圖片太大,壓縮代碼也有問題。開始解決問題這裡有兩種解決方案:1.介面提供文章對應的分享內容,在編輯人員編輯文章的時候就對這些資料進行了限制。{ "title":"how to
Time of Update: 2017-01-19
ViewFlipper和ViewPager挺像的,都是一個view容器。內部可以添加多個view,只是viewpager可以通過左右滑動來切換view,而viewFlipper則沒有這個功能,所以需要在它上面監聽手勢。比較方便的是它不用使用適配器就能添加view,所以比較方便。 首先在布局檔案中定義這個控制項: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=
Time of Update: 2017-01-19
先看看效果圖:開源項地址:https://github.com/chrisbanes/Android-PullToRefresh 下拉重新整理這個功能我們都比較常見了,今天介紹的就是這個功能的實現。我將按照這個開源庫的範例來一點一點介紹,今天是介紹比較常見的PullToRefreshListView,是讓listView有下拉重新整理功能。 1.下載項目包,將library包匯入即可,其他的包暫時不用2.分析源碼,看我們可以設定的有哪些 <?xml
Time of Update: 2017-01-19
1.本文將向你介紹自訂進度條的寫法,比較簡單,但還是有些知識點是需要注意的:invalidate()方法RectF方法的應用onMeasure方法的應用2.原理畫3層圓角矩形,底層為黑色,第二層為灰色,最上一層為進度條顏色,樣本圖如下:3.效果圖
Time of Update: 2017-01-19
第一種方法:擷取手機的IMSI碼,並判斷是中國移動\中國聯通\中國電信TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);/** 擷取SIM卡的IMSI碼* SIM卡唯一標識:IMSI 國際移動使用者識別碼(IMSI:International Mobile Subscriber Identification Number)是區別移動使用者的標誌,*
Time of Update: 2017-01-19
Android安全加密專題文章索引 Android安全加密:對稱式加密 Android安全加密:非對稱式加密 Android安全加密:訊息摘要Message Digest Android安全加密:數位簽章和數位憑證
Time of Update: 2017-01-19
斷斷續續的總算的把android開發和逆向的這兩本書看完了,雖然沒有java,和android開發的基礎,但總體感覺起來還是比較能接收的,畢竟都是觸類旁通的。當然要深入的話還需要對這門語言的細節特性和奇技淫巧進行挖掘。 這裡推薦2本書,個人覺得對android開發入門和android逆向入門比較好的教材: 《google android 開發入門與實戰》 《android 軟體安全與逆向分析》
Time of Update: 2017-01-19
Android之NDK開發 一、NDK產生的背景 Android平台從誕生起,就已經支援C、C++開發。眾所周知,Android的SDK基於Java實現,這意味著基於Android SDK進行開發的第三方應用都必須使用Java語言。但這並不等同於“第三方應用只能使用Java”。在Android
Time of Update: 2017-01-19
經度指示南北方向,縱向緯度指示東西方向,橫向擷取經緯度使用GPS許可權:複製代碼 代碼如下:<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>Android提供LocationManager和Location,可以方便的獲得經緯度、海拔等位置。使用LocationManager來獲得位置管理類,從而可以獲得曆史GPS資訊以及位置變化的監聽註冊;
Time of Update: 2017-01-19
註:如果沒有 root 許可權也是可以試試,一般情況下,都需要 root 許可權,才能串連成功。1.需要確保你的開發 PC 和 Android 手機都連上了 wifi 並處於同一網段下;2.開啟 usb 調試,且用 usb 將 Android 裝置串連到開發 PC 上;3.進入到你的 Android SDK 的 platform-tools 目錄下,執行如下命令來重啟 Android 裝置中的 adbd 背景程式重新偵聽 TCP 的指定連接埠:$./adb tcpip 5555註:5555
Time of Update: 2017-01-19
PC上的瀏覽器會彈出認證錯誤的對話方塊,提示你是否要無視錯誤繼續瀏覽。實際上在WebView裡也可以這樣做,以實現載入認證有問題的頁面。複製代碼 代碼如下:WebView webview = (WebView) findViewById(R.id.webview);webview.setWebViewClient(new WebViewClient() { @Override public void
Time of Update: 2017-01-19
一、Monkey 是什嗎?Monkey 就是SDK中附帶的一個工具。 二、Monkey 測試的目的?:該工具用於進行壓力測試。 然後開發人員結合monkey 列印的日誌 和系統列印的日誌,結局測試中出現的問題。三、Monkey 測試的特點?Monkey 測試,所有的事件都是隨機產生的,不帶任何人的主觀性。四、Monkey 命令詳解1).標準的monkey 命令[adb shell] monkey [options] <eventcount> , 例如:adb shell
Time of Update: 2017-01-19
去年Google I/O大會上介紹了一個非常厲害的新架構DataBinding,
Time of Update: 2017-01-19
RelativeLayout第一類:屬性值為true或false android:layout_centerHrizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInparent相對於父元素完全置中 android:layout_alignParentBottom 貼緊父元素的下邊緣 android:layout_alignParentLeft
Time of Update: 2017-01-19
本樣本示範如何通過設定Intent對象的標記,來改變當前任務堆棧中既存的Activity的順序。1.
Time of Update: 2017-01-19
利用周末的時間,寫了一個檢測Android代碼JIT友好度的工具,取個名字為DroidJitChecker。希望可以協助大家快速發現有壞味道的代碼,並且及時修正。名詞解釋 JIT:JIT全稱Just-in-time compilation。意思為Just-In-Time 編譯,是JVM中一種最佳化技術,對頻繁調用並且合格方法進行最佳化將位元組碼翻譯成機器代碼,提升執行效率。 方法大小:每個方法的方法體實現都可用位元組作為單位進行衡量,通常情況下,方法體越大,其方法大小也越大。 JIT友好: