Time of Update: 2017-01-19
本文執行個體為大家分享了Android猜拳小遊戲,供大家參考,具體內容如下簡單的 頁面跳轉 和 點擊事件 的實現... --> AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dragon.android.fight"
Time of Update: 2017-01-19
想必大家都知道,國內的Android應用基本都是免費的,那麼開發人員如何獲得收入呢?應用中插入廣告是一個比較常用的盈利手段。本文就講解如何在Android應用中插入廣告。
Time of Update: 2017-01-19
不需要AIDL也不需要複雜的ContentProvider,也不需要SharedPreferences或者共用隱藏檔!只需要簡單易懂的Messenger,它也稱為信使,通過它可以在不同進程中傳遞message對象,在message中放入我們需要傳遞的資料你就可以實現跨進程通訊和傳遞資料。廢話不多說,直接上代碼。首先是服務端:public class Ser extends Service{@Overridepublic IBinder onBind(Intent intent) {return
Time of Update: 2017-01-19
之前在技術問答上面看到一個提問 “載入中…” 後面三個點是動態,這麼一個效果實現。想來想去,好像沒想到好的處理方式。 嘗試了一下,以一個最笨的方式實現了。先來看一下效果 :我是通過自訂一個Dialog,載入中的效果,是在Dialog內部實現的,進度還是從Activity裡面控制的。 下面是Dialog實作類別:public class CustomDialog extends AlertDialog { public CustomDialog(Context context) { super(
Time of Update: 2017-01-19
本文執行個體為大家分享了安卓手機socket通訊代碼,供大家參考,具體內容如下1、socket通訊首先要定義好服務端的ip地址和連接埠號碼; (1).首先看服務端的代碼:package com.example.androidsockettest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import
Time of Update: 2017-01-19
在Android系統中,每一個應用程式都是由一些Activity和Service組成的,這些Activity和Service有可能運行在同一個進程中,也有可能運行在不同的進程中。那麼,不在同一個進程的Activity或者Service是如何通訊的呢?這就是本文中要介紹的Binder處理序間通訊機制了。
Time of Update: 2017-01-19
在上篇文章給大家介紹了Android實現QQ登入介面遇到問題及解決方案,本篇文章繼續給大家介紹有關android qq介面知識。先給大家展示下效果圖:問題:1、下拉式清單(因為還沒看到這裡...)2、標題列顯示問題3、按鈕的 Enable 設定 以下是代碼:布局 fragment_main(問題1)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
曾在網上找了一些關於CoordinatorLayout的教程,大部分文章都是把CoordinatorLayout、AppbarLayout、CollapsingToolbarLayout
Time of Update: 2017-01-19
AppBarLayout 是繼承LinerLayout實現的一個ViewGroup容器組件,它是為了Material Design設計的App Bar,支援手勢滑動操作的,不過經常與Toolbar、CoordinatorLayout以及CollapsingToolbarLayout等一起配合使用,在說到AppBarLayout之前,我們先簡單學習一下Toolbar。和往常一樣,主要還是想總結一下我在學習過程中的一些筆記以及一些需要注意的地方。 一、Toolbar Toolbar是在
Time of Update: 2017-01-19
AsyncTask是一個很常用的API,尤其非同步處理資料並將資料應用到視圖的操作場合。其實AsyncTask並不是那麼好,甚至有些糟糕。本文我會講AsyncTask會引起哪些問題,如何修複這些問題,並且關於AsyncTask的一些替代方案。AsyncTask從Android API 3(1.5 Cupcake)開始,AsyncTask被引入用來協助開發人員更簡單地管理線程。實際上在Android
Time of Update: 2017-01-19
Context是我們在編寫Android程式經常使用到的對象,意思為內容物件。
Time of Update: 2017-01-19
手機下載了一些APP,發現現在仿win8的主介面越來越多,在大家見慣了類GridView或者類Tab後,給人一種耳目一新的感覺。今天在eoe上偶然發現已經有人實現了這個功能的源碼(地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=327557),馬上下載跑了一下,效果很炫,但是有些bug,比如滑鼠鍵按兩下速度特別快時映像會被放大,以及點擊時會觸發兩次點擊事件。本例子基於eoe中這位大神的實現,做了一些簡化,和bug的修複。效果:首
Time of Update: 2017-01-19
ListView控制項還是挺複雜的,也是項目中應該算是比較常用的了,所以寫了一個小Demo來講講,主要是自訂adapter的用法,加了很多的判斷等等等等….我們先來看看實現的效果吧!好的,我們建立一個項目LvCheckBox我們事先先把這兩個布局寫好吧,一個是主布局,還有一個listview的item.xml,相信不用多說activity_main.xml<LinearLayout
Time of Update: 2017-01-19
我們大致的思路,其實是這樣子的,也是我的設想,我們可以先去實現一個簡單的ListView的資料,但是他的Adapter,我們可以用系統封裝好的,然後傳遞進去一個實體類,最後自訂一個listview去操作,所以我們先把準備的工作做好,比如?list_item.xml<?xml version="1.0"
Time of Update: 2017-01-19
先來看看效果實現效果類比水波紋的效果:點擊螢幕就有圓環出現,半徑從小到大,透明度從大到小(0為透明)實現思路 1.自訂類繼承View。 2.定義每個圓環的實體類 Wave,並初始化繪製圓環的畫筆的資料。
Time of Update: 2017-01-19
微信對話列表滑動刪除效果很不錯的,借鑒了github上SwipeListView(項目地址:https://github.com/likebamboo/SwipeListView),在其上進行了一些重構,最終實現了微信對話列表滑動刪除效果。實現原理 1.通過ListView的pointToPosition(int x, int
Time of Update: 2017-01-19
一、前言作為一個安卓開發人員,我們一般把焦點放在app的功能上。但是僅僅有功能是不夠的,介面和功能一樣重要。有兩種方法可以改變app的外觀。第一種就是直接在xml中直接修改View的屬性。這種方法只適合於只有幾個View和Activity的簡單app。第二種方法就是建立自訂的樣式和主題。如果你對web開發熟悉,第一種方法類似於使用內聯的CSS樣式,而第二種類似於使用style
Time of Update: 2017-01-19
目前 Android 已經不推薦使用下列方式建立 Notification執行個體:Notification notification = new Notification(R.drawable.ic_launcher,"This is ticker text",System.currentTimeMillis());最好採用下列方式:Notification notification = new Notification.Builder(this).setContentTitle("This
Time of Update: 2017-01-19
Android效能的最佳化主要分為兩點1、布局最佳化2、記憶體最佳化布局最佳化首先來看一下布局最佳化,系統在渲染UI的時候會消耗大量的資源,所以,對布局的最佳化就顯得尤為重要避免Overdraw也就是避免過度的繪製,過度的繪製會浪費更多的資源,舉個例子,Android系統會預設繪製Activity的背景,這時候我們再設定一個背景,這樣預設的背景就屬於過度繪製了,在『開發人員工具』中有一個『調試GPU過度繪製』的選項,我們開啟就可以通過顏色來判斷過度繪製的次數如圖:所以說我們儘可能的增大藍色地區,
Time of Update: 2017-01-19
本文主要講解Android瀏覽器的開發執行個體,有三部分內容:啟動Android預設瀏覽器、指定瀏覽器進行訪問以及開啟本地的html檔案。 一、啟動Android預設瀏覽器Java代碼Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url =