Time of Update: 2018-07-26
WebSocketDemo WebSocket 安卓用戶端的實現方式。 介紹 如果不想瞭解其中的原理可以直接拉到最後面的使用方式章節,按照教程使用即可,或者直接開啟 demo 查看代碼,代碼地址:。 https://github.com/0xZhangKe/WebSocketDemo 本文使用一個後台 Service 來建立 WebSocket 串連,Activity 與 Fragment 需要使用 WebSocket 介面時只需要綁定該服務既可。
Time of Update: 2018-07-26
這樣想做一些測試就很簡單了 實現步驟如下: 1、當前項目右鍵->new->Module->Java Library 2、修改你建立javaLib的build.gradle檔案 改為(重要): apply plugin: 'java'apply plugin: 'application'mainClassName = 'java.MainRun' 3、來個main方法就ok了 package com.example;
Time of Update: 2018-07-26
當Android Studio 2.0正在安裝apk時 偵錯工具時,電腦卡死或者關機,當再次開啟Android Studio 2.0時 Model不再顯示小手機,也不能再次調試運行,解決辦法如下: 找到Preference然後找到Plugin,隨便裝一個外掛程式,會提示你重啟Android Studio 選擇重啟。如果此時還是無效的話,點擊外掛程式最左側的小插銷
Time of Update: 2018-07-26
1.Java基礎 很多朋友一上手就開始學習Android,似乎太著急了一些。Android應用程式開發是以Java語言為基礎的,所以沒有紮實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。那麼Java學到什麼程度才算是過關呢。我個人認為至少要掌握以下兩個方面的內容: a)
Time of Update: 2018-07-26
首先先上一張小編的系統詳情圖 安裝完JAVA環境就可以開始安裝Android Studio 了,沒有安裝JAVA的朋友請看我上一篇博文[linux 裝java的兩種方法](http://blog.csdn.net/u010849674/article/details/47377659) 這裡也有兩種方法 PPA 方式安裝 Android Studio 命令如下: sudo add-apt-repository
Time of Update: 2018-07-26
由於項目需要,實現一個類似支付寶首頁九宮格的功能。參考了網路多重專案都不能滿足需求。最後決定自己修改一個,先看下效果圖 第三張圖片是拖動修改過位置的。 下面是主函數的布局 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=
Time of Update: 2018-07-26
android讀寫Preference: package df.util.android;import android.app.Activity;import android.content.SharedPreferences;import android.preference.PreferenceManager;import android.util.Log;/** * Created by IntelliJ IDEA. * User: david * Date: 11-11-
Time of Update: 2018-07-26
最近在整理一些這方面的資料,閑話少說,咱還是直奔主題吧 :) 一、基於xmpp實現的openfire的配置安裝 1、 下載最新的openfire安裝檔案 官方下載網站: http://www.igniterealtime.org/downloads/index.jsp#openfire 下載地址: Exe: http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/
Time of Update: 2018-07-26
前言
Time of Update: 2018-07-26
Android RxJava+Retrofit 網路異常捕獲、狀態代碼統一處理 前言 近來使用RxJava+Retrofit進行開發,在項目中遇到這樣一個需求,連網請求獲得資料異常時,需要將對應的Message和StatusCode進行獲得並展示,比如: 1.伺服器串連Error: 對應的返回404,500等等; 2.沒有網路狀態(沒有4g,3g,是否處於wifi環境下等); 參考文章: Rxjava +Retrofit
Time of Update: 2018-07-26
資料存放區在開發中是使用最頻繁的,在這裡主要介紹Android平台中實現資料存放區的5種主要方式,分別是: 1 使用SharedPreferences儲存資料 2 檔案儲存體資料 3 SQLite資料庫儲存資料 4 使用ContentProvider儲存資料 5 網路儲存資料 第一種: 使用SharedPreferences儲存資料
Time of Update: 2018-07-26
正常情況下,在java項目代碼中出現中文的時候都會出現這個錯誤 或者是編譯通過,但是啟動並執行時候中文亂碼。 這個時候只需要在build.gradle中添加下面一句話就可以解決 tasks.withType(JavaCompile) { options.encoding = 'UTF-8'} 例如下面這段代碼 package com.liran.main.Stream;import
Time of Update: 2018-07-26
目錄 1工具準備 2具體操作 1海馬玩模擬器配置共用資料夾 2提取db檔案 3使用Navicat_Premium開啟提取出來的db檔案 註:若是圖片不可見可用Google瀏覽器試試 1、工具準備 MySql Navicat_Premium:提供一個安裝包連結,也可自己百度下載。http:/
Time of Update: 2018-07-26
在android應用程式開發中,在使用到資料庫的時候,交易處理是非常重要的。 首先android資料庫操作(特別是寫操作)是非常慢的,將所有操作打包成一個事務能大大提高處理速度。 其次是保證資料的一致性,讓一個事務中的所有操作都成功執行,或者失敗,或者所有操作復原。
Time of Update: 2018-07-27
http://satyan.github.io/sugar/index.html 通過android原生提供的一些API操作資料庫的時候,代碼編寫的時候存在很大的不方便。 而通過Sugar這個jar包實現的時候,可以將資料庫的錶轉化成對象,表與表之間的關係也可以通過將一個對象作為另一個對象的變數來實現。 public class Book extends SugarRecord<Book> { String name; String ISBN;
Time of Update: 2018-07-26
public List<PointBean> getAllPoints() {String sql = "select * from points";SQLiteDatabase db = helper.getWritableDatabase();List<PointBean> pointList = new ArrayList<PointBean>();PointBean point = null;Cursor cursor =
Time of Update: 2018-07-27
根據開啟檔案的類型不同啟動不同的activity 1、假如我們要關聯所有的檔案 則需要在AndroidManifest中這麼寫 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.
Time of Update: 2018-07-26
這幾天的研究Android的持久化, 總共研究了三個架構,一個是ORMLite, 一個是Hadi, 還有一個叫Prueba 一 最成熟的是ORMLite,但也是最複雜的。目前的版本是4.3.1 二 Hadi是蠻簡單概要的一個開源架構,讀了所有的代碼,簡單明了,但還有一些bug需要修複。比如 插入後該對象並沒有重新進行查詢,如果插入的記錄有多個預設值,那麼會拋中斷 三
Time of Update: 2018-07-27
在android平台下,進行多線程編程時,經常需要在主線程之外的一個單獨的線程中進行某些處理,然後更新使用者介面顯示。但是,在主線線程之外的線程中直接更新頁面顯示的問題是:系統會報這個異常,android.view.viewroot$calledfromwrongthreadexception: only the original thread that created a view hierarchy can touch its views. (只有原始建立這個視圖層次(view
Time of Update: 2018-07-27
使用ContentProvider共用資料【組件必須放在應用程式套件或者子包下面,還需要在資訊清單檔中配置,像圖庫、簡訊、通訊錄都是內容提供者】 當應用繼承ContentProvider類,並重寫該類用於提供資料和儲存資料的方法,就可以向其他應用共用其資料。以前我們學習過檔案的操作模式,通過指定檔案的操作模式為Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE同樣可以對外共用資料,但資料的訪問方式會因資料存放區的方式而不同,