Time of Update: 2016-04-01
android 淺談Aidl 通訊機制,androidaidl服務端:首先是編寫一個aidl檔案,注意AIDL只支援方法,不能定義靜態成員,並且方法也不能有類似public等的修飾符;AIDL運行方法有任何類型的參數和傳回值,在java的類型中,以下的類型使用時不需要匯入包(import),基礎資料型別 (Elementary Data
Time of Update: 2016-04-01
【android 開 發 】,android Android 開發了一段時間,一方面 ,感覺不留下點什麼。有點對不起自己,另一方面,好記性不如爛筆頭,為了往後可以回頭來看看,就當做是筆記,便決定開始寫部落格。廢話不多說 ! 今天想搞一搞 ndk 和jni ,, 現在開始寫一個簡單的demo 1. 建立一個新的工程 2. 建立一個新的類 JniText.java 點擊Build--Make Project
Time of Update: 2016-04-01
Android 資料庫SQLite 寫入SD卡,androidsqlite如果手機沒有root,資料庫檔案是無法查看到的,不方便調試。最好的辦法是把資料庫寫進SD卡。 修改的地方有兩處:1.在你的helper類中把資料庫檔案名稱 DATABASE_NAME 由原來的一個檔案名稱,修改成路徑的形式。修改前:DATABASE_NAME = "demo.db"public class MyDBHelper extends SQLiteOpenHelper { public
Time of Update: 2016-03-31
Android--Activity在跳轉時攜帶資料首先看看兩種傳遞方法樣本:(一個簡單姻緣計算機)主Activityimport android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;public class MainActivity extends Activity { @Override
Time of Update: 2016-03-31
android studio下百度地圖sdk的初體驗擷取到sha1後,下面開始進入百度地圖sdk的資源擷取;一、擷取密鑰和SDK;1、搜尋百度地圖sdk;2、點擊擷取密鑰;3、建立應用;4、進入概述下的“相關下載”和“開發指南”;下載開發包和樣本,將開發包解壓;二、項目建立;1、在Android
Time of Update: 2016-03-31
Android Bottom Sheet詳解最近android更新了support library, 版本到了23.2, 從官方blog中我們還是可以看到幾個令人心動的特性的,例如夜間模式的支援,BottomSheet.今天我們就來介紹一下這個Bottom
Time of Update: 2016-03-31
Android四大組件之BroadcastReceiverBroadcastReceiver 簡介BroadcastReceiver 廣播是一種訂閱–通知 事件,廣播接收者向Android系統 register (訂閱廣播),廣播寄件者向Adnroid系統 sendBroadCast(發送廣播),然後Android
Time of Update: 2016-03-30
關於安卓APP的啟動介面,安卓APP啟動介面剛學安卓App開發的朋友們,可能會遇到一個問題,就是人家的App剛進入會有一個頁面出現一會兒後消失, 這個頁面可以用來打廣告,也可以聲明App的主題,所以說這個啟動頁面至關重要,接下來,我把My Code共用給你們記住這個activity要在Androidmanifest.xml中聲明為首頁面,也就是<activity
Time of Update: 2016-03-30
【架構篇】Android移動app架構設計淺談前言架構,又名軟體架構,是有關軟體整體結構與組件的抽象描述,用於指導大型軟體系統各個方面的設計。軟體架構設計目標:1.可靠性(Reliable)。軟體架構的可靠是產品設計的前提。2.安全性(Secure)。軟體架構的安全性是產品可持續發展的條件。3.可擴充性(Scalable)。軟體架構必須能夠不同的功能需求情況下,支援可擴散性。4.可定製化(Customizable)。同樣的一套軟體,可以根據客戶群的不同和市場需求的變化進行調整。5.可伸縮
Time of Update: 2016-03-30
通用的Dialog,自訂dialog,通用自訂dialog圖樣:1.自訂dialog的用法YouMengDialog userMsgDialog=null;private void initTipDialog() { userMsgDialog = new YouMengDialog (this); userMsgDialog.setTitle("系統提示!"); userMsgDialog.setMessage("提示的內容!");
Time of Update: 2016-03-30
Android 設定檔(activity)元素文法: . .
Time of Update: 2016-03-29
Android中的Menu,AndroidMenuAndroid中的設定按鈕:長按或點擊菜單鍵1.長按選項:布局檔案: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4
Time of Update: 2016-03-27
上傳映像之裁剪,映像裁剪 一個但凡涉及到使用者資訊的應用,總少不了設定使用者映像這個小功能。之前做這塊的時候只是簡單的複製粘貼導致最近再做這個功能的時候,卻發現問題很多,拍照及相簿選擇後啟動系統裁剪要不崩潰要不就是沒有返回資料,今天好好梳理一下這個功能。 調用系統拍照介面:private void startTakePhotoActivity() { temp_file_name = String.valueOf(System.currentTimeMillis()) +
Time of Update: 2016-03-28
android
Time of Update: 2016-03-26
showSetPwdDialog--自訂對話方塊,showsetpwddialog--樣式: 布局:layout dialog_set_pwd.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3
Time of Update: 2016-03-26
改變Activity啟動時的預設動畫,activity預設動畫why在開發中我們可能需要改變這一行為,一般基於2種理由:how筆者所知道的主要有3種方式,下面我們就一個個來看看。
Time of Update: 2016-03-26
android開發-介面設計基本知識Ⅳ,android介面設計上一章講述了Android介面開發中的Widget,Service,BroadcastReceiver基本知識點,本章以一個實際案例-後台音樂播放器解析各個知識點之間的關係。1.功能需求做一個Android音樂播放器 用到Service、Broadcast
Time of Update: 2016-03-25
Android必知必會-使用okhttp的PUT方式上傳檔案背景公司的檔案上傳介面使用PUT協議,之前一直用的都是老項目中的上傳類,現在項目中使用了okhttp網路程式庫,就查了下資料,在這裡分享一下。代碼實現 /** * @param mediaType MediaType * @param uploadUrl put請求地址 * @param localPath 本地檔案路徑 * @return 響應的結果 和 HTTP status code
Time of Update: 2016-03-25
Android學習筆記(30):選項卡TabHost淺析TabHost組件是可以在介面中存放多個選項卡的容器,選項卡大小與外部容器相同。TabWidget組件就是TabHost的標題條,單擊可以切換選項卡。TabSpec組件就是一個選項卡(Tab頁面)。 TabHost的使用步驟如下:1.在XML檔案中定義一個TabHost組件,並在其中定義一個FrameLayout。在其中新增內容。2.Activity應該繼承自TabActivity。3.調用TabActivity的getTabHo
Time of Update: 2016-03-25
Android Studio發布應用(1)Android Studio菜單Build->Generate Signed APK(2)快顯視窗(3)建立密鑰庫及密鑰,建立後會自動選擇剛建立的密鑰庫和密鑰(已擁有密鑰庫跳過)點擊“Create new...”按鈕建立密鑰庫Key store