Time of Update: 2016-04-01
標籤:前言作為一個有半年餘Android Developing折騰經驗的Android
Time of Update: 2016-04-01
標籤:現在開發Android程式基本都已經從Eclipse轉到了Android Studio了, 最近項目需求, 需要用到ndk編程, 於是就折騰了一下。開發環境Android Studio 1.5.1android-ndk-r10egradle 2.8首先我們建立一個工程叫做NdkDemo, 建立後的工程目錄結構如下然後我們開啟gradle.properties檔案, 在檔案的尾端寫一句,
Time of Update: 2016-04-01
標籤:1.前言前面也幾篇部落格提到了緩衝,但是比較零散,最近又對資料緩衝有了新的認識,所以來記錄下我對緩衝的理解,以及我在項目中是如何使用的。2.為什麼需要資料緩衝以下為我個人看法。考慮極端環境下的使用者體驗 斷網情況網速慢的情況節省用戶端流量減少伺服器壓力 3.什麼樣的資料需要緩衝首先最需要緩衝的就是圖片了(這個不多說)其次就是一些非常重要的資料(如app首頁資料)4.常見的資料緩衝方法以及優缺點檔案快取 優點 可以緩衝超大資料(實際用途很小)缺點 讀寫開銷大資料庫緩衝
Time of Update: 2016-04-01
標籤:Android 6.0 Marshmallow首次加入了運行時許可權管理,這對使用者來說,可以更好的瞭解、控 制 app 涉及到的許可權。然而對開發人員來說卻是一件比較蛋疼的事情,需要相容適配,並保證程式功能的正常運行。 什麼叫運行時許可權管理呢?在Android 6.0以下的系統中,當我們在安裝應用的時候,該應用就會提示我們這個應用所需要的許可權,如果你要安裝,那就必須同意賦予所有許可權,但是如果不同意,那就只能取消安裝了,有點流氓。而且安裝完後,你不可以收回這個許可權。
Time of Update: 2016-04-01
標籤:
Time of Update: 2016-04-01
標籤:因為公司需要,現將之前申請的個人蘋果開發人員帳號會籍遷移到公司名稱下 (意思就是之前我們的app 上傳到app
Time of Update: 2016-04-01
標籤:iOS7之後. 預設的返回按鈕字型顏色是藍色的, 顯示內如是父VC(上一級介面)的title 如果要做修改, 可以通過下面的辦法:修改字型顏色(1) 在plist裡面, 加上View controller-based status bar appearance, 並且設定為NO (2) 在需要修改的那個介面. 加入如下代碼(加在viewDIdLoad即可)self.navigationController.navigationBar.barStyle =
Time of Update: 2016-04-01
標籤:Android程式是怎麼從源碼變成可以安裝使用的apk的 原文連結http://sparkyuan.github.io/2016/04/01/從源碼到APK/ ,轉載請註明出處流程官方版詳細版上面就是一個關於構建過程的一個典型的流程圖。aapt(Android Asset Packaging Tool)給你的Activity提供所需的資源檔,如 AndroidManifest.xml,XML檔案,並編譯它們。同時產生R.java檔案,使你可以在java代碼中引用這些資源。aidl工具把.
Time of Update: 2016-04-01
標籤:自己的理解加上網上的一些資料總結了關於activity的四種啟動模式在實際項目中我們應該根據特定的需求 為每個活動指定恰當的啟動模式。啟動模式一共有四種,分別是 standard、singleTop、 singleTask 和 singleInstance,可 以在 AndroidManifest.xml 中通 過給<activity>標籤 指定
Time of Update: 2016-04-01
標籤:尊重原創 :http://blog.csdn.net/yuanzeyao/article/details/41809423作為一名Android開發人員,相信你對Android方法數不能超過65K的限制應該有所耳聞,隨著應用程式功能不斷的豐富,總有一天你會遇到一個異常:Conversion to Dalvik format failed:Unable toexecute dex: method ID not in [0, 0xffff]:
Time of Update: 2016-04-01
標籤:簡介什麼是Universal Links(通用連結)? 這是iOS9推出的一項功能,如果你的應用支援Universal Links(通用連結),那麼就能夠方便的通過傳統的HTTP連結來啟動APP(如果iOS裝置上已經安裝了你的app,不需要額外做任何判斷等), 或者開啟網頁(iOS裝置上沒有安裝你的app).或許可以更簡單點來說明,在iOS9之前,對於從各種從瀏覽器,Safari、UIWebView或者
Time of Update: 2016-04-01
標籤:步進控制項步進控制項增加或減少一個固定數量的值。API
Time of Update: 2016-04-01
標籤:當我們在app的不同頁面間穿梭翱翔的時候,app中的Activity也在他們各自的生命週期中轉換著不同的狀態。當使用者執行進入或者是離開某個Activity的操作時,Android系統會調用一系列生命週期的回呼函數進行處理,而我們也可以重寫這些回呼函數,讓Activity在不同的狀態下執行我們想要的操作。生命週期回調方法展示了一個Activity的生命週期以及回調方法。這張圖看起來就像是一個梯形金字塔,每一步都對應著Activity的一種生命狀態。在這些狀態中,只有如下三種狀態是靜態,即可
Time of Update: 2016-04-01
標籤:一、概述DrawerLayout是一個可以方便的實現Android側滑菜單的組件,我最近開發的項目中也有一個側滑菜單的功能,於是DrawerLayout就派上用場了。如果你從未使用過DrawerLayout,那麼本篇部落格將使用一個簡單的案例帶你迅速掌握DrawerLayout的用法。二、三、代碼實現 主布局activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2016-04-01
標籤: 當你提交代碼的時候,如果出現各種你不想提交的檔案的時候,你也許會選擇在項目左側邊欄選中java–>src來進行提交,這樣操作是沒有問題,但是如果你想使用快捷提交的表徵圖進行提交的話,就會很蛋疼了。 就是此表徵圖: 花了一中午時間藉助VisualSVN Server 工具,終於實現了點擊快捷提交表徵圖出現的效果(很乾淨,只看到我想要看到的東西):步驟如下: 1.下載VisualSVN Server https://www.visualsvn.com/
Time of Update: 2016-04-01
標籤: 上篇轉載了 Android:30分鐘弄明白Touch事件分發機制 這篇轉載 Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
Time of Update: 2016-04-01
標籤:1、靜態變數 static什麼是靜態變數:從物件導向的角度觸發,當需要一個資料對象為整類而非某個物件服務,同時有力求不破壞類的封裝性,既要求此成員隱藏在類的內部,有要求對外不可見的時候,就可以使用static。 靜態變數的優點:1、節省記憶體。靜態變數只儲存一處,但供所有對象使用。 2、它的值是可以更新的。
Time of Update: 2016-04-01
標籤:NSString *json = @"[{\"name\":\"a1\",\"items\":[{\"x1\":\"item1\",\"x2\":\"item2\"}]},{\"name\":\"a2\",\"items\":[{\"x1\":\"item11\",\"x2\":\"item22\"}]}]" ; NSData *data = [json dataUsingEncoding:NSUTF8StringEncoding];
Time of Update: 2016-04-01
標籤:IApplicationService : 空介面,起標識作用。所有實現了IApplicationService 的類都會被自動注入到容器中。同時所有IApplicationService對象都會被注入一些攔截器(例如:auditing, UnitOfWork等)以實現AOPAbpServiceBase:抽象類別,封裝了對一些通用功能的調用。比如Setting,Localization和UnitOfWork功能。ApplicationService:
Time of Update: 2016-04-01
標籤:作業系統iOS 中應用程式使用的電腦記憶體不是統一分配空間,運行代碼使用的空間在三個不同的記憶體地區,分成三個段:“text segment “,“stack segment ”,“heap segment