說說Android6.0動態申請許可權的那些坑,android6.0動態許可權白天在做SDK23版本的適配,遇到了不少坑,現在抽空記下來,以此為戒。 首先要知道哪些坑,就得先瞭解一些定義和基本使用方式。那麼先介紹一下動態申請的許可權分組情況。 下面的許可權組是由Google官方定義的,目的是在申請許可權時,只要使用者允許同一許可權組的任意一條許可權,那麼該組的其他許可權也就預設是允許的。不過據高人介紹,在使用時最好是用到哪個許可權就具體的請求該許可權,因為保不齊哪天Google一高興就把許可
矽谷新聞11--極光推送的整合,矽谷新聞11--極光build.gradlesourceSets { main.jni.srcDirs = [] main.jniLibs.srcDirs = ['libs']} public class MyApplication extendsApplication { publicvoidonCreate() { super.onCreate();
Android群英傳筆記系列一view的介紹,android群英 學習完第一行代碼後,繼續學習Android群英傳,希望能堅持下去,好好學習完這本書,並及時做好相關筆記,鞏固相關知識;一.
Android開發重點痛點1:RelativeLayout(相對布局)詳解, 前言 啦啦啦~博主又推出了一個新的系列啦~ 之前的Android開發系列主要以完成實驗的過程為主,經常會綜合許多知識來寫,所以難免會有知識點的交雜,給人一種混亂的感覺。 所以博主推出“重點痛點”系列,將博主在完成實驗的過程中遇到的重、痛點或者出現問題較多的地方寫出來與大家分享,使大家能更好的學習Android開發的相關知識(我知道我是好人,大家不用誇獎我啦~手動滑稽)。 之前的
矽谷新聞7--頂部輪播圖迴圈播放,7--迴圈播放private void processData(String json) { ...... //發訊息每隔4000切換一次ViewPager頁面if(internalHandler == null){internalHandler = new
Popwindow仿右上方菜單,popwindow仿菜單MenuPopwindow: 1 package com.cloudeye.android.cloudeye.view; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.graphics.drawable.ColorDrawable; 6 import android.view.LayoutInflater;
矽谷新聞8--TabLayout替換ViewPagerIndicator,tablayoutindicator1.關聯庫compile 'com.android.support:design:23.3.0' 2.布局寫上TabLayout <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="0dp"
Android群英傳筆記系列二view的繪製(一),android群英三 .view的繪製1. 使用方法:通過繼承view並重寫它的onDraw()方法來完成繪圖。2. 具體實現:a.先定義一個Canvas對象,這個對象類似於一個花板,定義方法如下:Canvas canvas=new
Android中button點擊後字型的變色效果,androidbuttonbutton的點擊效果無疑是非常簡單的,以致於我懶到當UI告訴我說在點擊的時候button字型的顏色也要隨著背景改變的時候我毫不猶豫的告訴他讓他切兩個圖過來,後來想想著實是不太靠譜,於是瞭解了一下如何添加button點擊的字型顏色變化效果。1.首先你要在你的color檔案下加入幾個你需要的色值,注意不同的是不是一般的color標籤,而是drawable標籤,就像這樣:<drawable name="col
初識 Android,初識android 建立部落格有一年的時間了,一直沒把它用起來,頗感慚愧。近日突感有寫部落格的衝動,更可怕的是這種衝動似乎比我體內的洪荒之力更為兇猛。於是乎,這篇部落格悄然誕生。廢話不多說,進入正題——初識Android。 這篇部落格從最基本的知識講起 .. LinearLayout 特有代碼:android:orientation=horizontal / vertical //整體布局水平 / 整體布局豎直android:layout_weight=
Android之ViewPager 第一課,androidviewpager 想要瞭解Android新版本的的新特性,從頭開始吧,這是Android3.0新加入的widget,以前也接觸過,但是沒有好好的研究過,今天寫了一個小程式,研究一下ViewPager。 這個程式是支援左右滑動的View,核心是ViewPager。講解都在注釋中進行。 代碼如下:
Android開發學習——應用安裝過程,android開發首先一個android項目,然後編譯和打包,將.java檔案編譯為.class,.class編譯為.dex,將所有檔案打包為一個apk,只編譯代碼,不編譯資源。.apk裡面的.arsc是資源的索引,當資源比較多的時候,可以索引。signing-簽名,系統在確認應用被覆蓋之前,除了檢測包名是否一致,還會檢測簽名是否相同。所以簽名是一個公司的機密,起到著作權保護的作用。 我們部署一個項目,不是把項目安裝到手機上,而是先把apk安裝包
矽谷新聞9--圖片三級緩衝,1.三級緩衝設計步驟: * 從記憶體中取圖片 * 從本地檔案中取圖片 向記憶體中保持一份 * 請求網狀圖片,擷取圖片,顯示到控制項上 * 向記憶體存一份 * 向本地檔案中存一份2.網路緩衝線程池類Executors的使用public static ExecutorService
Android開發學習——打電話應用,android開發打電話 打電話應用system/app/phone.apk 這個是打電話應用,這個Java API 不允許應用級程式員改寫,系統級才可以system/app/dialer.apk 這個是撥號器應用,可以重寫一個第三方的撥號器 1.在res-layout-activity_main.xml裡定義布局: 1 <LinearLayout xmlns:android="http://schemas.
WebView的使用及添加進度條,webview添加進度條實現的效果比較簡單類似於開啟網頁,頭部有個進度條顯示載入進度1.在安卓端載入一個網頁webView.loadUrl(urlString);2.顯示網頁開始載入和載入的進度;不過在有時會出現onPageStarted等多次調用的情況,也許是網頁的問題,未找到處理方法 @Override public void onPageStarted(WebView view, String url,
Android開發學習——搭建開發環境,android搭建在學校開課學習了android的一些簡單的UI組件,布局,四大組件學習了2個,資料存放區及網路通訊,都是一些簡單的概念,入門而已。許多東西需要自己去學習。學習一下 Android開發環境的搭建,兩種方式開發:一種是Eclipse,另一種是Android Studio。Eclipse一、下載android的開發環境所需工具:
Android4.4訪問外部儲存,android4.4訪問儲存 在Android 4.4系統中,外置儲存卡(SD卡)被稱為二級外部存放裝置(secondary storage),應用程式已無法往外置儲存卡(SD卡)寫入資料,並且WRITE_EXTERNAL_STORAGE只為裝置上的主要外部儲存(primary
矽谷新聞5--頂部新聞輪播圖事件處理,矽谷5--重寫dispatchTouchEvent,並且要在按下的時候 getParent().requestDisallowInterceptTouchEvent(true);判斷滑動方向,在X軸和Y軸滑動的絕對值誰大就是在什麼方向滑動一,豎直方向滑動 getParent().requestDisallowInterceptTouchEvent(false);二,水平方向滑動2.1,當滑動到ViewPager的第0個頁面,並且是從左至右滑動
矽谷新聞4--解決頁簽手指按下從左至右滑動的bug,矽谷4--有一種方法可以阻止父層的View截獲touch事件,就是調用 getParent().requestDisallowInterceptTouchEvent(true);方法。一旦底層View收到touch的
矽谷新聞3--使用Android系統內建的API解析json資料,androidjsonNewsCenterPagerBean2 bean2 = new NewsCenterPagerBean2(); try { JSONObject object = new JSONObject(json); int retcode = object.optInt("retcode");