Time of Update: 2018-12-03
ListView在一般的安卓應用中大量地使用,因此我整理出來一些個人認為比較特別的屬性,通過設定這樣的屬性可以做出更加美觀的列表:首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值為true和falseandroid:stackFromBottom="true"
Time of Update: 2018-12-03
OpenGL ES提供了兩類方法來繪製一個空間幾何圖形:public abstract void glDrawArrays(int mode, int first, int count) 使用VetexBuffer 來繪製,頂點的順序由vertexBuffer中的順序指定。public abstract void glDrawElements(int mode, int count, int type, Buffer indices) ,可以重新定義頂點的順序,頂點的順序由indices
Time of Update: 2018-12-03
Android實現介面組件的抖動效果採用的Animation動畫, 在系統提供的API Demos:目錄為 \android-sdk\samples\android-8\ApiDemos 中已經實現了簡單的抖動效果 :具體使用如下:第一步:準備兩個動畫效果的XML檔案,加入到 res/anim/目錄下:Shake.xml檔案:<translate xmlns:android="http://schemas.android.com/apk/res/android" android:
Time of Update: 2018-12-03
在android的項目開發中,都會遇到後期功能拓展增強與主程式碼變更的現實矛盾,也就是程式的靈活度。 由於linux平台的安全機制,再加上dalvik的特殊機制,各種許可權壁壘,使得開發一個靈活多變的程式,變得比較困難,不像pc平台下那麼容易。 這裡實際上可以借鑒傳統軟體中擴充程式的方法: 也就是外掛程式的實現. 如目前所有的瀏覽器,比如我們使用的eclipse,以及很多優秀的軟體,都使用了此種方式. 這樣輕鬆實現了軟體的功能擴充,而升級功能時只用更新對應外掛程式,
Time of Update: 2018-12-03
MMS之簡訊的發送與接收分析:一.資訊發送:com.android.mms.data.WorkingMessage.java 類 send()函數: public void send() { ...... if (requiresMms() || addressContainsEmailToMms(conv, msgTxt)) { // 多媒體訊息 slideshow.prepareForSend(); new
Time of Update: 2018-12-03
最近在玩3g體育門戶用戶端的時候,看到這樣個效果: 輕觸賽事表徵圖,會有一個表徵圖變大浮出的效果.,蠻有意思的.於是就把仿照它做了一個. 這個是原圖: 實際上是給表徵圖的觸摸事件中添加了一個縮放的動畫,代碼如下.package com.test;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import
Time of Update: 2018-12-03
由於公司營運需要以及應用中需要加上應用推廣的統計,往往要對應二三十個渠道,按照正常方法一個一個的去產生不同渠道包的應用,不僅浪費了時間,而且大大降低了效率.上一篇講到使用Ant進行Zip/Tar包的解壓縮,實際上Ant工具不僅僅具有此類功能,它更強大的地方在於自動化調用程式完成項目的編譯,打包,測試等. 類似於C語言中的make指令碼完成這些工作的批處理任務. 不同於MakeFile的是,Ant是純Java編寫的,因此具有很好的跨平台性.在此我主要講下如何自動構建工具Ant,
Time of Update: 2018-12-03
本例是用ViewPager去做的實現,支援自動滑動和手動滑動,不僅優酷網,實際上有很多商城和門戶網站都有類似的實現:具體思路:1. 工程中需要添加android-support-v4.jar,才能使用ViewPager控制項.2. 圖片的自動切換: 可使用Timer或者ScheduledExecutorService,這個有多重方式可以實現. 同時要切換底部的dots(園點)3.Handler+Message機制更新UI,這個相信大家都很熟練,不再描述4.
Time of Update: 2018-12-03
最近看了下網易新聞月初發布的3.5版,發現兩個比較明顯的改動: 1.引導頁的修改,變為上下滑動. 2.增加了彙總閱讀,裡面的動畫效果也是蠻有創意的.於是又禁不住模仿一下這次先看這個上下滑動的引導頁: 這種效果具體怎麼做呢?首先直接上github,直接看有沒有相關的開源項目,果不其然,被我找到了:https://github.com/JakeWharton/
Time of Update: 2018-12-03
在這裡談一下墨跡天氣的換膚實現方式,不過首先聲明我只是通過反編譯以及參考了一些網上其他資料的方式推測出的換膚原理, 在這裡只供參考. 若大家有更好的方式,
Time of Update: 2018-12-03
<activity android:name="WindowActivity" android:launchMode="singleTask" android:clearTaskOnLaunch="true" android:stateNotNeeded="true" android:screenOrientation="nosensor" android:windowSoftInputMode="stateUnspecified|adjustPan">-
Time of Update: 2018-12-03
1. 設定ExpandableListView 預設是展開的:先執行個體化 exListView然後 exListView.setAdapter(exlvAdapter); //遍曆所有group,將所有項設定成預設展開 int groupCount = exListView.getCount(); for (int i=0; i<groupCount; i++) { exListView.expandGroup(i); }; 2.
Time of Update: 2018-12-03
在福士點評團購中,有這樣一個效果. 在具體的團購頁面中商家圖片下有一個購買條,當使用者滾動團購詳情介面的時候,購買條會停留在介面的最上方. 具體效果: 圖1 圖2
Time of Update: 2018-12-03
對於普通應用的網路模組一般使用http文本協議,在android開發中使用http協議比較簡單,sdk已經做了很好的封裝了。而在遊戲開發中,可以結合使用http和socket,當然了http協議底層也是基於tcp協議的。http協議是無串連、無狀態的,每次串連只能處理一個請求,然後就斷了,而且發一個請求需要附加額外資訊(請求行、要求標頭),每次請求都需要重建立立串連;使用socket的好處是更高效和省流量,建立一次串連後,只要不手動或者出現異常斷開,就可以一直互相發送資料,而且是直接以位元組的形
Time of Update: 2018-12-03
用.NET寫了幾個簡單的介面,在Android上寫了個用戶端,用的KSOAP2,但發現使用Android通過WebService向伺服器發送請求時,伺服器接收不到Android傳遞的參數,通過調試發現:int類型的一直為0,String類型的一直為null。不知何故,或網路查詢,或請教大牛,未果。只能換另外一種方法實現了先是WebService,很簡單的一個方法,當然還需要資料庫namespace webs{ /// <summary> /// WebService1
Time of Update: 2018-12-03
Android SDK介紹了2種Animation:Tween Animation(漸層動畫):通過對特定的對象做映像變換如平移、縮放、旋轉、淡出/淡入等產生動畫效果Frame Animation(幀動畫):建立一個Drawable序列,這些Drawable可以按照指定的時間間隔一個一個的顯示,也就是順序播放事先做好的映像。1、Tween Animation動畫:(1)Tween
Time of Update: 2018-12-03
在android應用開發中,作為配置環境的preferences,用到的地方頗多,下面我帶大家來詳細講解下android中SharedPreferences的用法。先看下配置畫面的效果吧。是preferences頁面的。點擊設定IP地址後跳出設定對話方塊:android 為了方便管理SharedPreferences,為我們提供了簡單快捷的PreferenceActivity類,通過繼承該類,可以實現各種漂亮的preferences
Time of Update: 2018-12-03
Android 源碼下載步驟 windows下需要下載安裝git工具,具體http://code.google.com/p/msysgit/downloads/list運行以下命令,來看一下有多少個Android Git源碼庫:git
Time of Update: 2018-12-03
貌似從SDK 2.2後tools包下面就沒有了adb.exe檔案了,而且還給出個說明檔案adb_has_moved.txt,裡面明確告訴了原因:The adb tool has moved to platform-tools。原來從SDK R8以後,SDK需要有一個新的組件支援,這個組件叫做Platform-tools,adb已經遷移到這個目錄下去了。並且adb_has_moved.txt檔案也說明需要在PATH環境變數中增加<sdk
Time of Update: 2018-12-03
最近需要android內建的項目原始碼。網上一搜居然要在linux下用git下載。後來找到了windows下的git下載方法。步驟如下: 1、到 http://code.google.com/p/msysgit/downloads/list下載 最新windows下的git工具,然後安裝 2、在自己的磁碟上建立一個檔案夾,進入檔案夾。右鍵點擊後選擇Git Bash,接著會跳出dos視窗。 3、在dos視窗中輸入需要下載的git