Time of Update: 2016-03-08
標籤:讀取系統連絡人 由於我們之前一直使用的都是模擬器,電話簿裡面並沒有連絡人存在,所以現在需要自 己手動添加幾個,以便稍後進行讀取。開啟電話簿程式,介面 7.1 所示。 圖 7.1 可以看到,目前電話簿裡是沒有任何連絡人的,我們可以通過點擊 Create a new contact按鈕來對連絡人進行建立。這裡就先建立兩個連絡人吧,分別填入他們的姓名和手機號,如 圖 7.2 所示。 圖
Time of Update: 2016-03-08
標籤:我們學了 Android 資料持久化的技術,包括檔案儲存體、SharedPreferences 存 儲、以及資料庫儲存。不知道你有沒有發現,使用這些持久化技術所儲存的資料都只能在當 前應用程式中訪問。雖然檔案和 SharedPreferences 儲存中提供了 MODE_WORLD_READABLE 和 MODE_WORLD_WRITEABLE 這兩種操作模式,用於供給其他的應用程式訪問當前應用 的資料,但這兩種模式在 Android 4.2 版本中都已被廢棄了。為什麼呢?因為
Time of Update: 2016-03-08
標籤:首先,先說下java下可以正常使用的方法: 1 import java.text.DateFormat; 2 import java.text.SimpleDateFormat; 3 import java.util.Calendar; 4 import java.util.Date; 5 import java.util.Locale; 6 7 public class GetDate { 8 9 /**10 * @param args11 */12
Time of Update: 2016-03-08
標籤:內容提供者應用的資料庫是不允許其他應用訪問的內容提供者的作用就是讓別的應用訪問到你的資料庫自訂內容提供者,繼承ContentProvider類,重寫增刪改查方法,在方法中寫增刪改查資料庫的代碼,舉例增方法@Overridepublic Uri insert(Uri uri, ContentValues values) { db.insert("person", null, values); return
Time of Update: 2016-03-08
標籤: Fragment用途:在一個Activity裡切換介面,切換介面時只切換Fragment裡面的內容生命週期方法跟Activity一致,可以理解把其為就是一個Activity定義布局檔案作為Fragment的顯示內容//此方法返回的View就會被顯示在Fragment上@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle
Time of Update: 2016-03-08
標籤:最後停止在終點:如果給位置移動的動畫添加彈簧效果,那麼視圖的運動軌跡應該像中展現的一樣:這會使你的動畫看起來更逼真、更真實、更貼近現實。在某些情況下帶給使用者更好的使用者體驗。那麼讓我們開始學習吧。Spring動畫我們還是以上一篇文章中的登入頁面為例,大家應該發現了那個呆板的登入按鈕吧,我們今天就讓它Q彈起來。開啟ViewController.swift,在viewWillAppear()方法的底部添加如下代碼: self.loginButton.center.y +=
Time of Update: 2016-03-08
標籤:Ecstore中的App不是手機上的App,它是一個Web應用程式套件,集合了Web應用的後端PHP程式、Mysql資料表定義,以及前端HTML+CSS+JS展現,通常是實現某個業務功能,如購物車、促銷、支付介面等。開啟EcStore的檔案目錄
Time of Update: 2016-03-08
標籤:接上篇博文:http://www.cnblogs.com/lance2016/p/5229073.html上一節課給大家簡單介紹了下android撥號盤的工程概況,今天再向大家剖析一下主介面的布局實現 先貼上主介面布局:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-03-08
標籤:第一步: 首先,在 布局檔案中,聲明listView控制項. 1 <ListView2 android:id="@+id/lv"3 android:layout_width="fill_parent" //注意寬度和高度必須為 fill_parent4 android:layout_height="fill_parent" >5 </ListView>第二步:
Time of Update: 2016-03-08
標籤:原文網址:http://www.cnblogs.com/nuistlr/archive/2012/09/07/2675649.html首先要繼承OnItemLongClickListenerpublic class Set_Music extends ListActivity implements OnItemLongClickListener{然後設定許可權:getListView().setOnItemLongClickListener(this);重寫方法public
Time of Update: 2016-03-08
標籤:安卓中的eventbus,可以代替訊息機制,廣播,對線程的處理更加明確將eventbus包拷貝到安卓的lib中,再匯入庫,就可以使用了在Oncreat中去註冊,Ondestory中登出package com.lyj.eventbus;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import
Time of Update: 2016-03-07
標籤:從資源檔載入bitmap至記憶體birdBmp=BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.bird); 從Bitmap建立Bitmap 及matrix變化應用 Bitmap birdBmp2=Bitmap.createBitmap(birdBmp, 0,0,birdBmp.getWidth(), birdBmp.getHeight(), matrix, true);
Time of Update: 2016-03-07
標籤:Code coverage 是一個計算你的單元測試覆蓋率的工具。高水平的覆蓋給你的單元測試帶來信心,也表明你的應用被徹底的測試過了。你可能寫了幾千個單元測試,但如果覆蓋率不高,那麼你寫的這套測試可能價值也不大。這裡並沒有一個確切的百分比,要求你必須到達這個覆蓋率。這很大程度上取決於你的項目(的具體情況)。譬如說,如果你的項目中有很多不能寫單元測試的視覺組件,那麼覆蓋率就會比單純處理資料的架構要低的多。Code Coverage in
Time of Update: 2016-03-07
標籤: Prey 是一款開源的防盜跟蹤軟體,通過它你可以隨時追蹤丟失的筆記本/行動裝置。設定掛失後,prey可以自動記錄裝置的使用方式,包括丟失裝置的座標位置、IP位址、案頭,還能調用網路攝影機拍下小偷的長相,並把這些資訊發到你的郵箱以及上傳到你的prey帳號裡: 在prey的官網上註冊個帳號,並在自己的裝置上安裝prey,就可以即時跟蹤自己的裝置了~ (本文地址——http://www.cnblogs.com/zeakhold/
Time of Update: 2016-03-07
標籤:1、UITextAlignment ---> NSTextAlignment2、找不到segue viewcontroller 與segue要對應3、標題列用NavigationControler + ViewController4、如果模擬器不可運行,而真機可以運行,可能是庫的require 和 optional設定錯誤5、UIStoryBoard 載入的ViewController 標識和類名 如果沒有對應,會崩潰。6、UIBarButtonItem
Time of Update: 2016-03-07
標籤:注釋 // 單行注釋 // 注釋對代碼起到解釋說明的作用,注釋是給程式員看 // 的,不參與程式運行 /* 多行注釋 Xcode快速鍵 全選 cmd+a 複製 cmd+c 粘貼 cmd+v 設定 cmd+, 注釋 cmd+/ 運行 cmd+R 編譯 cmd+B */進位轉化 ?進位->N進位 連除倒取餘
Time of Update: 2016-03-07
標籤:1.CoreData核心對象實體管理類 NSManageredObject 實體描述類NSEntityDescription 資料管理類NSManageredObjectContext 資料連線器類NSPersistentStoreCoorDinator 資料模型器類NSManageredObjectmodel2.利用CoreData對資料進行增刪改查等操作注意在建立工程時要勾選coreData增刪改都是建立在查詢基礎上的建立查詢請求NSFetchRequest *request = [[
Time of Update: 2016-03-07
標籤:1.SQLite語句在已有的資料庫中建立表 create table 表名稱(ID integer primary key, name text not null, sex text default “男”) 往表中插入資料 insert into 表名稱 (name, sex) values(“源源”, “男”) 欄位可以無順序,但是值一定要保證對應,並且此時 完全可以不設定sex欄位的值,因為我們在建立表時
Time of Update: 2016-03-07
標籤:全部Activity可繼承自BaseActivity,便於統一風格與處理公用事件,構建對話方塊統一構建器的建立,萬一需要整體變動,一處修改到處有效。資料庫表段欄位常量和SQL邏輯分離,更清晰,建議使用Lite系列架構LiteOrm庫,超級清晰且重心可以放在業務上不用關心資料庫細節。全域變數放全域類中,模組私人放自己的管理類中,讓常量清晰且集中.不要相信龐大的管理類的東西會帶來什麼好處,可能是一場災難,而要時刻注意單一職責原則,一個類專心做好一件事情更為清晰。如果資料沒有必要載入,資料請務必
Time of Update: 2016-03-07
標籤: public void ShortCut(View view){ createDeskShortCut(this,getString(R.string.short_cut),R.drawable.ups_icon,"http://www.baidu.com");