Time of Update: 2016-12-01
Android之SQLite資料庫篇,androidsqlite一、SQLite簡介 Google為Andriod的較大的資料處理提供了SQLite,他在資料存放區、管理、維護等各方面都相當出色,功能也非常的強大。二、SQLite的特點1.輕量級使用 SQLite 只需要帶一個動態庫,就可以享受它的全部功能,而且那個動態庫的尺寸想當小。2.獨立性SQLite 資料庫的核心引擎不需要依賴第三方軟體,也不需要所謂的“安裝”。3.隔離性SQLite
Time of Update: 2016-12-01
Android應用項目中BaseAdapter、SimpleAdapter和ArrayAdapter中的三種適配器,simplearrayadapter一、寫在前面: 本次我們來講解一下Android應用中三個適配器:BaseAdapter、SimpleAdapter和ArrayAdapter。其中常見的是BaseAdapter,也是個人推薦使用的適配器。二、深入瞭解: 1.什麼是適配器? 適配器:在安卓中,顧名思義就是把資料變成符合介面風格的形式,並且通過ListView顯示出來。也就
Time of Update: 2016-12-01
設計模式學習心得,設計模式學習到現在的主要問題是沒有進行例子的完美曆練,說白了,就是沒動手親自的試試,寫寫對應的代碼,理解一下主要的設計思想,這個應該是學習設計模式我最重要的地方,那麼現在針對之前學習的設計模式做一個總結和回顧吧0.設計模式分析規律 在講解這個設計模式之前,我們應該學習到設計的原則,1.剖析器中變化的位置,針對變化的位置進行封裝隔離 分析是對鴨子的叫聲和會飛進行了特殊的隔離,因為這兩種行為是特殊於其他普通鴨子的行為,這裡考慮的就是封裝這個變化
Time of Update: 2016-11-30
網上商城4--首頁二級分類的查詢,4--二級分類 1.建立表CREATE TABLE `categorysecond` ( `csid` int(11) NOT NULL AUTO_INCREMENT, `csname` varchar(255) DEFAULT NULL, `cid` int(11) DEFAULT NULL, PRIMARY KEY (`csid`), KEY `FK936FCAF21DB1FD15` (`cid`), CONSTRAINT `FK936
Time of Update: 2016-11-29
MVP解析,mvp模式解析實踐一套可以直接複製使用的MVP架構通過對MVP設計模式學習,對MVP也有了一個初步的認識,以登入Login模組為例,封裝MVP如下:package com.example.administrator.frameapp.api;/** * 存放url的介面 * Created by Zyh on 2016/11/17. */public interface ApiUrl { String IP="http://192.168.8.4/tp3/";
Time of Update: 2016-12-01
Kotlin中變數不同於Java: var 對val(KAD 02),kotlinkad原文標題:Variables in Kotlin, differences with Java. var vs val (KAD 02)作者:Antonio Leiva時間:Nov 28, 2016原文連結:http://antonioleiva.com/variables-kotlin/ Kotlin系列課程的第二課:Kotlin中變數不同於Java: var
Time of Update: 2016-11-29
Android系統屬性簡介,android屬性簡介 查看Android源碼你會發現,代碼中大量存在:SystemProperties.set()/SystemProperties.get();通過這兩個介面可以對系統的屬性進行讀取/設定,顧名思義系統屬性,肯定對整個系統全域共用。 屬性系統是android的一個重要特性。它作為一個服務運行,管理系統配置和狀態。所有這些配置和狀態都是屬性。每個屬性是一個索引值對(
Time of Update: 2016-11-30
Android中使用ListView實現分頁重新整理(線程休眠類比),androidlistview當要顯示的資料過多時,為了更好的提升使用者感知,在很多APP中都會使用分頁重新整理顯示,比如瀏覽新聞,向下滑動到當前ListView的最後一條資訊(item)時,會提示重新整理載入,然後載入更新後的內容。此過程大致分以下幾步:1.當前Activity implements OnScallListenner;2.實現介面的方法;3.ListView註冊滾動監聽;4.
Time of Update: 2016-11-28
Google電子市場5--推薦,Google電子市場5--1.RecommendFragment public class RecommendFragment extends BaseFragment { private ArrayList<String> mList; @Override public View onCreateSuccessView() { // 初始化飛入飛出自訂控制項 StellarMap
Time of Update: 2016-11-29
Android中使用ViewFlipper實現螢幕切換(關於座標軸的問題已補充更改),androidviewflipper螢幕切換指的是在同一個Activity內螢幕間的切換,ViewFlipper繼承了Framelayout類,ViewAnimator類的作用是為FrameLayout裡面的View切換提供動畫效果。如下動圖:該類有如下幾個和動畫相關的函數:setInAnimation:設定View進入螢幕時候使用的動畫,該函數有兩個版本,一個接受單個參數,類型為android.view.an
Time of Update: 2016-11-29
「ApsaraVideo for Live技術詳解」系列之六:現代播放器原理,關於直播的技術文章不少,成體系的不多。我們將用七篇文章,更系統化地介紹當下大熱的ApsaraVideo for Live各環節的關鍵技術,協助ApsaraVideo for Live創業者們更全面、深入地瞭解ApsaraVideo for Live技術,更好地技術選型。本系列文章大綱如下:(一)採集(二)處理(三)編碼和封裝(四)推流和傳輸(五)延遲最佳化(六)現代播放器原理(七)SDK
Time of Update: 2016-11-28
Google電子市場9--詳情介面,Google電子市場9--1.詳情頁(HomeDetailActivity)@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //初始化載入頁面 mLoadingPage = new LoadingPage(UIUtils.getContext()) { @Override
Time of Update: 2016-11-27
Android進階--Acticivity的啟動模式,acticvity啟動模式一、引言 我們在多次啟動同一個Activity時,系統預設會重複建立多個執行個體,這樣看上去便十分的愚蠢,所以android在設計時提供了啟動模式來修改系統的預設行為。目前有四種啟動模式:standard、singleTop、singleTask和singleInstance。二、如何設定啟動模式
Time of Update: 2016-11-28
Android中的AlertDialog使用樣本五(自訂對話方塊),androidalertdialog在Android開發中,我們經常會需要在Android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它Android
Time of Update: 2016-11-30
「ApsaraVideo for Live技術詳解」系列之七:直播雲 SDK 效能測試模型,sdk效能測試關於直播的技術文章不少,成體系的不多。我們將用七篇文章,更系統化地介紹當下大熱的ApsaraVideo for Live各環節的關鍵技術,協助ApsaraVideo for Live創業者們更全面、深入地瞭解ApsaraVideo for Live技術,更好地技術選型。本系列文章大綱如下:(一)採集(二)處理(三)編碼和封裝(四)推流和傳輸(五)延遲最佳化(六)現代播放器原理(七)SDK
Time of Update: 2016-11-27
Google電子市場2--首頁,Google電子市場2--1.ListView的封裝 ①getView的封裝 ②載入更多 2.首頁 "list": [ { "id": 1525490, "name": "有緣網", "packageName": "com.youyuan.yyhl", "iconUrl": "app/com.
Time of Update: 2016-11-26
Android UI:ListView,androiduilistviewSimpleAdapter是擴充性最好的適配器,可以定義各種你想要的布局,而且使用很方便。layout : 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_
Time of Update: 2016-11-27
檔案快取(配合JSON數組),緩衝配合json數組1. 寫入緩衝:建立檔案夾,把list集合裡面的數群組轉換為JSON數組,存入檔案夾2. 讀取緩衝:把JSON數組從檔案夾裡面讀取出來,然後放入list集合,返回list集合 private final static File filefolder=new File("/sdcard/myData"); private final static File filename=new
Time of Update: 2016-11-28
Android細筆記--ContentProvider,--contentproviderProvider的不常見訪問方式Batch
Time of Update: 2016-11-28
Google電子市場3--應用,Google電子市場3-- public class AppFragment extends BaseFragment { ArrayList<AppInfo> mList = null; @Override public View onCreateSuccessView() { MyListView view = new MyListView(UIUtils.getContext());