Time of Update: 2016-06-29
[android] 通過比對進行容器聯動,android聯動當中間容器變化之後,標題列也要跟著變化 設計個比對依據:抽象類別BaseView中定義抽象方法,每個繼承的View都必須實現,為自己的介面定義一個唯一的int常量,作為比對依據 降低容器之間的耦合度:中間容器幹了其他容器的活,耦合度很高,中間容器應該只需要去“通知”其他容器就可以了使用觀察者模式為中間容器變動增加監聽,解決如果有多個關聯容器的問題 觀察者模式:被觀察的對象======
Time of Update: 2016-06-28
ListView之點擊展開菜單,listview展開菜單一、概述ListView點擊item顯示菜單是要實現這樣的效果:需要實現的邏輯如下:1)點擊一個普通item,展開當前菜單,同時關閉其他菜單2)點擊一個已展開的菜單,隱藏當前菜單3)將展開菜單滑到listview之外,再滑動回來,展開菜單狀態不變4)點擊菜單中的按鈕,能夠根據不同item進行不同的處理 二、實現思路1、UI布局上,對於這種每個listitem都包含動態顯示菜單的情境,可以直接在listitem的xml布局裡就包含兩
Time of Update: 2016-06-29
階段一:用Handler和Message實現計時效果及其中一些疑問,handlermessage“階段一”是指我第一次系統地學習Android開發。這主要是對我的學習過程作個記錄。 本來是打算繼續做天氣預報的最佳化的,但因為某些原因,我要先把之前做的小應用最佳化一下。所以今天就插播一下用Handler和Message實現計時效果。首先,簡要說明一下,這個應用有兩個顯示數位Text,一個是顯示秒,另一個是顯示毫秒,而每10毫秒發送一次Message,讓顯示毫秒的T
Time of Update: 2016-06-28
[android] 介面切換的簡單動畫,android切換1. 建立個位移動畫的xml檔案Activity中開啟動畫使用AnimationUtils類載入動畫資源檔案left_to_right.xml<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%"
Time of Update: 2016-06-29
Parcelable序列化的使用,關於intent.getParcelableArrayExtra的使用,intentparcelableParcelable相較於Serializable的效率更高 public class ChargeMode implements Parcelable{ public String name; public int playway; public String price; public String validTime;
Time of Update: 2016-06-28
[android] 介面切換的核心方法,android切換根據拆分介面 View ==> ViewGroup ==>
Time of Update: 2016-06-29
[android] 切換介面的問題,android切換1. 介面重複建立的問題2. 中間容器每次切換,都會清空容器中的子物件問題3. 點擊返回鍵的處理 解決重複建立的問題:傳遞Class位元組碼對象,利用泛型來規定對象判斷介面是否存在,如果存在重複使用,如果不存在,建立;記錄當前正在展示的介面MainActivity.java /** * 初始化主體 */ public void initMiddle() {
Time of Update: 2016-06-28
Android 6.0 運行時許可權處理,android6.0在運行時請求許可權從Android
Time of Update: 2016-06-28
Android 字元亂碼問題的處理,android亂碼《Android 網路HTML查看器》一文中,運行代碼實踐一下發現html原始碼中出現了亂碼,原因很明顯:charset="gb2312"android預設的字元集是"utf-8"public class StreamTools { /** * 把輸入資料流的內容轉化成字串 * * @param is * @return */ public static String
Time of Update: 2016-06-28
[android] 切換介面的通用處理,android介面實現不改變activity,只切換View抽取View介面的基類利用物件導向多態的思路,實現通用 TitleManager.java 管理標題 package com.tsh.lottery.views;import android.app.Activity;import android.view.View;import android.view.View.OnClickListener;import android.
Time of Update: 2016-06-27
android 數字鍵台製作,android數字鍵台//布局相關<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height=
Time of Update: 2016-06-27
[android] 介面的劃分,android介面劃分1.統一介面管理1.1利用一個activity去管理應用的所有的介面1.1.1 理解Activity,Window和View之間的關係1.1.2
Time of Update: 2016-06-27
安卓
Time of Update: 2016-06-27
Android開機動畫,android動畫 Android系統的開機動畫可分為三個部分,kernel啟動,init進程啟動,android系統服務啟動。這三個開機動畫都是在一個叫做 框架緩衝區(frame
Time of Update: 2016-06-26
[android] socket在手機上的應用,android機上1.手機小幫手 1.1 USB連結可以讀取手機的PID和VID,確定唯一的裝置,可以給手機安裝對應的驅動等socket在固定連接埠通訊 1.2 WIFI連結pc在電腦在整個網段發送UDP資料包,手機串連wifi後可以監聽這個連接埠,收到資料包,試圖與pc機建立串連 1.3 藍芽通過BluetoothSocket進行配對 2.用途2.1
Time of Update: 2016-06-27
android EventBus 的使用,androideventbus 今天簡單的介紹 一下啊 android EventBus 的使用 EventBus 在官方介紹中是訂閱......什麼的 一大堆 , 在我android 菜鳥眼裡 就是用來代替android 廣播的 簡單粗暴 效率高;其實用法挺簡單 的 就 三步 註冊(官方叫訂閱) 接收
Time of Update: 2016-06-25
我的android學習經曆35,android學習經曆35 這幾天又把android的基礎知識全部複習了一遍,沒有第一次那麼難,感覺簡單了好多,也發現了許多細節問題,發現了自己在網路編程方面的不足。下面列舉一些小的細節問題:1.String,StringBuilder,StringBuffer三者的區別
Time of Update: 2016-06-25
Andoid記憶體泄露,andoid泄露1 android 記憶體泄露是因為分配的記憶體回收失敗 public static LocalHelper getInstance(Context context) { if (instance==null){ instance = new LocalHelper(context); } return instance;}如果在contenx 傳一個Activity 那麼在Acitivty
Time of Update: 2016-06-24
LayoutInflater.inflate() 參數研究,inflater.inflate參數參考串連:http://blog.csdn.net/lovexieyuan520/article/details/9036673 http://www.2cto.com/kf/201407/313054.htmlhttp://blog.csdn.net/xyz_fly/article/details/37932989http://blog.jobbole.com/72156/ &
Time of Update: 2016-06-25
Eclipse 快速鍵,eclipse快速鍵工具:顯示快速鍵協助:Ctrl+Shift+LQuick access:Ctrl+3自訂ShortKeys:Window > preference > 搜尋方塊中輸入“keys” 或者 Ctrl+3 輸入“keys”尤其是Quick access(Ctrl+3)這個工具非常實用,可以找到任何一個菜單,如:sdk,avd,new