Time of Update: 2016-01-26
android
Time of Update: 2016-01-26
重寫onStart()函數,重寫onstart函數Android開發中有時會遇到這種情況,在資料列表的Activity中點擊添加按鈕,彈出另一個Activity添加資料,這樣返回資料列表的Activity時就需要重新整理資料列表(因為添加了一條資料)。這時需要重新整理資料列表的代碼就應該寫在資料列表Activity的onStart()函數裡面,而不能寫在onCreate()函數裡面,因為回到資料列表Activity時調用的是onStart(),而不是onCreate()。onStart()和on
Time of Update: 2016-01-26
第一個應用布局學習的代碼運行時出錯(manifest裡未將activity先註冊,控制項錯誤),manifestactivity首先,根據書中想要實現的結果,看了下書中代碼,大致知道布局是怎麼樣的,然後根據圖片自己寫xml,1.運行時第一個坑是 忘記在AndroidManifest.xml裡先註冊activity,導致運行時找不到class(未申明就使用的錯誤),然後補上: <activity android:name=".MainActivity"
Time of Update: 2016-01-26
《Android源碼設計模式解析與實戰》讀書筆記(二十四)第二十四章、橋接模式橋接模式也稱為橋樑模式,是結構型設計模式之一。橋接模式中體現了“單一職責原則”、“開閉原則”、“裡氏替換原則”、“依賴倒置原則”等。同時它也是很實用的一種模式。1.定義將抽象部分與現實部分分離,使它們都可以獨立地進行變化。2.使用情境(1)如果一個系統需要在構建的抽象化角色和具體角色之間增加更多的靈活性,避免在兩個層次之間建
Time of Update: 2016-01-26
Android技巧2:登入註冊模組解決方案前言幾乎每個app都會有登入註冊的功能,可以看看筆者開發的『南方周末新聞閱讀器』,登入、手機註冊、忘記密碼這些入口,這些功能在app中要如何來實現呢?這個模組看似很簡單,但要做好就需要考慮很多細節,比如對使用者的輸入的容錯,操作的提示文案的設定,登入成功儲存使用者資訊等等。商務程序圖商務邏輯描述上一節的流程圖已經很清晰的展現了登入註冊的流程,這裡繼續用文字說明一下:1. 點擊進入個人中心或者需要使用者登入狀態的操作,先判斷使用者是否已經登入。2.
Time of Update: 2016-01-25
android如何調用顯示和隱藏系統預設的IME(一),android調用1.調用顯示系統預設的IME方法一、InputMethodManager imm = (InputMethodManager)
Time of Update: 2016-01-25
WIFI網路訪問(一),wifi網路訪問一,WIFI 網卡有哪些狀態?WIFI 總共有以下五個狀態,實際就是一些整形常量:1. WIFI_STATE_DISABLED : WIFI 不能使用,其值是: 1 。2. WIFI_STATE_DISABLING : WIFI 正在關閉中,由於 WIFI 關閉是需要這一
Time of Update: 2016-01-25
Android Studio自訂注釋模板及產生JavaDoc,androidjavadoc剛開始學習Android,使用了Android Studio IDE。為了將來生產JavaDoc,學習一下如何自訂注釋模板。. 自訂注釋模板1. 通過 File –>Settings 或者 HotKey Ctrl + Alt + S 開啟 Settings面板,如2. 點擊 Editor下的Live Templates。如,顯示的是Android
Time of Update: 2016-01-23
Android中XML檔案的序列化產生與解析首先,我把Person的實體類package net.loonggg.test; public class Person { private int id; private String age; private String name; private String sex; private String address; public int getId() {
Time of Update: 2016-01-23
Genymotion 下載安裝常見錯誤一條龍,genymotion常見錯誤Genymotion
Time of Update: 2016-01-23
Android外掛程式化(使用Small架構)Android外掛程式化(使用Small架構)架構源碼1. Create ProjectFile->New->New Project...1.1 Configure your new project假設宿主包名為com.example.mysmall設定Application name為MySmall修改Company
Time of Update: 2016-01-23
Android開發中無處不在的設計模式——動態代理模式繼續更新設計模式系列,寫這個模式的主要原因是最近看到了動態代理的代碼。先來回顧一下前5個模式:- Android開發中無處不在的設計模式——單例模式- Android開發中無處不在的設計模式——Builder模式- Android開發中無處不在的設計模式——觀察者模式- Android開發中無處不在的設計模式——原型模式-
Time of Update: 2016-01-23
【Android 系統開發】使用 Source InSight 閱讀 Android 源碼1. 安裝 Source Insight(1) Source Insight 相關資源安裝相關資源 :-- : http://www.sourceinsight.com/down35.html;-- 註冊碼 : SI3US-361500-17409 .2. 匯入 Android 源碼匯入 Android 源碼 :-- 建立工程 : Project -> New Project, 輸入一個工程名,
Time of Update: 2016-01-22
Android 自訂對話方塊,android自訂Android實現自訂對話方塊效果:核心代碼:package com.example.diydialog;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import
Time of Update: 2016-01-22
android 自訂控制項屬性(TypedArray以及attrs解釋)最近在搗鼓android 自訂控制項屬性,學到了TypedArray以及attrs。在這其中看了一篇大神部落格Android 深入理解Android中的自訂屬性。我就更加深入學習力一番。我就沿著這個學習,講一下流程吧,後續一篇還有應用。1、attrs檔案編寫<!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8
Time of Update: 2016-01-22
Android M
Time of Update: 2016-01-22
閱讀《Android 從入門到精通》(14)——時間選取器時間選取器(TimePicker)java.lang.Object;android.view.View;android.view.ViewGroup;android.widget.FrameLayout;android.widget.TimePicker;TimePicker 類方法TimePick 樣本完整工程:http://download.csdn.net/detail/sweetloveft/9410965下述程式主要學習
Time of Update: 2016-01-22
Android中MVP模式與MVC模式比較(含樣本)MVP介紹MVP模式(Model-View-Presenter)是MVC模式的一個衍生。主要目的是為瞭解耦,使項目易於維護。Model 依然是商務邏輯和實體模型 View 經常由Activity實現,包含Presenter的引用。所要做的就是當有互動時,調用Presenter裡的對應方法。 Presenter
Time of Update: 2016-01-21
在Android Studio中進行單元測試和UI測試,androidui本篇教程翻譯自Google I/O 2015中關於測試的codelab,掌握科學上網的同學請點擊這裡閱讀:Unit and UI Testing in Android Studio。能力有限,如有翻譯錯誤,請批評指正。如需轉載,請註明出處。Github下載測試源碼目錄在Android Studio中進行單元測試和UI測試 - 1.概述在Android Studio中進行單元測試和UI測試 - 2.建立新的Android
Time of Update: 2016-01-21
水滴效果的下拉重新整理--第三方開源 開源--WaveSwipeRefreshLayout,swiperefreshlayout:https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout直接把代碼複製到你的項目於即可使用: 使用:在xml中:<jp.co.recruit_lifestyle.android.widget.WaveSwipeRefreshLayout