編輯:關於Android編程
昨天研究了很久,可能由於基礎比較菜吧,所以,沒有搜到一個可以直接解決問題的,需要綜合幾個之後,問題得以解決,記下方法,為了方便自己之後遇到同樣問題,也為了方便搜索同樣問題的朋友。
主要用到了aapt和adb shell am這兩個工具。
首先,通過aapt獲得某個apk的相關信息(參考http://www.cnblogs.com/meizixiong/archive/2013/03/05/2945151.html):
aapt dump badging xxx.apk(xxx.apk是你安裝在android設備上的apk)
package: name="com.android.fcc.espressif' 即包名
launchable-activity: name='com.android.fcc_app.MainActivity' 即需要啟動的Activity
然後,通過adb shell am來啟動apk中的主activity,(參考http://blog.csdn.net/fulinwsuafcie/article/details/8092459):
(adb shell am start -n 包名/包名+類名)
adb shell am start -n com.android.fcc.espressif/com.android.fcc_app.MainActivity
成功啟動!!!
可能是我制作的應用不夠規范,所以導致啟動Activity名不符合包名+類名。希望遇到同樣問題朋友,
可以參考此文解決問題。
Android Activity各啟動模式的差異Activity共有四種啟動模式:standard,singleTop,singleTask,singleInstance
問題:如果圖片很大,全部載入內存,而顯示屏又不大,那麼再大的圖片也不會提高視覺效果的,而且會消耗無謂的內存。 解決辦法就是根據實際需要多大的圖片,然後動態計算應該載入多大
前言:前段時間做項目用到了圖片裁剪,調用系統裁剪圖片,結果在我的小米3上一直有問題,裁剪界面打不開,在其他設備上沒問題,於是研究其他軟件是怎麼做的,淘寶的裁剪圖片是自己
Android應用很多時候都會涉及到網絡,在請求網絡出錯時,我們可以通過抓包來分析網絡請求,返回的數據等,通常我們是用tcpdump這個工具來抓包,再通過wireshar