Time of Update: 2016-05-13
標籤:說明:本筆記節奏,嚴格按照圖書章節,望見諒,所以代碼會上傳github,特別簡單,我會省略!android的由來,android的曆史,以及它的野史,請百度,Google 對於這種知識,個人認為知道就好...............................................Android 系統架構 Android 可以大致分為四層架構,五塊地區。1. Linux核心層
Time of Update: 2016-05-13
標籤:Android Studio已經逐漸的取代了Eclipse作為Android開發的主流IDE,現把Android Studio的使用的經驗做個記錄。安裝遇到的問題:安裝很簡單,直接下載下來運行安裝就好Android國內鏡像地址Android Studio。安裝完成後第一次運行我出現了始終卡在啟動介面的問題就一直卡在了這裡 解決辦法:先把網路斷開,再重新啟動AS就可以了,之後不用斷網也能正常啟動。在啟動AS之前確保已經安裝好JDK並配置好其環境變數。JDKJDK1或者JDK2
Time of Update: 2016-05-13
標籤:在做項目的時候,難免需要將一些資料存放區在手機中,之前用sqlite和sharepreference,但是使用起來不是很方便。最近用到了一些緩衝的類,非常方便,特此記錄下來。ASimpleCache項目地址:https://github.com/yangfuhai/ASimpleCache ASimpleCache 是一個為android制定的 輕量級的
Time of Update: 2016-05-13
標籤:安卓原生的按鈕是多麼醜,效果是多麼單調,大家也是有目共睹的。 要做一個APP少不了使用按鈕,一個好看的按鈕少不了好看的效果和外表 這次主要跟大家講講如何用drawable的xml檔案弄一些好看的自訂樣式首先是外表 在APP中四四方方,灰色底黑色字的按鈕是很難看的,我們希望看到的是圓角,彩色,白字(根據你的個人審美也可以是其他樣式)。 首先是在layout裡建立一個按鈕 然後在drawable檔案夾裡建立一個drawable resource file 不妨起名為shape
Time of Update: 2016-05-13
標籤:本文講建立分線程的方法。第一種:直接調用NSObject的方法第二種:利用NSThread建立新線程第三種:建立NSOperation,並加入到隊列NSOperationQueue中第四種:GCD (grand central dispatch)線程最佳化技術第一種:直接調用NSObject的方法所有的類都是NSObject的子類,因此都繼承了這些方法:- (void)performSelectorOnMainThread:(SEL)aSelector
Time of Update: 2016-05-13
標籤:Android自訂Toast首先是自訂時間長度:說是這麼說,但是android內建的兩個時間長度 LENGTH_SHORT (2秒) 和LENGTH_LONG (3.5秒)基本已經夠用了,一般也沒有特地去設定幾十秒的Toast吧,這樣的話,還不如直接弄一個Dialog來的直接。我們先看看如何讓Toast在3.5秒內自訂顯示長度: public static void showShort(Context context, String msg, int duration) {
Time of Update: 2016-05-13
標籤:會議管理設計與實現文檔會議管理 資料庫:meetingdb 資料表:1、meeting_info 2、meeting_join_user (一對多關聯性)菜單1、我發起的會議(公開)2、待參與的會議(公開)3、待審批的會議(管理員,經理,主管)4、所有會議列表(管理員)註:
Time of Update: 2016-05-13
標籤:Android_Splash引導頁就是在應用第一次安裝時用來介紹應用的部分功能的動畫頁面,讓使用者大致的瞭解這個應用有啥功能。當使用者首次安裝時會有引導頁面,使用者下次啟動的時候,就會直接進入首頁面。SpUtils.javapackage com.zwb.splashdemo.utils;import android.content.Context;import android.content.SharedPreferences;/** *
Time of Update: 2016-05-13
標籤:這份指導文檔旨在描述如何安裝Android 開發環境一、我們能夠學到什麼1、安裝開發Android APP需要的工具,2、需要的話建立Android 調試模擬器 AVD二、需要準備什麼1、15min時間2、喜歡的文字編輯器或IDE3、JDK 1.7 或更新版本三、設定Android 開發環境在建立Android 應用前,我們需要安裝Android SDK, Android AVD 管理器,一個用於建立和管理AVD的圖形介面。1、從Android
Time of Update: 2016-05-13
標籤:本文中主要就Android端上傳檔案到Web伺服器,做出的一個簡單的Demo 1、Tomcat上部署的服務端的實現 2、Android端的代碼實現 1、Tomcat伺服器上面項目的部署與實現 建立一個Web Project 建立FileUploadServlet.java,當然,一下兩個重要的Jar包不能夠忘記! commons-fileupload-1.2.2.jar commons-io-2.0.1.jar
Time of Update: 2016-05-13
標籤:在Android系統中,進程間傳遞的資料包括Java語言支援的基礎資料型別 (Elementary Data Type)和使用者自訂的資料類型,為了使資料能夠穿越進程邊界,所有資料都必須是“可打包”。對於Java語言的基礎資料型別 (Elementary Data Type),打包過程是自動完成的。但對於自訂的資料類型,使用者需要實現Parcelable介面,使自訂的資料類型能夠轉換為系統級原語儲存在Parcel對象中,穿越進程邊界後可再轉換為初始格式。AIDL支援的資料類型如下表:
Time of Update: 2016-05-13
標籤:iOS是基於UNIX核心,Android是基於Linux核心,iOS和android作為兩款優秀的手機作業系統,他們有共性有區別。 iOS的系統架構 分為四個層次: 核心作業系統層(Core OS layer) 核心服務層(Core Services layer) 媒體層(Media layer) 可觸摸層(Cocoa Touch layer) 如下如所示: iOS系統架構解析: 1、Core
Time of Update: 2016-05-13
標籤:問題:當我們開發完成一個Android應用程式後,在發布該應用程式之前必須要經過的一步時打包應用程式。至於從打包程式到發布的完整過程可以參考: Android
Time of Update: 2016-05-13
標籤:為了開發安卓應用,你必須安裝下面的軟體在你的系統上:1.Xcode。2.JDK。3.Android Stuido。4.NDK推薦安裝Gradle但不是必須的,更多的資訊請看Gradle一段。你的三星裝置可能顯示一個通知推薦你安裝安卓檔案轉換,一個便利的在OSX和安卓之間轉換檔的應用。Xcode在安裝任何安卓開發工具之前,你必須安裝Xcode。一旦安裝完成,一些下面的步驟可能不是必須的。下載Xcode,在https://developer.apple.com/xcode/download/。
Time of Update: 2016-05-13
標籤:#ifndef MacroDefinition_h#define MacroDefinition_h//-------------------擷取裝置大小-------------------------//NavBar高度#define NavigationBar_HEIGHT 44//擷取螢幕 寬度、高度#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT
Time of Update: 2016-05-13
標籤:目標效果: 先在模擬器隨便添加兩個連絡人,運行程式,再開啟連絡人,發現多了連絡人“張三”,並且日誌輸出了三給安溪人的姓名和手機號碼還有號碼類型。(運行多次,所以插入的id不為3了)1.activity_main.xml頁面暫時用不到,所以不需要改動。2.MainActivity.java頁面編寫查詢和添加方法。MainActivity.java頁面:package com.example.contentprovider;import android.net.Uri;import
Time of Update: 2016-05-13
標籤:背景需求在Android中,當遇到子線程需要重新整理UI時,最常的做法就是handler,當然還有其他方便的方法如Android給我們提供的runOnUiThread(runnable)方法,但歸根結底都是使用handler來重新整理UI的。 Android訊息傳遞原理
Time of Update: 2016-05-13
標籤:新的編譯命令:#!/bin/bashBUILD_MAC_X64=1BUILD_MAC_i386=1BUILD_ARMv7_ANDROID=0BUILD_I386_IOS_SIM=0BUILD_ARMV7_IPHONE=0BUILD_ARMV7S_IPHONE=0BUILD_AOT_HOST_MAC_TARGET_ARMv7=0BUILD_TARGET=mono_targetIOS_MIN_SDK=6.1(PWD=`pwd`PREFIX=${PWD}/${BUILD_TARGET}EXTRA
Time of Update: 2016-05-13
標籤: Service是Android系統的服務元件,適用於開發沒有使用者介面且長時間在後台啟動並執行功能 -
Time of Update: 2016-05-13
標籤:資料持久化之CoreDate一. Core Data簡介Core Data是蘋果公司為了實現資料持久化提供的一個架構,而不是一個資料庫,提供對象—關係映射【ORM】的功能(將對象轉化為資料,也能將儲存在資料庫的資料還原為對象)。雖然底層操作與SQLite相似,但是並不直接寫SQL語句,而且只能整個取出實體記錄,然後分解之後才能得到某個屬性。Core