標籤:在學習Android開發的過程你,你往往會去借鑒別人的應用是怎麼開發的,那些漂亮的動畫和精緻的布局可能會讓你愛不釋手,作為一個開發人員,你可能會很想知道這些效果介面是怎麼去實現的,這時,你便可以對改應用的APK進行反編譯查看。下面是我參考了一些文章後簡單的教程詳解。(註:反編譯不是讓各位開發人員去對一個應用破解搞重裝什麼的,主要目的是為了促進開發人員學習,借鑒好的代碼,提升自我開發水平。) 測試環境: win
標籤:如果說自動布局解救了多螢幕適配,那眾多三方庫的出現就解救了系統自動布局的寫法。Masonry就是其中一個。在Github上,Masonry已經得到5000+個star,用法上也比較簡單靈活,很大程度上替代了傳統的NSLayoutConstraint布局方式。本文將利用幾個案例來講解Masonry的使用。Masonry:https://github.com/SnapKit/Masonry本文Demo:?https://github.com/saitjr/MasonryDemo.git環境資訊
標籤:Android學習心得之 Linux下命令列Android開發環境的搭建1. 前言2. Java以及Ant安裝3. Android SDK安裝4. Android工程的基礎命令 一、前言本篇博文記錄了Linux下全命令列的Android開發環境的搭建,本文內容基於以下文章:http://zyqhi2010.blog.163.com/blog/static/171589378201261093235290/ (
標籤:為了讓你的APK檔案儘可能的小,你需要在構建的時候開啟壓縮來移除無用的代碼和資源。代碼壓縮可在ProGuard中使用,可以檢測和清除無用的類,變數,方法和屬性,甚至包括你引用的庫。ProGuard同樣可以最佳化位元組碼,移除無用的代碼,並且模糊剩下的類,變數和方法。代碼模糊可以讓增加APK逆向工程的成本。資源壓縮可在Andorid的Gradle外掛程式中使用,可以清除你打包的APP中無用的資源,包含你引用的庫中的無用的資源。壓縮你的代碼
標籤:在項目\frameworks\base\wifi\java\android\net\wifi\WifiStateMachine.java裡面,有如下的代碼,是設定wifi熱點保持狀態的:如下: private class HotspotAutoDisableObserver extends ContentObserver { public HotspotAutoDisableObserver(Handler handler) {
標籤:iOS開發多線程篇—GCD的常見用法一、順延強制1.介紹iOS常見的延時執行有2種方式(1)調用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒後再調用self的run方法 (2)使用GCD函數dispatch_after(dispatch_time(DISPATCH_TIME_NOW,
標籤: 第一部分安裝Genymotion和VirtualBox虛擬機器 1,Genymotion模擬器可以在官網下載,但是下載前需要註冊帳號,帳號註冊後登陸,點擊Download。 2,選擇第一個with
標籤:轉載自Keegan小鋼原文連結:http://keeganlee.me/post/android/20150830 Android樣式的開發:shape篇Android樣式的開發:selector篇Android樣式的開發:layer-list篇Android樣式的開發:drawable匯總篇Android樣式的開發:View Animation篇Android樣式的開發:Property
標籤:原文網址:http://blog.csdn.net/pucker/article/details/41843511上一篇文章《iOS 8介面自動布局系列-1》簡要介紹了iOS介面布局方式的前世今生。本篇文章將詳細介紹如何使用自動布局實現不同螢幕尺寸的適配。 添加自動布局約束(下文簡稱約束)有以下三種方式: 使用Xcode的Interface
標籤:androidadb工具是串連Android手機的一個工具,使用比較簡單,開發與測試在日常的工作中經常用到,今天我就把我使用的記錄下來,做一個記錄。1,裝置環境準備,PC一台,Android手機一部,使用的是小米手機。USB資料線一條,注意資料線的品質,差點的品質資料線有時候會串連不上,網路環境是WiFi,下載adb, 最好把對應的檔案置於cmd.exe同目錄下(這個環境如果不會可以參考我另外一個部落格)。2,開始串連,有兩種方式,一種是WiFi串連方式,另外一種就是用資料線串連方式。A,
標籤:如何定位Android NDK開發中遇到的錯誤 NDK編譯產生的.so檔案作為程式的一部分,在運行發生異常時同樣會造成程式崩潰。不同於Java代碼異常造成的程式崩潰,在NDK的異常發生時,程式在Android裝置上都會立即退出,即通常所說的閃退,而不會彈出“程式xxx無響應,是否立即關閉”之類的提示框。
標籤:【新手連載】一:使用Android Studio搭建Android整合式開發環境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&fromuid=150705(出處: 傳智播客論壇_傳智播客旗下社區)一、Android Studio簡單介紹 2013年GoogleI/O大會首次發布了Android Studio IDE(Android平台整合式開發環境)。它基於Intellij
標籤:轉載:原文連結:http://www.codeceo.com/article/android-studio-guide.html 寫在前面 作為一個Android 開發人員,你應該很瞭解Android Studio,如果你現在還不瞭解,沒關係,那麼從現在開始,我們一起來瞭解瞭解Andoid Studio。 Android SDK 安裝 官方下載:SDK Tools – Android Developer國內鏡像:SDK
標籤:根據拆分介面 主體部分 View ==> ViewGroup ==>
標籤://布局相關<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> &
標籤: 1 public class MainActivity extends ActionBarActivity { 2 3 final String FILE_NAME = "crazyit.bin"; 4 @Override 5 protected void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7
標籤:14個Xcode中常用的快速鍵操作 在Xcode 6中有許多快速鍵的設定可以使得你的編程工作更為高效,對於在代碼檔案中快速導航、定位Bug以及新增應用特性都是極有效。當然,你戳進這篇文章的目的也在於想要快速的對代碼檔案進行操作,或者是讓Xcode的各面板更為適應你小本子的螢幕。在Xcode
標籤:lync 企業辦公軟體 cnskype for busines 即時通訊軟體
標籤:轉載請註明本文出自xiaanming的部落格(http://blog.csdn.net/xiaanming/article/details/26810303),請尊重他人的辛勤勞動成果,謝謝!大家好!差不多兩個來月沒有寫文章了,前段時間也是在忙換工作的事,準備筆試面試什麼的事情,現在新工作找好了,新工作自己也比較滿意,唯一遺憾的就是自己要去一個新的城市,新的環境新的開始,希望自己能儘快的適應新環境,現在在準備交接的事情,自己也有一些時間了,所以就繼續給大家分享Android方面的東西。相信
標籤:轉載請註明本文出自xiaanming的部落格(http://blog.csdn.net/xiaanming/article/details/39057201),請尊重他人的辛勤勞動成果,謝謝!本篇文章主要是帶大家從源碼的角度上面去解讀這個強大的圖片載入架構,自己很久沒有寫文章了,感覺生疏了許多,距離上一篇文章三個月多了,確實是自己平常忙,換了工作很多東西都要去看去理解,然後加上自己也懶了,沒有以前那麼有激情了,我感覺這節奏不對,我要繼續保持以前的激情,正所謂好記性不如爛筆頭,有時候自己也會