原创 實現TextView內容分塊處理

實現效果圖: 這裏實現主要是用HorizontalScrollView加TextView實現的,實現佈局代碼: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and

原创 android實現文件排序

1、僅僅實現文件的排序功能並不難。首先看看實現的效果圖 2、代碼圖 3、首先實現文件信息保存類,一般有文件大小、時間、文件路徑、等 package com.example.apple.myscdn; /** * Created

原创 android視頻播放器(vitamio)

1、我們有三種方式來實現視頻的播放 1、使用其自帶的播放器。指定Action爲ACTION_VIEW,Data爲Uri,Type爲其MIME類型。 2、使用VideoView來播放。在佈局文件中使用VideoView結合MediaCo

原创 DbUtils簡單使用

DBUtils是java編程中的數據庫操作實用工具,小巧簡單實用, 1.對於數據表的讀操作,他可以把結果轉換成List,Array,Set等java集合,便於程序員操作; 2.對於數據表的寫操作,也變得很簡單(只需寫sql語句)

原创 android 設置自定義dialog全屏顯示

一般通過代碼是無法將自定義dialog設置爲全屏的,這裏是在styles.xml中設置然後引用 styles.xml代碼: <style name="Dialog_Fullscreen"> <item name="

原创 支付寶開發

1、將支付寶集成到手機app上需要註冊一個企業賬號。 2、下載官方的最新demo:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docTyp

原创 ButterKnife的使用

在開發中需要寫很多佈局和點擊事件重複操作很浪費時間,而使用ButterKnife,可以簡化這些操作,提高開發速度,ButterKnife還有強大的View綁定和Click事件處理功能,簡化代碼,方便的處理Adapter裏的ViewHold

原创 ImageLoader框架使用

1、imageLoader以前是一個很火的圖片框架,現在已經比較少人使用了。imageLoader有以下優點: (1).使用多線程加載圖片 (2).靈活配置ImageLoader的基本參數,包括線程數、緩存方式、圖片顯示選項等; (3).

原创 環信聊天,可發圖片和語音2

1、錄音的代碼實現,先寫一個按鈕了,當點擊時執行的事件 /** * 錄音 */ recording.setOnTouchListener(new View.OnTouchListene

原创 android okGo、okHttp、XUtils網絡框架使用

代碼結構 一、XUtils網絡框架使用 1、先導入xutils的library庫,然後在build.gradle中添加下面代碼 //xutils compile project(':xutils') 2、需要先在Appli

原创 Android onTouch事件傳遞機制

1、在ViewGroup中觸發onTouchEvent事件會調用三個方法,FrameLayout和RelativeLayout public boolean dispatchTouchEvent(MotionEvent ev) 用於事

原创 android 分析ANR問題

1.2 如何分析ANR問題 引起ANR問題的根本原因,總的來說可以歸納爲兩類: 應用進程自身引起的,例如: 主線程阻塞、掛起、死循環 應用進程的其他

原创 android aidl進程間的通信

1、IPC是Inter-Process Communication的縮寫,含義就是進程間通信或者跨進程通信,是指兩個進程之間進行數據交換的過程。進程在PC和移動設備上指的是一個程序或者一個應用。一個進程可以包含多個線程,因此進程和線程是包

原创 SQLite數據庫的使用詳解2

SQLite是一個小型的數據庫,佔用資源低,處理速度快等優點。 首先新建一個MySQLiteOpenHelper類然後繼承SQLiteOpenHelper。新建一個構造方法,裏面有四個參數,第二個是數據庫的名字,可命名爲xx.db,第三個

原创 android app冷啓動優化

一、應用啓動方式 1、冷啓動:當啓動應用時,後臺沒有該應用的進程,這時系統會重新創建一個新的進程分配給該應用,這個啓動方式就是冷啓動。 2、熱啓動:應用啓動過後,後臺還保留了應用的進程,這種啓動應用方式叫熱啓動。 二、應用啓動流程 在安卓