Time of Update: 2016-05-07
標籤:讓我們來快速預覽一下整個android系統的架構。從下面的圖中我們可以發現,這個架構分為幾個不同的層,底層為上一層提供服務。 Linux Kernelandroid系統建立在一個堅固的基石上:Linux核心。Linus
Time of Update: 2016-05-07
標籤:視頻播放視頻截取視頻錄製視頻壓縮 1.視頻播放1.1 相關的兩個架構: iOS8.0 MediaPlayer iOS9.0 AVFoundation 1.2 播放方式 iOS 8.0有視圖的 MPMoviePlayerViewController無視圖的
Time of Update: 2016-05-07
標籤:介紹android官方文檔:AlarmManager 在Android平台,除了使用AlarmManger外,還可以使用Timer或者Handler來實現定時任務,但這兩種方式定時並不會太準確;因此如果我們需要實現精準定時任務,使用AlarmManger更為合理。 AlarmManager類提供對系統鬧鐘服務(或稱為定時器服務)的提供者,使用它既可以指定單次執行的定時任務,也可以指定重複啟動並執行任務。
Time of Update: 2016-05-07
標籤:1.布局布局的內部除了放置控制項外,也可以放置布局,通過多層布局的嵌套,我們就能夠完成一些 比較複雜的介面實現 ¨四種基本布局LinearLayoutRelativeLayoutFrameLayoutTableLayout2.補充知識View所有使用者互動的組件(Widget)的基類一個View對象佔據矩形地區,並負責這個地區內的像素繪製和事件處理。
Time of Update: 2016-05-07
標籤:storyboard檔案的認識用來描述軟體介面預設情況下,程式一啟動就會載入Main.storyboard載入storyboard時,會首先建立和顯示箭頭所指的控制器介面IBAction和IBOutletIBAction:本質就是void,能讓方法具備連線的功能IBOutlet:能讓屬性具備連線的功能storyboard連線容易出現的問題 串連的方法代碼被刪掉,但是連線沒有去掉可能會出現方法找不到錯誤 unrecognized selector sent to
Time of Update: 2016-05-07
標籤:1 如果在環境變數中設定了 D:\AndroidDevp\adt-bundle-windows-x86_64-20131030\sdk\platform-tools 就直接cmd就可以, 如果沒有設定環境變數需要定位到這個目錄 2 如果要讀取某個項目下的sqlite 的資料庫 如 database_name 則你要定位到資料庫目錄依次定位到目錄 如adb shellsuchmod 777 /datachmod 777
Time of Update: 2016-05-07
標籤:今天下午寫了一些代碼,吃晚飯時分用Android Studio commit了一下,不知道有沒有選擇Commit and push,結果剛才代碼出bug我想復原到上個版本的時候,發現Android
Time of Update: 2016-05-06
標籤:一、數組1.不可變數組NSArrayarrayWithObjects:使用一組對象作為元素建立不可變數組,注意數組的最後一個值需要指定為nil,用來表示參數的結束,但是nil並不會儲存在數組中。objectAtIndex:擷取指定索引位置的數組元素。@[elm1,elm2….elmn]:另外一種建立數組的簡便方式,不需要以nil作為結尾元素;array[index]:另外一種擷取指定索引位置元素的方式。count:數組中元素個數。 int main(int
Time of Update: 2016-05-06
標籤:IOS開發中使用CNContact對通訊錄增刪改查首先當然是把CNcontact包含在工程中:1 @import Contacts; 1、下面是增加連絡人的程式段: 1 CNMutableContact * contact = [[CNMutableContact alloc]init]; 2 contact.imageData = UIImagePNGRepresentation([UIImage imageNamed:@"22"]); 3
Time of Update: 2016-05-06
標籤:在iOS開發中,常常需要將一些資訊儲存到本地,比如說使用者的一些搜尋曆史等。那麼,如何查看所儲存的檔案呢?這裡介紹兩種途徑來查看應用的沙箱檔案。方法一:通過Xcode來查看,步驟如下:(1): Xcode中,點擊 Window -> Devices (或者使用快速鍵 command + shift + 2)(2): 選中自己的裝置,也就是iPhone 手機,然後在 Installed Apps 中選中需要查看的應用。如:(3):滑動滑鼠到 Installed Apps
Time of Update: 2016-05-06
標籤:團隊:郭志豪:http://www.cnblogs.com/gzh13692021053/楊子健:http://www.cnblogs.com/yzj666/劉森松:http://www.cnblogs.com/lssh/譚宇森:http://www.cnblogs.com/dalaotan/1) N (Need
Time of Update: 2016-05-06
標籤:今天給大家介紹一下Apple開發中三種幾種常用的應用程式編寫方式:純程式碼建立、使用storyboard/XIB。我們都知道,純程式碼編寫入模式適合大型項目大規模使用,利於版本管理、追蹤改動以及代碼合并,代碼重用性強,代碼後期維護方便快捷。但是我們不能否認它開發週期長,代碼結構複雜,自動布局AutoLayout困難等缺點, 一、Interface Builder介紹 1、概念Interface
Time of Update: 2016-05-06
標籤:在開發中,我們經常需要更新列表,並將列表拉倒最底部,比如發表微博,聊天介面等等,這裡有兩種辦法,第一種,使用scrollTo():public static void scrollToBottom(final View scroll, final View inner) { // 何問起 hovertree.comHandler mHandler = new Handler(); mHandler.post(new Runnable() { public void run()
Time of Update: 2016-05-06
標籤:1.手寫冒泡跟插入排序冒泡排序來源於生活常識,相當於把數組豎起來,輕的向上,重的向下。void bubbleSort(int[] unsorted){ for (int i = 0; i < unsorted.Length; i++) { for (int j = i; j < unsorted.Length; j++) { if (unsorted[i] > unsorted[j]) {
Time of Update: 2016-05-06
標籤:大部分情況下,我們在UI中並不採用Android內建的checkbox複選框樣式,這時候就需要我們自訂自己的checkbox。 首先找兩張checkbox背景圖片,比如樣子的:然後在drawable目錄下定義一個背景圖片xml檔案,內容如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">
Time of Update: 2016-05-06
標籤:package com.example.getMem;import java.io.File;import android.os.Build;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.text.format.Formatter;import android.widget.TextView;import android.app.Activity;
Time of Update: 2016-05-06
標籤:自從學會call/apply/bind這三個方法後我就各種場合各種使用各種得心應手至今還沒踩過什麼坑,怎麼用?說直白點就是我自己的對象沒有某個方法但別人有,我就可以通過call/apply/bind去調用執行別人家的方法,不太懂具體用法的同學可移至MDN學習一下Function.prototype.call() Function.prototype.apply() Function.prototype.bind() ,本文不講解使用,但是這三個方法並不是萬能的
Time of Update: 2016-05-06
標籤:iOS系統中,每個應用都有自己的沙箱,且應用只能訪問其對應的沙箱目錄下面的檔案。當然,在使用者授權的情況下,應用也可以訪問其他目錄下面的檔案。比如,使用者授權情況下,應用可以訪問相簿、通訊錄。在開發中,經常會涉及到 iOS 沙箱目錄,比如讀寫檔案,歸檔解檔等。一:沙箱的目錄結構app的沙箱目錄結構如:可知,沙箱目錄下有三個檔案夾:Documents、Library、Temp。其中,Library下面有兩個檔案夾,分別是 Preferences 和 Caches。二:每個目錄下存放的檔案1:
Time of Update: 2016-05-06
標籤:Plist(NSArry\NSDictionary)Preference(喜好設定\NSUserDefaultsNSCoding(NSKeyedArchiver\NSkeyedUnarchiver)SQLite3Core DataSQLite3什麼是SQLiteSQLite是一款輕型的嵌入式資料庫它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了它的處理速度比Mysql、PostgreSQL這兩款著名的資料庫都還快什麼是資料庫資料庫(Database)是按照資料結構來組織、
Time of Update: 2016-05-06
標籤:一.類和對象類與對象的概念:1.類是對同一類事物的高度抽象,類中定義了這一類對象所應具有的靜態屬性(屬性)和動態屬性(方法)2.對象是類的一個執行個體,是一個具體的事物3.類其實就是一種資料類型,它的變數就是對象4.類與類之間的關係--繼承關係eg:學生與小學生,小學生也是學生,所以學生是小學生的父類,小學生是學生的子類OC與物件導向:1.對象是oc程式的核心。“萬事萬物皆對象”是程式中的核心思想2.類是用來建立同一類型的對象的模板,在一個類中定義了該類對象所具有的