Time of Update: 2016-02-14
標籤:現在的移動端應用幾乎都會通過網路請求來和伺服器互動,通過抓包來診斷和網路相關的bug是程式員的重要技能之一。抓包的手段有很多:針對http和https可以使用Charles設定代理來做,對於更廣泛的協議可以使用tcpdump或者wireshark。wireshark提供GUI,方便做深入全面的資料分析。tcpdump則輸出原始的包內容,好處是快速高效,之前寫過一篇簡單的紅包圖片的破解教程,就是用tcpdump來操作的。這篇文章主要介紹tcpdump的基本使用方法,閱讀目標是能基本掌握並運用
Time of Update: 2016-02-14
標籤:新年開始的第一天就來學習了慕課迎春活動中的Android心愿分享一課,學到了幾個知識點,在此記錄一下。1、調用系統圖庫調用系統圖庫用的是intent,步驟為彈出系統圖庫選取器,選擇圖片後擷取到所選擇的圖片。代碼如下://在需要的地方調用Intent intent = new Intent(Intent.ACTION_PICK, null);intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*
Time of Update: 2016-02-14
標籤:TranslateAnimation比較常用,比如QQ,網易新聞菜單條的動畫,就可以用TranslateAnimation實現, 通過TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) 來定義動畫 參數說明:float fromXDelta 動畫開始的點離當前View X座標上的差值 float toXDelta 動畫結束的點離當前View X座標上的差值
Time of Update: 2016-02-14
標籤: 學習了Activity組件後,這裡再學習下另一個組件Broadcast Receiver組件。這裡學習下自訂的Broadcast Receiver。通過按鍵自己發送廣播,然後自己接收廣播。建立MyBroadcastReceiver,代碼如下:package com.example.jared.broadcasttest;import android.content.BroadcastReceiver;import android.content.Context;
Time of Update: 2016-02-14
標籤: 隨著應用不斷迭代,業務線的擴充,應用越來越大(比如整合了各種第三方sdk或者公用支援的jar包,項目耦合性高,重複作用的類越來越多),相信很多人都遇到過如下的錯誤:UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 655
Time of Update: 2016-02-13
標籤:一、代碼1.xml(1)main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="fill_parent" 5
Time of Update: 2016-02-13
標籤:可能遇到的問題android系統自身內建有儲存,另外也可以通過sd卡來擴充儲存空間。前者好比pc中的硬碟,後者好移動硬碟。 前者空間較小,後者空間大,但後者不一定可用。 開發應用,處理本機資料存取時,可能會遇到這些問題:需要判斷sd卡是否可用:
Time of Update: 2016-02-12
標籤:在 Windows 10 中, 如何卸載和重新安裝 OneNote App 15/8/2015 使用 PowerShell 命令卸載 OneNote App開始菜單 -> 輸入 "Powershell" -> 右鍵點擊菜單 -> 用管理員運行 -> 輸入以下命令列Get-AppxPackage *microsoft.office.onenote* | Remove-AppxPackage使用 Windows 商店重新安裝 OneNote App開啟 Windows
Time of Update: 2016-02-12
標籤:一:藍牙裝置之間的通訊主要包括了四個步驟設定藍牙裝置尋找區域網路內可能或者匹配的裝置串連裝置裝置之間的資料轉送二:具體編程實現1. 啟動藍芽功能首先通過調用靜態方法getDefaultAdapter()擷取藍芽適配器BluetoothAdapter,如果返回為空白,則無法繼續執行了。例如:BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if (mBluetoothAdapter ==
Time of Update: 2016-02-12
標籤:一:Bluetooth包簡介Android平台提供了一個android.bluetooth的包,裡面實現藍牙裝置之間通訊的藍芽API。總共有8個類,常用的四個類如下:BluetoothAdapter類代表了一個本地的藍芽適配器。它是所有藍芽互動的進入點。利用它你可以發現其他藍牙裝置,查詢繫結了的裝置,使用已知的MAC地址執行個體化一個藍牙裝置和建立一個BluetoothServerSocket(作為伺服器端)來監聽來自其他裝置的串連。BluetoothDevice類代表了一個遠端的藍牙裝置
Time of Update: 2016-02-12
標籤:前段時間在做一個動態發布功能,需要用到圖片上傳。一開始直接調用的系統相簿和相機,由於系統相機不支援多選,就花點時間做了個本地相簿,在此開源下。先上,依次為選擇相簿介面、相簿詳情介面、查看圖片大圖介面 相簿清單按圖片數量降序排序,相簿詳情列表按圖片時間降序排序,對比了下和QQ的相簿,讀取的檔案基本一致。接下來說下相簿檔案遍曆的思路。首先肯定不會是通過檔案夾逐級遍曆的,這樣效率太低。查了下API發現Android的系統資料庫已經儲存了所有的圖片路徑和縮圖路徑(如果有),可
Time of Update: 2016-02-12
標籤:【概述】本人正在學習android開發,最近在練習android自訂廣播的時候,發現廣播怎麼也接收不到。甚是奇怪,看到網上也有很多同學遇到同樣的問題。今天特別總結一下,以供大家參考。當然如有紕漏錯誤,望各位指正。本次討論的是廣播訪問的許可權問題,對於顯示或者隱式的問題,不在這裡贅述。【版本】API版本為v21【問題概述】我先介紹一下我學習的例子。非常簡單,通過一個button觸發一個自定廣播。代碼如下。 1 public class MyBroadcastReceiver extends
Time of Update: 2016-02-09
標籤:感受:1.瞭解了intent中的action和Uri.2.瞭解了向下一個活動傳遞資料。3.瞭解了內容提供器。4.瞭解自訂配接器。4.其實T9撥號器和簡單計算機原理一樣。代碼:MainActivity:package com.example.contactstest;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import
Time of Update: 2016-02-11
標籤:前言:首先展示一下這個iOS小樣本的彩色進度條動畫效果:閱讀本文先說說好處:對於基礎不好的讀者,可以直接閱讀文末尾的"如何使用彩虹動畫進度條"章節,然後將我封裝好的這個功能模組類用到你的工程項目中即可。這個效果的樣本是老外Nick Jensen在2013年寫的一個作品:使用CAGradientLayer的動畫精度條View。
Time of Update: 2016-02-09
標籤:設定adb的usb串連配置本文地址: http://blog.csdn.net/caroline_wendy把須要測試的手機串連入電腦。通過系統尋找USB串連配置,找到廠商ID:把ID加入進adb_usb.ini;使用命令:vi ~/.android/adb_usb.ini 如:0x27170x9bb5使用adb命令:adb kill-serveradb start-server能夠方便Android Studio尋找USB串連裝置。 Android -
Time of Update: 2016-02-14
標籤:iOS的音頻播放可以分為短音頻播放(例如:音效等點綴音頻)和長音頻播放(例:音樂等主音頻)。前者不需要對進度、迴圈等進行控制,而後者需要精確的控制。在iOS中播放這兩種音頻分別使用AudioToolbox.framework和AVFoundation.framework來完成。短音頻音效AudioToolbox.framework是一套基於C語言的架構,使用它來播放音效其本質是將短音頻註冊到系統聲音服務(System Sound Service)。System Sound
Time of Update: 2016-02-08
標籤:Android x86 即運行於 x86 PC上的Android作業系統,目前已經支援大部分安卓程式。Android X86平台是由Beyounn和Cwhuang主持設計的。項目的主要目的在於為X86平台提供一套完整的Android 系統解決方案。這個項目提供了一套完整的可行原始碼樹,配套文檔以及Live CD與Live USB。功能系統的最新版本是發佈於2013-07-25 的 Android x86 4.3 這個系統實現了如下功能:使用Linux 3.1
Time of Update: 2016-02-07
標籤:Android內建的對話方塊標題不好看,如果我們需要給彈出的對話方塊設定一個自己定義的標題,可以使用AlertDialog.Builder的setCustomTitle()方法。定義一個對話方塊標題的title.xml檔案:<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-02-10
標籤:直接上解決方案1.若import了androi.R直接刪除,匯入自己包下的R檔案,例如com.example.my.R2.若上面的做了後還有錯誤,應該是包名不一致導致的,即com.example.my.R會報錯,找到R.java的包名3.R.的下拉選項中選擇l為自己包名的layout,第一個一般是android.R 差不多就是上面的幾種情況,這個問題小卻很折磨人,經曆一次就好 關於android R.layout.沒有出現自己寫的布局解決方案
Time of Update: 2016-02-06
標籤: 介面設定預設的 Android Studio 為灰色介面,可以選擇使用炫酷的黑色介面。Settings --> Appearance --> Theme ,選擇 Darcula 主題即可。字型設定系統字型設定如果你的Android