Time of Update: 2016-05-22
標籤:價值:這個無需多說,大家都知道方式:GPS需要三個或者更多個地球同步衛星進行定位, 兩個衛星是不行的,因為會有兩個可能的值WIFI訊號 根據手機串連的WIFI訊號源確定手機的位置,如果是移動的WIFI訊號源,就不準確了基站訊號 基站在全球有唯一ID,如果手機能擷取到周圍的基站ID,則也可以依據GPS定位同樣的原理來定位IP 全球的IP分配是有地區性的,但是精度不高藍芽磁場手機定位的方式
Time of Update: 2016-05-22
標籤:前提:擷取的都是AndroidMainfest.xml下的資訊一、PackageManager負責管理所有已安裝的App二、ActivityInfo封裝了Mainifest中的<activity>、<receiver>內所有資訊三、ServiceInfo封裝了Mainifest中的<service>的資訊四、Application封裝了Mainifest中<application>下的所有資訊五、PackageInfo封裝了Mainifest
Time of Update: 2016-05-22
標籤:在Mac下做開發,用Fiddler抓包由於離不開Windows比較痛苦,還好有Charles,到官網http://www.charlesproxy.com/可下載到最新版本(若不支援rMBP可拖到Retinizer中把文字變清晰)HTTP抓包開啟Charles程式查看Mac電腦的IP地址,如192.168.1.7開啟iOS設定,進入當前wifi串連,設定HTTP代理Group,將伺服器填為上一步中獲得的IP,即192.168.1.7,連接埠填8888iOS裝置開啟你要抓包的app進行網路操
Time of Update: 2016-05-22
標籤: 已經掌握了CALayer下的CATransition動畫在同一個控制器下實現,但是在不同控制器間跳轉又該如何?呢? MyViewController *myVC = [[MyViewController alloc]init]; //建立動畫 CATransition *animation = [CATransition animation]; //設定運動軌跡的速度 animation.timingFunction =
Time of Update: 2016-05-22
標籤: 首先,描述一下AppDomain是什麼:當一個程式集被執行時,系統就會自動為其建立一個AppDomain,每一個AppDomain屬於某個進程,一個進程內可以有多個AppDomain;每個AppDomain建立時都有個預設的名稱,該名稱就是載入的程式集的名稱(帶副檔名.exe)。同一windows
Time of Update: 2016-05-22
標籤:前言時至今日,Android的網路架構不再像之前那麼到處都是,隨著Google把 HttpClient直接刪掉,似乎意味著Android越來越成熟。網路架構中的佼佼者Volley也不再那麼光鮮,取而代之的是 Retrofit 和 okHttp。 感覺很像 OnePiece 中白鬍子的離去象徵著時代的變革,新時代的開始,多弗的垮台象徵著七武海制度的取締一樣,不會使用Retrofit + okHttp +
Time of Update: 2016-05-22
標籤:我相信大家在布局檔案中都用過權重(layout_weight)吧,當然這隻有線上性布局(Linearlayout)中才有的,可是很多人也許都只是簡單的理解為比。其實權重就是: 把螢幕剩餘空間按比例分配大家先記住這句話,這裡就來深入理解下權重,這裡以水平排列為例(即寬度的權重),懂了水平的,豎直排列的(即高度的權重)自然同理。①第一種情況(寬度為wrap_content):a.<LinearLayout
Time of Update: 2016-05-22
標籤:我們已經分析過Activity的啟動流程,從中也分析了Activity的生命週期。而其中有一個生命週期方法:onSaveInstanceState方法,今天我們主要講解一下onSaveInstanceState方法的執行時機。
Time of Update: 2016-05-22
標籤:1.建立HelloWorld項目任何程式設計語言寫出的第一個程式毫無疑問都會是Hello World,這已經是自20世紀70年代一直流傳下來的傳統,在編程界已成為永恒的經典,那麼今天就來使用Android studio建立第一個app(Hello World)。 首先運行Android studio,在彈出的快捷視窗中建立一個項目。點擊上面中的“Star a new Android Studio project”,然後會彈出“Create New
Time of Update: 2016-05-22
標籤:所有應用程式必然有資料的輸入輸出,Android也是一樣的,Android應用程式的參數設定、運行狀態資料這些都需要儲存到外部儲存空間上,保證關機後資料不丟失,如下是幾種Android常見的資料存放區方式: SharedPreferences:適合儲存少量資料(一些配置資訊、積分之類); SQLite:一個真正輕量級資料庫,沒有後台進程,整個資料庫就對應於一個檔案,適合大量資料需要儲存、訪問的情況。
Time of Update: 2016-05-22
標籤: 這篇來介紹一下Factory 方法模式(Factory Method Pattern),在實際開發過程中我們都習慣於直接使用 new 關鍵字用來建立一個對象,可是有時候對象的創造需要一系列的步驟:你可能需要計算或取得對象的初始設定;選擇產生哪個子物件執行個體;或在產生你需要的對象之前必須先產生一些協助工具功能的對象,這個時候就需要瞭解該對象建立的細節,也就是說使用的地方與該對象的實現耦合在了一起,不利於擴充,為瞭解決這個問題就需要用到我們的Factory
Time of Update: 2016-05-22
標籤:1.關於ContentProvider和ContentResolver(1)ContentProvider(內容提供者) ContentProvider是不同應用程式之間進行資料交換的標準API,只提供資料的提供者。 ContentProvider以某種Uri形式對外提供資料,允許其他應用訪問或修改資料,其他應用程式通過ContentResolver根據Uri去訪問操作指定資料。將一個字串轉換成Uri:Uri uri =
Time of Update: 2016-05-22
標籤: 我們都知道本機要訪問本機伺服器地址預設為127.0.0.1,但是有時候需要用手機端來測試辛辛苦苦做好的網頁是否存在頁面相容性等一系列問題。 怎麼才能用手機訪問自己本地還未上線的伺服器呢?首先必須保證手機與伺服器是處於同一網路下,這裡我以伺服器與手機在同一wifi下作為列子說明。
Time of Update: 2016-05-22
標籤:http://www.cnblogs.com/Kennytian/p/4449878.htmlAndroid Studio中的亂碼分好幾種,一是IDE的不同視窗裡顯示亂碼,如:logcat篩選框,SVN提交的注釋框。二是代碼裡設定中文,到了真機UI上就顯示的亂碼,如:xxx.setText("中文")。有種情況是你從別的GBK編碼的文檔裡貼進來的中文。File > Settings > Editor > File Encodings 裡Project
Time of Update: 2016-05-22
標籤:大家在用Android
Time of Update: 2016-05-22
標籤:準備工作:確信 \Android-sdk-windows\tools\下有 adb.exe AdbWinApi.dll AdbWinUsbApi.dll 三個檔案,如果沒有從\android-sdk-windows\platform-tools\ 下面拷貝到tools下(android sdk 3.0 以上版本一些工具預設不放在tools下,作為可選配置放在platform-tools下)開始:
Time of Update: 2016-05-22
標籤:徐潔雲連結:https://www.zhihu.com/question/24742206/answer/37188912來源:知乎著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。首先是巨大的重新認知衝擊。原先一直在媒體廝混,對不少公司環境不是不瞭解,但來小米至少前半年,完全是認知修正狀態,因為這裡的從組織架構、決策機制到執行方式甚至具體打法相比其他公司的所謂“業界慣例”都是非標準化的。對傳播的理解幾乎是重鑄式的再檢討,尤其是福士傳播的產品化這個
Time of Update: 2016-05-22
標籤:前言產品:網易新聞那個Tab排序好帥。開發:哦~然後這個東東在幾天后就出現了。。。。。(PS:差不多一年沒回來寫部落格了~~~~(>_<)~~~~,順便把名字從 enjoy風鈴 修改為 碼農叔叔) 使用方法1、XML布局引入<com.net168.lib.SortTabLayout android:id="@+id/layout" android:layout_width="match_parent"
Time of Update: 2016-05-22
標籤:1、減少View樹的高度(多層嵌套)2、使用<include>重用layout3、使用<ViewStub>實現View的消極式載入作用範圍:當這個布局在初始化載入時候,不需要顯示出來。如何使用:xml<ViewStub android:id="@+id/main_vs" android:layout_width="match_parent" android:layout_height="200dp" android:
Time of Update: 2016-05-22
標籤:在進行Android