Time of Update: 2017-01-19
1.建立Android工程AsyncLoadPicture建立布局檔案activity_main.xml主介面為一個GridView,還有其子項布局檔案gridview_item.xml2.功能主介面MainActivity.java,主代碼如下package com.example.asyncloadpicture;import java.util.ArrayList;import android.app.Activity;import
Time of Update: 2017-01-19
一、Splash介面的作用用來展現產品的Logo應用程式初始化的操作檢查應用程式的版本檢查當前應用程式是否合法註冊二、介面的xml定義寫一個布局背景設定為產品的logo圖片,再添加一個textview顯示版本號碼。 <TextView android:id="@+id/tv_splash_version" android:layout_width="wrap_content" android:layout_height="wrap_content"
Time of Update: 2017-01-19
引言在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改變,很炫很給力!同時,Google也給出了兩個可以向下相容的控制項放到了V7包中,分別是RecyclerView和CardView,這篇博文就說一下怎麼使用CardView。CardView的包在哪?雖然說CardView整合到了V7中,但是在support-v7中並不能發現,通過查看sdk
Time of Update: 2017-01-19
Activity類處於android.app包中,繼承體系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activityactivity是單獨的,用於處理使用者操作。幾乎所有的activity都要和使用者打交道,所以activity類建立了一個視窗,開發人員可以通過setContentView(View)介面把UI放到activity建立的視窗上,當activ
Time of Update: 2017-01-19
最近在機頂盒上做一個gridview,其焦點需要在item的子控制項上,但gridview的焦點預設在item上,通過android:descendantFocusability="afterDescendants" <ScrollViewandroid:id="@+id/scroll_content"android:layout_width="1740.0px"android:layout_height="600.0px"android:layout_x="81.0px"android:
Time of Update: 2017-01-19
一、儲存檔案到手機記憶體/** * 儲存資料到手機rom的檔案裡面. * @param context 應用程式的上下文 提供環境 * @param name 使用者名稱 * @param password 密碼 * @throws Exception */public static void saveToRom(Context context, String name , String password) throws Exception{ //File
Time of Update: 2017-01-19
一、runOnUiThread的用法runOnUiThread是Activity的內部方法,使用時最好指定當前的環境變數(Context)。new Thread(new Runnable() { @Override public void run() { runOnUiThread(new Runnable() { public void run() { Toast.makeText(mainActivity.this,"UI操作。。。",0
Time of Update: 2017-01-19
Android平台api沒有特意為換膚提供一套簡便的機制,這可能是外國的軟體更注重功能和易用,不流行換膚。系統不提供直接支援,只能自行研究。
Time of Update: 2017-01-19
網上汗牛充棟的文章都是介紹Android遠程服務的,一個個將Binder機制、AIDL講得頭頭是道,然而沒有幾個人能夠給出清晰的範例說明如何用最快的方法學會編寫和調用一個Android遠程服務。若你僅僅是想如何編寫或者調用Android的遠程服務,而懶得去理解Binder機制是如何啟動並執行,那麼本篇文章正好適合你。畢竟現在人人都會開車,但沒有幾個人明白髮動機到底是如何運作的。預備知識讀者應該有基本的java知識,和Android簡單app的開發經驗。環境代碼運行環境: 1.ADT2014版本;
Time of Update: 2017-01-19
現階段,我們建立了最簡單的Android項目,現在在此公布github連結https://github.com/neuyu/android-best-practices,希望大家多多支援。因為之前談到過包結構的定義,我選擇第一種方式,按照Android特性定義,所以你的包結構應該是這樣的:RecyclerView在MainActivity中,我們需要用到RecyclerView這一新控制項,那麼如何引用,如何使用它呢?在gradle檔案中添加庫依賴:compile
Time of Update: 2017-01-19
首先,如果你想在android3.0及以下版本使用fragment,你必須引用android-support-v4.jar這個包然後你寫的activity不能再繼承自Activity類了,而是要繼承android.support.v4.app.FragmentActivity,一些其他的父類也有相應的變化.由於在android的實現機制中fragment和activity會被分別執行個體化為兩個不相干的對象,他們之間的聯絡由activity的一個成員對象fragmentmanager來維護.fr
Time of Update: 2017-01-19
開發背景最近是在做一個與健身相關的APP,裡面有訓練器模組準系統是按照特點動作的示範和描述來引導使用者完成訓練。在第一個版本時由於沒接觸過些類項目與功能花了幾周的時間大概1500行代碼才完成這個功能,當時雖然我已經盡量讓代碼錶現的清晰,但是可以想像到當一個Activity中包含這麼多代碼是什麼感覺。自己維護起來都難受。先談設計有了前設計一次經驗此次開發使用MVP、模組化、面向介面等概念,將整個訓練器分為控制器、資料模型、音頻、視圖、可訓練對象五個模組分別用以下介面表示:
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現系統重啟與關機的方法。分享給大家供大家參考,具體如下:最近在做個東西,巧合碰到了sharedUserId 的問題,所以收集了一些資料,存存檔備份。安裝在裝置中的每一個apk檔案,Android 給每個 APK 進程分配一個單獨的使用者空間,其 manifest 中的 userid 就是對應一個 Linux 使用者都會被分配到一個屬於自己的統一的 Linux 使用者識別碼,並且為它建立一個沙箱,以防止影響其他應用程式(或者其他應用程式影響它)。使用者識別碼
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現控制項不同狀態文字顯示不同顏色的方法。分享給大家供大家參考,具體如下:方式一:第一要選擇的控制項<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/close_time_display" android:layout_marginRight="20dp" android:text="@
Time of Update: 2017-01-19
表格版面配置的標籤是TableLayout,TableLayout繼承了LinearLayout。所以它依然是一個線性布局。前言:1、TableLayout簡介2、TableLayout行列數的確定3、TableLayout可設定的屬性詳解4、一個包含4個TableLayout布局的執行個體及效果圖<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-19
今天寫這篇文章的緣由是前一段時間一個網友在我的部落格上面留言,想要實現在GridLayout(相當於九宮格)中點擊每項可左右滑動顯示該宮格的圖片,當該宮格的圖片顯示完以後,接著顯示下一宮格的圖片。那麼看過我以前關於滑動方面的文章的朋友,相信要實現前者的效果並不難,關鍵在於如何?後者,即如何在一個宮格的圖片顯示完以後,接著顯示下一宮格的圖片。那麼這就是我們今天這篇文章要探討的內容。 說到這裡呢,首先對這位網友說聲抱歉,由於前些日子太忙,直到現在有那麼一點時間來寫這篇文章,畢竟平
Time of Update: 2017-01-19
要畫這種圓形帶陰影的頭像,個人分解成三個圖層1,先畫頭像邊緣的漸層RadialGradient gradient = new RadialGradient(j/2,k/2,j/2,new int[]{0xff5d5d5d,0xff5d5d5d,0x00ffffff},new float[]{0.f,0.8f,1.0f}, Shader.TileMode.CLAMP);paint.setShader(gradient);canvas.drawCircle(j/2,k/2,j/2,paint);2,
Time of Update: 2017-01-19
今年春節晚會沒看盡興,被支付寶集福給添了一段插曲,朋友們都在那數定時間段不停的咻一咻,哇,我咻到一個敬業福,不可能的,哈哈。那麼咻一咻功能基於程式碼是怎麼實現的呢?下面雲棲社區小編給大家分享本教程協助大家學習Android波紋擴散效果之仿支付寶咻一咻功能實現波紋擴散特效,具體內容如下所示:先來看看這個效果這是我的在Only上添加的效果,說實話,Only現在都還只是半成品,檯面都上不了,怪自己技術不行,也太懶了 PS:這個view也是我模仿了人家的效果,參考了人家的思路寫的,不是純手擼,罪過罪過,
Time of Update: 2017-01-19
本文執行個體講述了Android應用啟動另外一個apk應用的方法。分享給大家供大家參考,具體如下:在開發的過程中,經常會遇到在一個應用中啟動另外一個apk應用的情況問題的核心點在於我們要拿到第三方apk的package名稱跟class名稱,如:package名稱是com.funcity.taxi.passenger,class名稱是com.funcity.taxi.passenger.activity.LoadActivity。從一個apk啟動到另外一個apk,當然也是通過發送intent了。點
Time of Update: 2017-01-19
以前編程的時候,遇到倒計時的功能時,經常自己去寫,但其實Android已經幫封裝好了一個倒計時類CountDownTimer,其實是將後台線程的建立和Handler隊列封裝成為了一個方便的類調用。閃屏頁用到了handler和CountDownTimer類,還需配置一下Activity的主題,這裡是:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 全屏主題的意思。給大家展示下效果圖:代碼如下所示:package