Time of Update: 2016-06-12
標籤:1、子線程和子線程之間的通訊package lib.com.myapplication;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.support.v7.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {
Time of Update: 2016-06-12
標籤:@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(30, 100, 160, 30)]; textField.text =
Time of Update: 2016-06-12
標籤:Android多線程編程之線程池學習篇(一)一、前言Android應用開發中多線程編程應用比較廣泛,而應用比較多的是ThreadPoolExecutor,AsyncTask,IntentService,HandlerThread,AsyncTaskLoader等,為了更詳細的分析每一種實現方式,將單獨成篇分析。後續篇章中可能涉及到線程池的知識,特此本篇分析為何使用線程池,如何使用線程池以及線程池的使用原理。二、Thread
Time of Update: 2016-06-12
標籤:一.項目認知1.項目是指一系列獨特的,複雜的並相互關聯的活動,這些活動有著一個明確的目標或目的,必須在特定的時間,預算,資源限定內,依據規範完成。2.比如蓋一棟大樓就是一個目標,它會有很多的活動:分析人流量選地方,設計圖紙,蓋樓,驗收等等。通過這些活動最終完成一棟大樓就是一個項目。產品:1.是指能夠提供給市場,被人們使用和消費,並能滿足人們某種需求的任何東西,包括有形的物品,無形的服務,組織,觀念或他們的組合。二.項目角色1.項目組是指為了完成某個特定的任務而把一群不同背景,不同技能和來自
Time of Update: 2016-06-12
標籤:轉自:http://blog.csdn.net/crazykbc/article/details/21553699問題描述:使用eclipse建立一個Android項目時,發現project列表中會多建立出一個appcompat_v7項目,再建立一個Android項目時,又會再多出一個appcompat_v7_2,如果再次建立,會以此類推地建立出appcompat_v7_x格式的“多餘項目”出來(此情況在ADT升級為22.6.x版本後出現,22.3.x前的版本不會有
Time of Update: 2016-06-12
標籤:開發之前需要想到的: 1.列出所有使用者可能喜歡的功能。 例子:食譜 (1)建立一個總的食譜菜單 (2)食譜的擷取方法
Time of Update: 2016-06-12
標籤:一、程式國際化準備工作:1、首先我們要先建立一個工程,我們給他命名Internationalization-Demo,然後添加語言。 從代碼中分離文本:目前,應用展示的所有文本都是以寫入程式碼字串存在於Main.storyboard 和 ViewController裡。為了本地化這些字串,你需要把它們放在一個單獨的檔案中。他將會在包中簡單地引用這些字串,而不是在你的方法中進行寫入程式碼。Xcode使用帶有 .strings
Time of Update: 2016-06-12
標籤:socket(通訊端)是通訊的基石,是支援TCP/IP協議的網路通訊的基本操作單元,包含進行網路通訊必須的五種資訊:串連使用的協議,本地主機的IP地址,本地進程的協議連接埠,遠地主機的IP地址,遠地進程的協議連接埠。 多個TCP串連或多個應用程式進程可能需要通過同一個TCP協議連接埠傳輸資料。為了區別不同的應用程式進程和串連,電腦作業系統為應用程式與TCP/IP協議互動提供了通訊端(Socket)介面。應用程式層可以和傳輸層通過Socket介面,區分來自不同應用程式進程或網路連接
Time of Update: 2016-06-12
標籤:網上已經有很多針對各種知識點的面試題,面試時有些人未必真正理解也能通過背題看上去很懂。我自己總結了4道面試題,好快速的判斷這個人是否是一個合格的工程師,歡迎大家點評。 1.struct和class的區別 在面試之前你覺得所有的電腦專業的學生都應該能答的上來,事實是我面的人裡有超過三分一沒有答上來。有時我還會順便問下swfit裡的array是什麼類型,在大量複製時會不會有效能問題。 2.介紹一下觀察者模式 也許有些人已經覺得設計模式有些過時,沒有整本讀
Time of Update: 2016-06-12
標籤:前言 : 在寫這篇文章之前, 先祝賀自己, 屬於我的GitHub終於來了. 這也是我的GitHub的第一份代碼, 以下文章的代碼均可以在Demo clone或下載. 歡迎大家給予意見.
Time of Update: 2016-06-12
標籤:Sharing a
Time of Update: 2016-06-12
標籤:在我的上一篇部落格《Android
Time of Update: 2016-06-12
標籤:今天想使用這個API,怎麼也找不到。廢了好多時間。。。查閱資料才知道如下解釋:在android 6.0(API 23)中,Google已經移除了移除了Apache HttpClient相關的類推薦使用HttpUrlConnection,如果要繼續使用需要Apache HttpClient,需要在eclipse下libs裡添加org.apache.http.legacy.jar,android studio裡在相應的module下的build.gradle中加入:android
Time of Update: 2016-06-12
標籤:http://git.oschina.net/scimence/sci_2048/wikis/homepackage com.example.sci_2048;import java.util.Random;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.graphics.Color;import android.
Time of Update: 2016-06-12
標籤: 想必大家都在android中或多或少的使用過XUtils架構了吧,今天我們通過他來實現一個照片上傳的Demo,希望能夠對大家有協助,下一篇再從源碼角度來分析下XUtils的HttpUtils是怎麼一個執行流程的; 先上執行: 用戶端實現:
Time of Update: 2016-06-12
標籤:第1節 線程概述安卓應用只有一個主線程-各個組件都是在這個線程中運行。作為組件的之一的Activity就是在這個線程中更新應用介面的,例如,使用者點擊介面上的一個按鈕,按鈕得到響應,整個過程就是在這個主線程裡。所以這個主線程絕對不可以做耗時的操作。假如在按鈕中做了耗時的操作,那麼當它進行耗時操作的時候,你去點擊介面上的其它按鈕是不會有反應的,就好像程式凍在了那裡。我們的代碼一旦連續佔用這個線程超過一定的時間,系統就會彈出“程式無響應的”提示,這個提示叫做ANR-Applicatin No
Time of Update: 2016-06-12
標籤:題目連結:https://leetcode.com/problems/happy-number/題目:Write an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of
Time of Update: 2016-06-12
標籤:android.webkit.WebView本身就是一個瀏覽器實現,它的核心基於開源WebKit引擎。常用方法: void goBack():後退 void goForward():前進 void loadUrl(String url):載入網頁 boolean ZoomIn():放大網頁 boolean zoomOut():縮小網頁更多的請查閱官方文檔(docs/reference/android/webkit/WebView.html)1.載入URL對應的頁面WebView
Time of Update: 2016-06-12
標籤:前言把現在接觸到的操作符全部整理進來,方便查閱,遇到新的也會添加進來。和RxJavaLearn 的README.md同步更新。操作符決策樹直接建立一個Observable(建立操作)組合多個Observable(組合操作)對Observable發射的資料執行變換操作(變換操作)從Observable發射的資料中取特定的值(過濾操作)轉寄Observable的部分值(條件/布爾/過濾操作)對Observable發射的資料序列求值(算術/彙總操作)
Time of Update: 2016-06-12
標籤:在用AndroidStudio時出現這樣的錯誤: 搞了半天終於找到瞭解決辦法,但是很麻煩。就是每次建立工程後,在gradle.properties檔案中加入如下代碼: org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m 然後重啟工程就好了,如果想徹底解決此問題,還是覺得應該從新安裝最新版的AdroidStudio.不知為什麼AS老是無緣無故報各種錯誤,真是太煩了。 Android Studio之could not