Time of Update: 2016-04-14
[android]
Time of Update: 2016-04-14
看Facebook是如何最佳化React Native效能,facebookreact原文出處: facebook 譯文出處:@Siva海浪高 該文章翻譯自Facebook官方部落格,傳送門React Native 允許我們運用 React 和 Relay 提供的聲明式的編程模型,寫JavaScript來構建我們的 iOS 和 Android
Time of Update: 2016-04-14
Android的Message Pool是什麼——源碼角度分析,androidpool原文地址: http://blog.csdn.net/xplee0576/article/details/46875555 Android中,我們線上程之間通訊傳遞通常採用Android的訊息機制,而這機制傳遞的正是Message。通常,我們使用Message.obtain()和Handler.obtainMessage()從Message
Time of Update: 2016-04-14
自己實現android側滑菜單當今的android應用設計中,一種主流的設計方式就是會擁有一個側滑菜單,以圖為證: 實現這樣的側滑效果,在5.0以前我們用的最多的就是SlidingMenu這個開源架構,而5.0之後,google推出了自己的側滑實現庫,那就是DrawerLayout,它的用法比SlidingMenu更簡單,而且因為是google的親生兒子,所以現在人們更傾向於使用DrawerLayout,但是再怎麼說,這些都是別人實現好的東西,我們只是拿來用用而已,對於內部的原理,很多
Time of Update: 2016-04-14
初次使用Android Studio時的配置一、第一次安裝:Android Studio安裝完成後,第一次啟動AS前,為了避免重新下載新版本的SDK,操作如下:AS啟動前,請先將bin目錄的idea.properties檔案中增加一行:disable.android.first.run=true就行了,避免第一次開啟AS時自動重新下載SDK。mac平台的右鍵安裝包->Show Package Contents 就找到bin目錄了第一次開啟Android
Time of Update: 2016-04-13
ImageView的ScaleType屬性,imageviewscaletypeImageView的ScaleType各種值代表的意義:CENTER:不進行任何縮放,將圖片放在容器中間CENTER_CROP:如果圖片長寬都大於等於容器長寬,則圖片不縮放,否則按固定長寬比縮放,直到一邊等於容器的邊,另一邊大於容器的邊,圖片放在中間CENTER_INSIDE:如果圖片長寬都小於等於容器長寬,則圖片不縮放,否則按固定長寬比縮放,直到一邊等於容器的邊,另一邊小於容器的邊,圖片放在中間FIT_CENTER
Time of Update: 2016-04-13
關於TabLayout的使用 ,自訂了一個架構。。。 以後寫底部菜單就可以直接作為依賴庫 ,不用麻煩了,tablayout架構首先,簡單的說一下,這個底部架構的實現步驟。1,自訂一個類,繼承LinearLayout就好了 ,因為我喜歡用LinearLayout, 當然你也可以繼承RelativeLayout。2,重寫它兩個帶參數的構造方法。 3,進入內容的編寫,布局檔案的處理,資料的處理。4,給底部容器添加view,底部菜單實現的一個頁面切換。 好了,由於個人的表訴能力
Time of Update: 2016-04-14
【Android】如何寫一個JsBridgeJsBridge簡介Android JsBridge 就是用來在 Android app的原生 java 代碼與 javascript 代碼中架設通訊(調用)橋樑的協助工具輔助。原理概述Javascript 運行在 WebView 中,而 WebView 只是 Javascript 執行引擎與頁面渲染引擎的一個封裝而已。由於這種天然的隔離效應,我們可以將這種情況與 IPC 進行類比,將 Java 與 Javascript 的每次互調都看做一次 IPC
Time of Update: 2016-04-13
關於使用底部功能表列的使用。。。,使用底部功能表列..要使用它的話, 首先, 你要引用你的庫 到你的當前工程裡面, 操作方式如下,右鍵你當前的工程, build path 下的 Congfig Build Path,進入android,點擊add 然後,就有你的庫的工程,雙擊就ok。 上面的步驟ok的話,現在就開始使用你的架構了 。 具體應用的代碼就附在下面吧。 package
Time of Update: 2016-04-13
Android Studio快速鍵,androidstudio檔案操作:ALT+SHIFT+R 重新命名某個檔案,等同於右鍵某個檔案->Refactor->Rename,兩步操作換一步CTRL+SHIFT+C 複製檔案在整個磁碟的絕對路徑CTRL+ALT+SHIFT+C 複製檔案在當前項目的路徑,即在絕對路徑的基礎上,把“項目名/”及以前的部分全部去掉CTRL+F4 或
Time of Update: 2016-04-12
我的android學習經曆13,android學習經曆13ToggleButton控制項的使用ToggleButton控制項看名字就可以知道它是一個 “開關” 控制項,也就是有兩種不同狀態的按鈕。主要的特別屬性有三個: android:textOn="開" ----狀態為true時,顯示的文本 android:textOff="關" &
Time of Update: 2016-04-10
多選按鈕(CheckBox),多選按鈕checkbox今天我們介紹的是Checkbox多選框:1.Activity//複選框,[基礎控制項]---狀態切換控制項CompoundButton及其子類CheckBox、RadioButton、ToggleButton、switch事件監聽與情境使用public class CheckBoxActivity extends Activity implements CompoundButton.OnCheckedChangeListener{
Time of Update: 2016-04-11
百度地圖開發的學習(二)——地圖定位,百度地圖定位是地圖開發的必經重要的環節,我也在不斷學習中,就自己瞭解寫一下這些。一、配置1.百度的定位是有自己jar包和so檔案的,所以記得將它們配置到對應的檔案夾中並載入進工程裡。具載入方法在學習一裡面就有了,這裡就不細講了。2.在百度的配置方法中匯入完庫檔案後,還要進行聲明libs源檔案如果是將jar包和so檔案全部放入libs檔案中,就需要這樣的聲明了,本人也試過,但是格式有點偏差,build.gradle會報錯,改成下面這樣就可以了。sourceSe
Time of Update: 2016-04-11
[Android]
Time of Update: 2016-04-10
Linux核心系列—4.作業系統開發之LDT,linuxldt一直以來,我們把所有的段描述符都放在GDT中,而不管它屬於核心還是使用者程式,為了有效地在任務之間實施隔離,處理器建議每個任務都應當具有自己的描述符表,稱為局部描述符表LDT,並且把專屬於自己的那些段放到LDT中。和GDT一樣,LDT也是用來存放描述符的。不同之處在於,LDT只屬於某個任務。或者說,每個任務都有自己的LDT,每個任務私人的段,都應當在LDT中進行描述。另外,LDT的第1個描述符,也就是0號槽位,也是有效、可以使用的。L
Time of Update: 2016-04-09
保持listview當前位置,listview當前位置保持listview滑動的位置,一般用在增加listview子item中布局的評論或者退出當前活動,再次進入繼續閱讀時。 利用ListView.getFirstVisiblePosition()來擷取當前可見的第一個Item的position,在滾動監聽中設定 @Override public void onScroll(AbsListView view, int firstVisibleItem,
Time of Update: 2016-04-10
[android] 手機衛士設定嚮導頁面,android嚮導設定嚮導頁面,通過SharedPreferences來判斷是否已經設定過了,跳轉到不同的頁面 自訂樣式在res/values/styles.xml中添加節點<style name=””>,設定名稱屬性在<style>節點裡面,添加節點<item
Time of Update: 2016-04-09
Android--綁定服務調用服務的方法Service按照其啟動的方式,可分為兩種:1、StartedStarted的Service,通過在Application裡用startService(Intent intent)方法來啟動。這種類型的Service一經啟動,會在後面無休止地運行,即使啟動它的Activity被Destroy掉。要停止此類型的Service,可在Service中調用stopSelf()或在Application中調用stopService(Intent
Time of Update: 2016-04-09
Android HandlerThread 訊息迴圈機制之源碼解析關於 HandlerThread 這個類,可能有些人眼睛一瞟,手指放在鍵盤上,然後就是一陣狂敲,馬上就能敲出一段段華麗的代碼:HandlerThread handlerThread = new HandlerThread("handlerThread");handlerThread.start();Handler handler = new Handler(handlerThread.getLooper()){
Time of Update: 2016-04-09
Android MeasuerSpce的由來及使用含義:MeasuerSpce是parent傳遞給child的一組測量值(size)和模式(mode)的組合。使用情境:經常我們會在child的onMeasure(int widthMeasureSpec,int heightMeasureSpec)這個函數中來對spec進行處理,用於確定child的長和寬。這裡我們看到MeasureSpec有3中測量模式:MeasureSpec.AT_MOST