Time of Update: 2017-03-19
最佳化1--布局的最佳化,最佳化1--布局最佳化1,減少布局的嵌套使用。刪除無用的控制項可層級。 有選擇的使用ViewGroup,比如RelativeLayout,在布局中如果可以使用LinearLayout則盡量選擇LineaLayout布局,如果可以使用FrameLayout則盡量使用FrameLayout則盡量使用幀布局,幀布局是五大布局中布局速度最快的布局,他不需要計算控制項的大小,只需要將控制項一層一層的蓋在一層上面即可。減少布
Time of Update: 2017-03-18
Android學習——四種綁定監聽事件,android監聽 歡迎任何形式的轉載,但請務必註明出處。此篇參考:http://blog.csdn.net/a78270528/article/details/46953541 XML檔案重點是為兩個控制項設定id,在java代碼中我們可以通過尋找id找到對應控制項為其設定監聽事件<TextView android:id="@+id/textView"
Time of Update: 2017-03-20
Android開發學習-view,android開發-view題記:抱著對Android開發的濃厚興趣,加入了Study jams的線上學習小組,開啟了自己的Android學習之旅。一、學習前準備:1.自己動手搭建了“Android
Time of Update: 2017-03-16
利用Socket與硬體通訊(智能家居),socket智能家居 前幾天做一個智能家居APP,硬體段使用的是ESP8266WIFI模組,其實不管是WIFI模組還是藍芽,通訊都是同樣一個道理,擷取IP和連接埠來進行通訊。我是通過XCOM v2.0 發送資訊,移動端接收資訊後也可以發資訊過去,介面如下(比較簡單自己寫就行)
Time of Update: 2017-03-18
Retrofit+RxJava(1)-在Android Studio中配置,retrofitrxjava在build.gradle中添加//加入retrolambda需要的plugin聲明apply plugin: 'me.tatarka.retrolambda' //retrolambda的編譯路徑依賴 buildscript { dependencies { classpath 'me.tatarka:gradle-retrolambda:3.1.0'
Time of Update: 2017-03-18
Android學習——五大布局,android五大布局 歡迎任何形式的轉載,但請務必註明出處。Android的五大布局:LinearLayout(線性布局)RelativeLayout(相對布局)AbsoluteLayout(絕對布局)TableLayout(表格版面配置)FrameLayout(單幀布局)(註:文中所有xml原始碼都被摺疊,點開即可查看) 一、LinearLayout(線性布局)線性布局是個單行或單列的形式排列檢視。子試圖可以水平或垂直地排列。XML屬性對應
Time of Update: 2017-03-19
Android Studio SugarORM No Such Table,androidsugarorm 今天學習使用SugarORM時SQLite總是報no such table(注Android Studio版本2.2.2),剛開始AndroidManifest.xml內Sugar配置如下:android:name="com.orm.SugarApp"> <meta-data android:name="DATABASE"
Time of Update: 2017-03-14
解決webview調用 goBack() 返回上一頁自動重新整理閃白的情況,webviewgoback問題是:重寫了onKeyDown()方法使其goBack(),但是遇到的問題是,每次進入webview再次返回原始頁面的時候,中間會有一個閃白的出現。試了好多網上的方法,發現都是扯淡。後來意識到,webView 有緩衝存在著緩衝模式,怎麼用不同的緩衝模式呢?//設定緩衝模式 webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
Time of Update: 2017-03-14
android控制項基本布局,android控制項布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Time of Update: 2017-03-12
【RecyclerView與Glide】實現一個Android電子書閱讀APP,gliderecyclerviewhttp://www.cnblogs.com/xfangs/歡迎在本文下方評論,小方很需要鼓勵支援!!!本系列教程僅供學習交流小說閱讀器最終實現效果見
Time of Update: 2017-03-11
android:descendantFocusability用法, 開發中很常見的一個問題,項目中的listview不僅僅是簡單的文字,常常需要自己定義listview,自己的Adapter去繼承BaseAdapter,在adapter中按照需求進行編寫,問題就出現了,可能會發生點擊每一個item的時候沒有反應,無法擷取的焦點。原因多半是由於在你自己定義的Item中存在諸如ImageButton,Button,CheckBox等子控制項(也可以說是Button或者Checkable的子類控制項
Time of Update: 2017-03-13
Android擷取本地相簿圖片、拍照擷取圖片,需求:從本地相簿找圖片,或通過調用系統相機拍照得到圖片。容易出錯的地方:1,當我們指定了照片的uri路徑,我們就不能通過data.getData();來擷取uri,而應該直接拿到uri(用全域變數或者其他方式)然後設定給imageViewimageView.setImageURI(uri);2,我發現手機自拍拍出來的照片只有幾百KB,直接用imageView.setImageURI(uri);沒有很大問題,但是後置網路攝影機拍出來的照片比較大,這個時
Time of Update: 2017-03-10
Android中使用findViewByMe提升組件尋找效率,光伏組件轉換效率1、引出安卓初學者一般在寫android Activity的時候總是會在onCreate方法中加上setContentView方法來載入layout,通過findViewById來實現控制項的綁定,剛開始的示範的layout中只有一兩個組件還好,但突然之間接觸一個layout中需要部署大量控制項,這樣就會很耽誤時間,還好AndroidStudio為大家提供了方便的外掛程式findViewByMe(大家也可以去瞭解註解,
Time of Update: 2017-03-09
手勢事件,html5手勢事件1.基本的手勢事件主要有如下三個方法: dispatchTouchEvent : 判斷該事件是否需要下發。返回true表示需要下發給下級視圖,返回false表示不需要下發(交給自身的onTouchEvent處理)。但是否最終下發,還需根據onInterceptTouchEvent的攔截結果。 onInterceptTouchEvent :
Time of Update: 2017-03-08
依賴ConstraintLayout報錯,Could not find *****,Failed to resolve:*****,constraintlayout ConstraintLayout 約束布局,AndroidStudio2.2中新增功能之一,可以先去看看這篇文章 Android新特性介紹,ConstraintLayout完全解析,2.3版本的AndroidStudio支援在約束布局中使用 Chains(連結) 和 Ratio(比例)
Time of Update: 2017-03-09
繪製視圖,根據軸測圖繪製三視圖1.三個可進行繪製的方法:在自訂視圖中,有三個函數可以重寫用於介面繪製,在視圖建立過程中,三個函數的執行順序依次是:onLayout、onDraw、dispatchDraw。 1、onLayout(boolean changed, int left, int top, int right, int bottom) : onLayout用於定位該視圖在上級視圖中的位置,從其參數中就可以看出來。由於該函數沒有畫布,因此只適合繪製現成的視圖控制項。
Time of Update: 2017-03-06
Android軟鍵盤的顯示隱藏,android鍵盤 一、軟鍵盤顯示的原理 軟體盤的本質是什嗎?軟鍵盤其實是一個Dialog!
Time of Update: 2017-03-08
ViewPager實現滑動翻頁效果,viewpager滑動翻頁 實現ViewPager的滑動翻頁效果可以使用ViewPager的setPageTransformer方法,如下:import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.View;public class ReadViewPager
Time of Update: 2017-03-04
安卓進階組件-----網格視圖,安卓-----網格
Time of Update: 2017-03-04
Android中的Service,AndroidServiceAndroid 中的 ServiceService簡介:Service是被設計用來在後台執行一些需要長時間啟動並執行操作。Android由於允許Service在後台運行,甚至在結束Activity後,因此相對來說,Service相比Activity擁有更高的優先順序。建立Service:要建立一個最基本的Service,需要完成以下工作:1)建立一個Java類,並讓其繼承Service