編輯:Android編程入門
1. HelloWorld項目
Application Name : 應用名稱,展示在應用市場和設置中應用列表裡面
Project Name : 項目名稱,只是在eclipse裡使用
Package Name : 包名稱,必須獨一無二
Minimum Required SDK : 要求的最低版本的android系統
Target SDK : 兼容的最高版本的android系統
Compile With : 使用某版本SDK編譯,一般是最高版本
Theme : 主題樣式
2. 目錄結構
asset : 資產目錄,一些文件會被打包到apk裡面
bin : 編譯後的文件目錄,可以刪除
gen : 自動生成的目錄,有R.java
Android6.0 : android的sdk,android.jar
libs : 第三方庫,例如:v4包 因為4.0以上添加了很多新的api在2.0上沒有所以要用這個jar包
res : 資源目錄
Drawable-hdpi drawable圖片資源 h hign 高分辨率
Drawable-ldpi l low 低分辨率
Drawable-mdpi m middle 中分辨率
Drawable-xhdpi xh 大分辨率
Drawable-xxhdpi xxh 超大分辨率
layout 布局文件目錄
project.properties : 項目特性,裡面是指定的sdk版本編譯,
AndroidManifest.xml : 清單文件
<?xml version="1.0" encoding="utf-8"?> <!-- [包名,一個手機裡面唯一的包名] --> <!-- [應用的版本信息] --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.helloworld" android:versionCode="1" android:versionName="1.0" > <!-- [支持的最低的android系統版本和最高的android系統版本] --> <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" /> <!-- [icon圖標,應用名稱] --> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <!-- [activity名稱和顯示名稱] --> <activity android:name=".MainActivity" android:label="@string/app_name" > <!-- [意圖過濾器,入口和啟動] --> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
注意: 如果遇到eclipse崩潰了,又可能是模擬器服務端掛掉了,殺掉重啟就好,如果遇到sdk編譯錯誤可以使用 項目右鍵android tools -> fix project properties
上節,介紹Material Design 對陰影效果的實現,這節,我們來介紹Android 5.x的著色與裁剪的特性。 Android 5.X 在對圖像的操作上增加更多
我們常常會用到上傳頭像,或者發帖子的時候選擇本地圖片上傳的功能.這個很常見今天因為app的需求我研究了下.現在分享下.其實不論是通過拍照還是從相冊選取都會用到Intent
SimpleAdapter:可顯示文字加圖片activity_activitysimple.xml<?xml version=1.0 encoding=utf-8?
注:本文涉及的demo的地址:https://github.com/absfree/TouchDispatch1. 觸摸動作及事件序列(1)觸摸事件的動作 &n