Android學習筆記(34):Android菜單Android的菜單分為三種類型:選項菜單(Option Menu)、操作功能表(Context Menu)、子功能表(Sub Menu)。選項菜單(Option Menu):按裝置上的功能表按鈕(Menu)會出現的菜單。不支援勾選標記。操作功能表(Context
Android
Android 自訂控制項之第三講:obtainStyledAttributes 系列函數詳解在項目中開發自訂控制項時,或多或少都會用到 obtainStyledAttributes(AttributeSet, int[], int, int) 或者 obtainAttributes(AttributeSet, int[]) 函數,它們的主要作用是:根據傳入的參數,返回一個對應的 TypedArray ,如果小夥伴還沒有看過 LZ 的第二講,那麼請自行移步 Android
Android Studio發布到Jcenter1.前言擁抱開源,熱愛開源,將我們認為不錯的代碼開源到gihtub,將我們的庫發布到jcenter\mevan等。2.準備工作2.1 準備申請倉庫帳號 注意model為android library項目2.2 外掛程式引入在根目錄的gradle檔案下加入classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2' classpath
Android IPC 之 AIDL(一)IPC是Inter-Process
android 編程小技巧(持續中)first:Intent跳轉一般存用於Activity類,但是若要在非activity類裡跳轉的話,解決方案是在startActivity(intent)前加mContext即上下文,最終為:mContext.startActivity(intent); 換言之,以後在非activity類裡調用activity的方法 一律這麼做。若不行的話
Android問題集錦之四十七: Error:Execution failed for task ':app:packageRelease'. ) Unable to compute hash of使用jna的jar包時混淆編譯遇到了這個問題,就在上面列出了jna相關的警告。需要在proguard-rules.pro中制定編譯規則,將jna相關包的警告忽略。-keep class com.sun.jna.** { *; }-dontwarn
android開發遊記:meterial design 5.0 新增控制項介紹及使用方法Android 5.0 Lollipop 是迄今為止最重大的一次發布,因為 material design 的存在,android的介面風格發生了新的改變,這是一門新的設計語言,它重新整理了整個 Android 的使用者體驗。對於開發人員來說,要設計出完全符合 material design 哲學的應用,是一個很大的挑戰。Android Design Support Library
安卓學習----使用okHttp(POST方式)---登入,安卓okhttp 工具類package com.liunan.okhttpdemo3post.Utils;import java.io.IOException;import okhttp3.MediaType;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import
懸浮對話方塊的實現,懸浮對話方塊實現直接上代碼: private void setDialog(){ View view = getLayoutInflater().inflate(R.layout.dialog_country, null); mDialog = new Dialog(this); mDialog.setContentView(view, new LayoutParams(LayoutParams.FILL_PARENT,
安卓學習----使用okHttp(get方式)---下載圖片,一首先下載Jar包https://github.com/square/okhttp 如果使用android studio只需要加入依賴compile 'com.squareup.okhttp3:okhttp:3.2.0' 二--下載一張圖片並顯示使用的是hanlder的方式package com.liunan.okhttpdemo2;import android.graphics.Bitmap;import
大神都是有個起點的,大神都是起點在沈大神的慫恿下,開始寫部落格;希望這是我成為大神的起點(笑);既然已經說了這周要寫一篇部落格,那熬夜也得寫完; 先開始梳理下這9個月的收穫吧;這幾個月幹了啥:1.開發了N個聯運版本,接入了N個SDK;2.寫了個聯運工程及其文檔,專門用來接入SDK,從現在效果來看,很不錯,新來的實習生接入速度比我當時接起來要快很多;(明明是別人比你強好伐)3.研究了Android Activity的launcher
Android學習筆記(32):通知推送Notification淺析Notification用於顯示在手機狀態列的通知。一般通過NotificationManager服務來發送通知。Notification.Builder類可以讓我們更加方便的建立Notification對象。 Notification.Builder常用方法:setAutoCancel():設定點擊通知後,狀態列自動刪除通知setContentText():設定通知內容setContentTitle():設定通知標題
檔案處理工具類,通用包檔案處理工具檔案處理:常用操作: 獲得檔案或檔案夾的絕對路徑和相對路徑。 String path = File.getPath();//相對路徑 String path = File.getAbsoultePath();//絕對路徑 獲得檔案或檔案夾的父目錄 String parentPath = File.getParent(); 獲得檔案或檔案夾的名稱 String Name =
Android學習筆記(28):三種選取器DatePicker_TimePicker_NumberPicker剖析DatePicker和TimePicker都是由FrameLayout派生而來的,用於選擇日期和時間。用OnDateChangedListener()方法和OnTimeChangedListener()方法綁定事件監聽器。DatePicker常用XML屬性XML屬性說明android:calendarViewShown設定該日期選取器是否顯示CalendarView屬性android
android四大組件之Broadcast,androidbroadcast廣播的概念現實中:我們常常使用電台通過發送廣播發布訊息,買個收音機,就能收聽Android:系統在產生某個事件時發送廣播,應用程式使用廣播接收者接收這個廣播,就知道系統產生了什麼事件。Android系統在啟動並執行過程中,會產生很多事件,比如開機、電量改變、收發簡訊、撥打到電話、螢幕解鎖廣播接收者的註冊Android四大組件都要在資訊清單檔中註冊廣播接收者比較特殊,既可以在資訊清單檔中註冊,也可以直接使用代碼註冊有的廣播
Android學習筆記(26):Toast提示資訊框淺析Toast用於在介面上顯示提示訊息框,這個提示資訊框會在一段時間後消失。用Toast顯示提示資訊的步驟很簡單: 1.調用Toast的構造方法或是makeText()靜態方法建立一個Toast對象。2.利用Toast的方法來設定該訊息提示的格式等。3.調用Toast的show()方法顯示訊息提示框。 想要顯示複雜的訊息提示框可以使用對話方塊,也可以使用Toast,方法是用Toast構造器建立執行個體,再調用setView(
android 公司app升級UI總結分析這個月忙忙碌碌已快接近尾聲,主要是公司的app進行項目重構以及UI升級。所以略作總結。1、出現編譯記憶體不夠 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE[2016-03-02 17:00:11 - EGStarSplash] Please check logcat output for more details.[2016-03-02 17:00:11 -
android:exported
在Android studio中進行單元測試和ui測試的分析1.配置支援單元測試的工程在寫測試之前,讓我們做下簡單的檢查,確保工程配置正確。首先,確認在Build Variants視窗內的Test Artifact中選擇了"Unit