Time of Update: 2015-07-09
標籤:android 學習路線 源碼學習 前言寫這篇文章是為了和大家描述下我對Android的理解,同時會講述下我後面的技術規劃,希望能夠對大家有點參考價值。大家都想學好Android,那麼怎麼才能學好呢?這個真不好說,但是我可以和大家交流下我自己的心得,當然僅限應用程式層開發,因為我本身是側重應用程式層開發的。知識的分類Android中有很多知識點,雖然說大部分知識點都不難,但是量很多,這就會
Time of Update: 2015-07-09
標籤:1.main函數2.UIApplicationMain* 建立UIApplication對象* 建立UIApplication的delegate對象3.delegate對象開始處理(監聽)系統事件(沒有storyboard)* 程式啟動完畢的時候, 就會調用代理的application:didFinishLaunchingWithOptions:方法* 在application:didFinishLaunchingWithOptions:中建立UIWindow*
Time of Update: 2015-07-09
標籤:上次我們已經完美運行了官方的demo,這次寫一下如何添加自己的識別圖上傳識別圖我們先到官網上的develop選項卡下的TargetManager 添加一個Database 選擇Device後點擊Create就可以建立出一個Database點擊進入新建立的Database後選擇 add Target添加 Type選擇Single Image 選擇電腦上的一張圖片(最大不能超過2MB)Width可以自己定
Time of Update: 2015-07-09
標籤:前一段時間,一個哥們問我怎麼跳轉。1.首先,要擷取到當前的window,因為是在window層面上顯示,所以,在window層面上進行push。2.參照上面一條。 // 顯示狀態列 UIApplication *app = [UIApplication sharedApplication]; app.statusBarHidden = NO; // self.view.window UIWindow *window = app.keyWindow;
Time of Update: 2015-07-09
標籤: 1:initWithFrame方法的理解1. initWithFrame方法是什嗎?initWithFrame方法用來初始化並返回一個新的視圖對象,根據指定的CGRect(尺寸)。當然,其他UI對象,也有initWithFrame方法,但是,我們以UIView為例,來搞清楚initWithFrame方法。2.什麼時候用initWithFrame方法?簡單的說,我們用編程方式申明,建立UIView對象時,使用initWithFrame方法。在此,我們必須搞清楚,兩種方式
Time of Update: 2015-07-09
標籤:Xamarin.Android之SQLite.NET ORM一、前言通過《Xamarin.Android之SQLiteOpenHelper》和《Xamarin.Android之ContentProvider》的 學習,我們已經掌握了如何使用特定於該平台的資料庫操作。但是這樣卻和Xamarin所宣稱的跨平台相違背了,因為這樣我們就需要針對不同的平台編寫不同
Time of Update: 2015-07-09
標籤:BeanFactory和ApplicationContext的作用和區別作用:1. BeanFactory負責讀取bean配置文檔,管理bean的載入,執行個體化,維護bean之間的依賴關係,負責bean的聲明周期。2. ApplicationContext除了提供上述BeanFactory所能提供的功能之外,還提供了更完整的架構功能:a. 國際化支援b. 資源訪問:Resource rs = ctx.
Time of Update: 2015-07-08
標籤:基本事件 gesturedetector手勢操作類 ontouchevent和ontouch 一、Android基本事件1.onTouchEvent 觸摸事件(GestureDetector手勢操作類)2.onKeyDown 鍵盤按下3.onKeyLongPress 長按事件(鍵盤按下事件長)4.onKeyUp 鍵盤鬆開5.onKeyMultiple
Time of Update: 2015-07-08
標籤:我們知道,Android提供了幾種不同解析度的bitmap,來對應不同手機螢幕的密度。對應關係如下:xxhdpi:3.0xhdpi: 2.0hdpi: 1.5mdpi: 1.0ldpi: 0.75於是一個問題產生了:從接觸Android開發時就有了,既然Android能自動轉換,為什麼還要浪費使用者空間去儲存低解析度的圖片?查了一些資料,終於在Google的開發人員網站上找到瞭解答:Note: Low-density (ldpi) resources aren’t
Time of Update: 2015-07-08
標籤:研究上午Android底層機制事件監視器,例如下面的摘要:核心驅動監控硬體狀態和行為,由uevent機制將事件發送到使用者空間;通過使用者空間UeventObserver從核心監控uevent,處理。間的通訊使用了netlink機制。參考的文章有:Android使用UeventObserver:http://blog.csdn.net/lushengchu_luis/article/details/9466405http://blog.csdn.net/dfysy/article/deta
Time of Update: 2015-07-08
標籤:【顯式Intent】LinerLayout 是線性布局orientation是布局走向 vertical是垂直方向android:textAllCaps="false" 可以讓視圖中能夠區分大小寫需要在AndroidManifest裡面進行註冊,才能通過intent進行調用建立的新類要在Manifest裡面定義。顯式Intent,直接指明了啟動的類,啟動的就是MyAty.classstartActivity(new Intent(MainActivity.this,
Time of Update: 2015-07-08
標籤:事件處理 ios 應用 1. Not Running(非運行狀態)。應用沒有運行或被系統終止。2.
Time of Update: 2015-07-08
標籤:從中可以看出,Android系統架構為四層結構,從上層到下層分別是應用程式層、應用程式架構層、系統運行庫層以及Linux核心層,分別介紹如下:(1)Appliacation
Time of Update: 2015-07-09
標籤:下面是簡單Regex的個個字元的意識:Regex是一種文字模式,包括一般字元(例如,a 到 z 之間的字母)和特殊字元(稱為“元字元”)。模式描述在搜尋文本時要匹配的一個或多個字串。Regex樣本 運算式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/驗證由兩位元字、一個連字號再加 5 位元字組成的 識別碼。/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/匹配 HTML
Time of Update: 2015-07-09
標籤:自訂view nosuchmethodexceptio attributeset 報錯提示代碼: Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface
Time of Update: 2015-07-09
標籤:uiwebview webview 網路 首先建立UIWebView,這個不難,設定frame,然後添加到self.view上即可:UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];webView.scalesPageToFit = YES;//自動對頁面進行縮放以適應螢幕[self.view
Time of Update: 2015-07-09
標籤:一、問題描述 在之前的系列文章中,我們使用了Volley和Xutil架構實現圖片的緩衝載入,接下來我們再介紹一下afinal 架構的使用。 Afinal 是一個android的http架構、sqlite orm 和 ioc 架構。使其更加簡單易用,Afinal的宗旨是簡潔,快速。約定配置的方式之後,盡量一行程式碼完成所有事情,代碼入侵性小,在三者中比較推薦。在這裡我們主要使用http架構的
Time of Update: 2015-07-09
標籤:SO庫為Android版本串連庫(*.so檔案)作用:以後只要開發提供給我們介面說明,我們就可以直接做介面測試了,不再需要一個個的抓包去分析,降低做介面測試的技術難度一般項目裡調用自己的so的方法是:將SO檔案直接放到libs/armeabi下,然後代碼中System.loadLibrary("xxx");再public native static int
Time of Update: 2015-07-09
標籤:閑話少說,so的修改,重要性大家都知道,俗話說,磨刀不誤砍柴功,不寫寫怎麼逆的回來,這裡從頭編寫so檔案,分析so檔案,修改so檔案今天先講講編寫so技術準備:jdk環境jre環境安卓開發環境ndk開發環境1.建立個工程,隨便建 主函數介面入口 先這樣放著public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2015-07-09
標籤:android style theme manifest Android-風格和主題 一 Style和主題Theme的區別 1,Theme是針對表單層級的,改變表單樣式 2,Style是針對表單元素層級的,改變指定控制項或者Layout的樣式二 使用Style的方式 1,建立Style 在res/values下建立styles.xml檔案