⑴ Android圖表設計如圖,各位請問如何實現呢
兩個表格很容易實現吧,表頭單獨寫,表格用listview,線圖可以用Chartengine,這是一個開源的庫,很容易就能實現上面的效果。
⑵ Android程序設計的目錄
第1章 Android架構
本章問題
1.1 Android系統框架
1.2 Android開發的分類
1.3 Android應用程序開發環境的建立
本章問題答案
第2章 Android應用程序的組成
本章問題
2.1 建立一個模擬器
2.2 Hello Android程序
2.3 Android程序基礎
2.4 源文件
2.5 資源文件
2.6 自動生成的文件
2.7 AndroidMainfest.xml文件
本章問題答案
第3章 Java語法在Android中的使用
本章問題
3.1 interface的使用
3.2 abstract class的使用
3.3 interface與abstract class的區別
3.4 for循環的使用
3.5 Map類的使用
3.6 int與Strin9之間的轉換
3.7 synchronized同步關鍵字
3.8 new的使用
3.9 位元組流與字元串之間的編碼轉換
3.10 系統時間與設備時間
本章問題答案
第4章 圖形用戶介面
本章問題
4.1 布局
4.1.1 使用xml創建一個布局
4.1.2 視圖的大小與位置
4.1.3 動態創建View和ViewGroup
4.1.4 常用ViewGroup(layout)
4.1.5 網頁視圖
4.2 添加用戶事件響應
4.2.1 用戶消息派發流程
4.2.2 添加回調函數
4.3 菜單
4.3.1 菜單概況
4.3.2 創建0ption Menu
4.3.3 創建Context Menu
4.3.4 子菜單
4.3.5 單選與復選菜單
4.3.6 在xml文件中描述菜單
4.4 對話框
4.4.1 對話框概況
4.4.2 提示對話框
4.4.3 進度對話框
4.4.4 日期、時間對話框
4.4.5 自定義對話框
4.5 綁定視圖和數據
4.5.1 Adapter與Adapter View
4.5.2 下拉列表框
4.5.3 帶自動完成的下拉列表框
4.5.4 格子視圖
4.5.5 Gallery
4.5.6 標簽頁
4.5.7 列表視圖
4.6 自定義View
4.6.1 View的工作原理
4.6.2 編寫View類
4.6.3 為View類增加屬性
4.6.4 繪制屏幕
4.6.5 響應用戶消息
4.6.6 自定義回調函數
本章問題答案
第5章 Intent與Intent Filter
本章問題
5.1 概況
5.2 Intent數據結構
5.3 響應Intent——Intent過濾器
5.3.1.Action測試
5.3.2 Category測試
5.3.3 Data測試
本章問題答案
第6章 使用Activity
本章問題
6.1.Activity概況
6.2 啟動Activity
6.2.1 直接啟動Activity
6.2.2 通過菜單啟動Activity
6.3 使用小工具
6.3.1 Widget原理
6.3.2 創建Widget
6.3.3 在Widget中啟動Activity
6.3.4 使用Widget進行信息提醒
6.4 使用Notification
6.4.1 創建Notification
6.4.2 在通知欄中啟動Activity
6.5 保存活動狀態
6.6 Activity之間的數據傳送
6.7 重新定義Back鍵——Activity與Task
本章問題答案
第7章 使用Service
本章問題
7.1 創建Service
7.2 在Activity中啟動Service
7.3 使用widget啟動Service
本章問題答案
第8章 使用Broadcast Receiver
本章問題
8.1 Receiver概況
8.2 靜態創建Receiver
8.3 動態創建Receiver
本章問題答案
第9章 使用Content Provider
本章問題
9.1 Provider基礎
9.2 讀取Provider
9.3 修改Provider
9.3.1 添加數據項
9.3.2 更改數據項
9.3.3 刪除數據項
9.4 創建Provider
9.4.1 Provider介面函數定義
9.4.2 實現一個Provider
9.4.3 使用自定義Provider
9.4.4 調試自定義Provider
9.5 Provider中Uri格式總結
本章問題答案
第10章 資源文件
本章問題
10.1 資源文件概述
10.2 資源類型
10.2.1 簡單數值類資源
10.2.2 「可繪制」類資源
10.2.3 動畫
10.2.4 菜單
10.2.5 布局
10.2.6 自定義視圖
10.2.7 元數據文件資源
10.2.8 樣式
10.2.9 主題
10.3 assets管理器
10.4 國際化
本章問題答案
第11章 Android本地存儲系統
本章問題
11.1 Android內部文件夾結構
11.1.1 系統文件夾
11.1.2 文件訪問許可權
11.1.3 文件路徑
11.1.4 程序私有文件
11.2 文件存儲
11.2.1 遍歷文件夾
11.2.2 讀/寫文件
11.3 資料庫存儲
11.4 程序參數存儲
11.4.1 寫人參數值
11.4.2 讀取參數值
本章問題答案
第12章 多線程設計
本章問題
12.1 多線程引述
12.2 線程定義
12.2.1 Thread
12.2.2 Runnable
12.2.3 Thread與Service
12.3 使用Handler
12.3.1 完成定時任務
12.3.2 在線程之間傳遞數據
12.4 使用Looper
12.5 使用Handler Thread
12.6 線程間的同步
12.6.1 wait()/notify()的使用
12.6.2 join()的使用
本章問題答案
第13章 系統安全
本章問題
13.1 系統安全概述
13.2 程序簽名
13.2.1 創建簽名
13.2.2 執行簽名
13.3 安全調用
13.3.1 系統功能調用
13.3.2 啟動Activity
13.3.3 Broadcast Receiver發送與接收
13.3.4 讀/寫Content Provider
13.3.5 啟動Service
本章問題答案
第14章 Android Manifest. xml
本章問題
14.1 文件結構
14.2 元素定義規范
14.2.1 聲明元素
14.2.2 指定元素屬性
14.2.3 指定類名稱
14.2.4 多值定義
14.2.5 資源引用
14.2.6 字元串值
14.2.7 圖標與標簽
本章問題答案
第15章 多媒體與網路開發基礎
本章問題
15.1 媒體播放
15.1.1 媒體播放原理
15.1.2 播放音樂
15.1.3 播放視頻
15.1.4 錄音
15.2 Surface的使用
15.2.1 Surface原理
15.2.2 游戲開發
15.2.3 游戲中的多線程
15.3 網路服務開發
15.3.1 網路服務概況
15.3.2 Socket編程
15.3.3 Http編程
15.4 通信開發
15.4.1 發送簡訊
15.4.2 接收簡訊
本章問題答案
第16章 Android常用調試工具的使用
本章問題
16.1 調試環境組成
16.2 安裝設備驅動
16.3 Emulator
16.4 ddms
16.5 adb
16.6 Logcat
16.7 draw9patch
16.8 為工程添加jar包
本章問題答案
附錄A 光碟文件結構
附錄B 相關資源信息
B.1 獲取應用程序源碼
B.2 獲取Android內核源碼
附錄C 綜合常式
C.1 生日與性格
C.2 俄羅斯方塊
C.3 星際飛船
參考文獻
⑶ Android 平台設計規范有哪些
眾所周知,安卓系統是開源的,國內又有超多的手機廠商,小米、魅族、華為、oppo、三星等,每一個品牌有屬於自己的UI設計規范,但是我們主要分析UI界面尺寸規范。
1、字體
安卓系統中文採用的是思源黑體,英文字體為robot字體。
只使用偶數單位 24 pt,28 pt,36 pt等字體大小
2、mdpi、hdpi、 xhdpi、xxhdpi、xxxhdpi、dp、px到底是什麼意思?
講圖標之前先來分析一下一排英文的意思:
mdpi、hdpi、 xhdpi、xxhdpi、xxxhdpi都是表示的屏幕密度大小,依次數值越大,其解析度越高。常用的是xxhdpi和xxxhdpi。
dp是安卓系統專用的長度單位,設備獨立像素的意思。不同設備有不同的顯示效果,這個和設備硬體有關。多為圖標使用,文字則用sp(放大像素),主要用於字體顯示best for textsize。
px是像素的意思, 不同設備顯示效果相同。
安卓各屏幕密度關系如下:
垂直邊距
①狀態欄:24dp;②工具欄:56dp;③標題和列表項:48dp;④子標題:48dp;⑤內容區域間距離為8dp
6、切圖
上周我們講到iPhone 6與iPhone 6 Plus約是1.5的關系,而xhdpi的Android手機屏幕與xxdpi的屏幕剛好是1.5倍的關系,所以iPhone 6 Plus和xxhdip也可以共用一套切圖,掌握好尺寸關系,能讓工作變得簡單很多。
7、界面適配
安卓多屏幕支持的基礎是它能夠管理應用程序的布局和點陣圖可繪制對象的渲染以適當的方式對當前屏幕配置的能力。該系統處理的大部分工作由布局縮放以適合屏幕尺寸/密度和縮放點陣圖可繪制在屏幕密度正確呈現您的應用程序在每個屏幕的配置,來優化用戶界面設計,帶來更良好的用戶體驗。
如何做到安卓界面適配呢?大家一定要很清楚的了解解析度、屏幕大小、密度的關系;明白實際密度和系統密度的關系,dp、sp、px的區別;明白dp與px的轉換。這里不做過多闡述,後期寫一篇具體的~
安卓的界面規范就講到這里,要明白設計界面規范的意義是確保設計的統一性與合理性,規范維護的是項目的統一,為了項目利益最大化,高效化。所以作為UI設計師的我們,如果一點設計規范不遵守,全靠自己想當然,那就別發給前端人員啦,他也看不懂。
⑷ Android設計的新聞app,有了新聞列表,但是查看詳情頁閃退,是跟許可權有關嗎
具體問題具體分析,首先控制台看Logcat上的具體報錯信息是什麼。可能造成閃退原因:比如textview.setText()時,textview沒有初始化,會造成NullPointExection(空指針)。
其他原因也會造成IndexOutOfBoundsException(角標越界)等等一系列未捕獲異常。