Time of Update: 2015-06-25
Android五天樂(第二天)Activity跳轉與資料轉送,Fragment,androidfragment1 Activity的生命週期 activity在生命週期內共有運行,暫停,和停止三種狀態。每次發生狀態轉換時,都有一個Activity方法將狀態改變的訊息通知給activity。activity的生命週期,狀態及狀態切換時系統調用的方法如所示。 2改變Activity狀態的三種情境
Time of Update: 2015-06-23
由Android的fastboot no permissions而引出的Linux特殊許可權管理之:SUID、SGID、SBIT,androidfastboot 前言之所以會說到這幾個特殊許可權,是因為fastboot這個命令好像有點抽風,給人的感覺就是有時能用有時不能用,執行fastboot devices的錯誤提示:no
Time of Update: 2015-06-20
如何擷取 Android 裝置的CPU核心數、時鐘頻率以及記憶體大小,androidcpu 因項目需要,分析了一下 Facebook 的開源項目 - Device Year Class。Device Year Class 的主要功能是根據 CPU核心數、時鐘頻率 以及 記憶體大小 對裝置進行分級。代碼很簡單,只包含兩個類:DeviceInfo -> 擷取裝置參數,YearClass -> 根據參數進行分級。下表是 Facebook 公司提供的分級標準,其中 Year
Time of Update: 2015-06-20
[Android Studio 權威教程]AS構建系統-Gradle,android-gradle 前幾篇我們主要講了AS的配置的一些東西,今天我們就開始認識一下Android Studio的【構建系統】-Gradle。 Gradle是什嗎?Gradle 是以 Groovy 語言為基礎,面向Java應用為主。基於DSL(領特定領域語言)文法的自動化構建工具。【百度百科】 在AS中包含一個頂級構建檔案和每個模組構建檔案組成,如
Time of Update: 2015-06-19
做一個語音點播系統,做一個語音點播系統 最近在做一個項目,接觸到了公眾平台。通過公眾平台可以很方便的搭建一個功能完善的行動裝置 App。昨天發現:開發人員可使用手機號來申請介面測試帳號,體驗進階介面。 這篇文章的應用將使用到進階介面中的語音辨識,以及音樂回複介面。通過這兩個介面,讓大家體驗一下語音點歌的魅力。
Time of Update: 2015-06-18
《第一行代碼——Android》,第一行代碼pdf《第一行代碼——Android》是Android初學者的最佳入門書。全書由淺入深、系統全面地講解了Android軟體開發的方方面面。第1章帶領你搭建Android開發環境,完成你的第一個Android程式。第2章至第13章完整地講解了Android開發中的各種基本知識和關鍵技術,包括四大組件、UI、片段、廣播機制、資料存放區、服務、多媒體、網路、定位服務、感應器,以及分布式版本控制系統Git的使用等等。在部分章節會穿插相關技術的進階提示。第14章
Time of Update: 2015-06-18
Android只Activity四種啟動模式 Activity啟動方式有四種,分別是:standardsingleTopsingleTasksingleInstance可以根據實際的需求為Activity設定對應的啟動模式,從而可以避免建立大量重複的Activity等問題。設定Activity的啟動模式,只需要在AndroidManifest.xml裡對應的標籤設定android:launchMode屬性下面是這四種模式的作用: standard預設模式,可以不用寫配置。在這
Time of Update: 2015-06-18
android手勢動畫在PhoneWindowManager.java中interceptKeyBeforeQueueing方法中添加如下代碼switch (keyCode) {case KeyEvent.KEYCODE_C: {if (down && SystemProperties.getBoolean("persist.sys.gesture.enable", false)&&
Time of Update: 2015-06-17
Web APP開發技巧總結,webapp開發技巧一、META/LINK相關: 1、百度禁止轉碼 通過百度手機開啟網頁時,百度可能會對你的網頁進行轉碼,往你頁面貼上它的廣告,非常之噁心。不過我們可以通過這個meta標籤來禁止它: <meta http-equiv="Cache-Control" content="no-siteapp" /> 相關連結:SiteApp 轉碼聲明 2、添加到主屏後的標題(IOS) <meta name="apple-mobile-web-
Time of Update: 2015-06-17
Fragment.setArguments()的初衷。,setarguments 簡介在我們平常開發的時候Fragment是經常使用的,而我們建立一個Fragment對象的時候一般都會 通過 new Fragment()構造方法來實現,如果要傳遞參數我們一般會重載構造方法,例如 new Fragment(Parameter p)。但是這樣的做法是不被提倡的,如果你重載建構函式之後,系統會有一個warning,如下:Avoid non-default constructors in
Time of Update: 2015-06-17
Swift ?和!的理解,swift理解 Swift ?和!的理解Swift語言使用var定義變數,但和別的語言不同,Swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化。“?” 先說“?”個吧 let str = strValue?.length? 代表不確定的意思,比如這個例子,意思是strValue可能為nil,並且當strValue為nil的時候,後面這個length就不在調用了,增加了代碼的安全性。“!” 再說說這個
Time of Update: 2015-06-17
利用Method Swizzling 來抽取重複的操作,methodswizzling 利用Method Swizzling 來抽取重複的操作by 伍雪穎重複操作如資料上報,公用特性等等.1.建立UIViewController的Category 2.代碼:#import "UIViewController+Analytics.h"#import <objc/runtime.h>@implementation UIViewController (Analytics)
Time of Update: 2015-06-17
Android——View、ViewGroup事件(Touch事件)處理機制總結,androidviewgroupAndroid中的事件Touch事件,四種狀態:ACTION_DOWN ——> 表示按下了螢幕,一個事件必然從ACTION_DOWN開始ACTION_MOVE ——>
Time of Update: 2015-06-17
解密陌生人(4)--用戶端和伺服器間訊息包構造,陌生人構造 提示: 因為工程稍微有點大對我個人來說,所以可能在某些方面講的不清楚或邏輯性不夠強,如果有問題請及時@我。因為要發送自己定義的訊息包,所以需要設計用戶端與伺服器之間傳遞的訊息的具體構造。 package com.imomo_msg; /** * symbol = ‘+’ : 純本檔案 * symbol = ‘-’ : 非純本檔案 * @author Administrator */ public class
Time of Update: 2015-06-16
Android 顏色對比,Android顏色1、Android 顏色對比 /** Calculates the constrast between two colors, using the algorithm provided by the WCAG v2. */ public static float computeContrastBetweenColors(int bg, int fg) { float bgR = Color.red(bg) / 255f;
Time of Update: 2015-06-15
圖解MotionEvent中getRawX、getRawY與getX、getY以及View中的getScrollX、getScrollY,motioneventgetrawx1.getRawX、getRawY與getX、getY的區別在編寫android的自訂控制項,或者判斷使用者手勢操作時,往往需要使用MotionEvent中的getRawX()、getRawY()與getX()、getY()取得觸摸點在X軸與Y軸上的距離,這四個方法都返回一個float類型的參數,單位為像素(Pixel)。g
Time of Update: 2015-06-15
STM32外設DMA使用總結,stm32外設dmaSTM32外設DMA使用總結:1、根據需要選擇DAM模式:(1)迴圈模式—DMA_Mode = DMA_Mode_Circular(2)正常模式—DMA_Mode = DMA_Mode_Normal2、對於DMA1的Chanel3,對應外設為USART3的RX試想:如果串口接收中斷和DAM中斷同時開啟,CPU如何相應?(1)中斷優先順序不同:這好說,支援嵌套中斷(NVIC)的Cortex-M3自然優先服務中斷優先順序高的(
Time of Update: 2015-06-14
二維碼掃描開源庫ZXing定製化,開源zxing定製化(抱歉文章還在修改但是不小心發布了= =)最近在用ZXing這個開源庫做二維碼的掃描模組,開發過程的一些代碼修改和裁剪的經驗和大家分享一下。My
Time of Update: 2015-06-14
ScrollView下嵌套GridView或ListView預設不在頂部的解決方案,scrollviewgridview當ScrollView下嵌套GridView或ListView時,如果內容超過一屏預設位置不在ScrollView的頂部,用scrollViewMsg.scrollTo(0,0)設定也不起作用,這是因為嵌套GridView或ListView獲了焦點,解決方案有如下幾種:方法1把ScrollView裡的第一個View擷取焦點:baseView.setFocusable(true)
Time of Update: 2015-06-13
Android-通過SlidingMenu高仿6.2最新版手勢滑動返回(二),android高仿新浪微博 轉載請標明出處: http://blog.csdn.net/hanhailong726188/article/details/46453627 本文出自:【海龍的部落格】一、概述在上一篇博文中,博文地址Android-通過SlidingPaneLayout高仿6.2最新版手勢滑動返回(一),我們是通過官方內建的SlidingPaneLayout來實現的手勢滑動返回,