原创 跟着Google學Android —— 2.1 孩子再多 也要兼顧 —— 支持不同設備

安卓發展到現在,N previw都已經在路上了。市面上的安卓機也是成千上百萬,你用你的Ice-cream Sandwich,我用我的marshmallow;你用你的7寸兩手捧4K超大屏,我用我的4.5寸單手神器;You Speak Eng

原创 跟着Google學Android —— 1.2 第一次當然是獻給Hello World

好久好久之前聽到的一個笑話,應該是在學校裏,說程序員去學習書法,第一節課,提起毛筆練習,寫下的第一個字就是:Hello World 個人認爲Hello World其實就是最簡單、最直觀的一個示例程序,可以讓我直觀地瞭解我們的開發環境以

原创 跟着Google學Android —— 1.1 搭建開發環境

以前學校裏都是用Eclipse,現在用Android Studio,那還是以新的爲例吧。 開發Android所需要的環境: 1. JDK(Java SE Development Kit) 引用Java官網上的一段話來說明JDK是幹嘛的

原创 [Android] 爲什麼調用 FragmentPagerAdapter.notifyDataSetChanged() 並不能更新其 Fragment?

原帖地址:http://www.apkbus.com/android-90417-1-1.html 原帖作者:aitian 在尋找getItem()的用途的時候找到了這篇文章,感覺作者理得很清晰。 在一個 Android 應用中,我使用

原创 3GPP TS 36.211 V8.9.0 第4章 直譯

4 幀結構         貫穿這本規範,除了另外標註,時域中的各個字段的大小被表示爲若干個時間單元Ts,其中Ts = 1/(15000 × 2048) s 。         下行和上行傳輸被組織在寬度爲 Tf = 307200 × T

原创 3GPP TS 36.201 V8.3.0 直譯

寫在前面: 自己一個人的能力有限,相信與CSDN的網友們互相討論可以讓我對協議有更好的理解。翻譯中如有錯誤或建議意見,請指出。 --------------------------------------------正經的分割線----

原创 跟着Google學Android —— 1.4 跳轉吧!界面!

上一節已經做好了文本輸入框和發送按鈕,那麼這節就賦予它們實際的功能:在文本框中任意輸入些文字,點擊發送按鈕,之後便可以跳轉另一個界面來顯示剛剛輸入的文字。 核心:Intent,官方參考鏈接。 爲按鈕添加點擊函數 在佈局xml中爲butto

原创 [Android][Build Problems] failed to find build tools revision & failed to find target android 等問題解決

問題1描述 從github上下載了一個開源項目想要圍觀下,使用Android Studio打開,之後發現如下錯誤: 問題1原因查找及解決 查看我的sdk,的確是沒有android-22的版本: 在 \<project-name

原创 [Android][Fatal Exception] android.content.res.Resources$NotFoundException 問題及解決方法

問題1描述 讀取sharePreferences的時候遇到了一個EXCEPTION,具體如下: 問題1解決方法 如上圖所示,在R.java裏找到這個ID對應的資源名,發現原來是我代碼中的數據類型寫錯了,期待的是一個Int,但是我給的是

原创 [Android][Rendering Problems] Failed to find style 'editTextStyle' in current theme 解決方法

問題描述 默認配置新建了一個project,提示rendering problems,顯示不正常: 解決方法 1. 選擇渲染主題 2. 隨便選擇一個主題(例如樓主選擇的是Holo.Light) 3. 然後點擊“OK”確認,之後

原创 [Android] 使用Fragment創建動態UI

使用Fragment創建動態UI 要在Android上面創建一個動態的、多面板的UI,你需要將這些UI組件和activity的行爲封裝成模塊(modules),這樣就可以在你的activity中進行交互。你可以使用Fragment類來創建

原创 [Nordic][nRF51822][Build Break] identifier "GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS" is undefined

在使用nRF51822AA的例程中發現如下build break: C:\Keil_v5\ARM\PACK\NordicSemiconductor\nRF_Drivers\3.0.0\gpiote\nrf_drv_gpiote.c(30)