原创 android播放提示音工具類(SoundConfigUtils)

android軟件提示音一般使用的是SoundPool以及MediaPlayer方式進行提示。下面是自己在開放中使用到的一個提示音工具類,可根據自己需要進行選擇提示音播放方式(如有不對之處還請指教)。下面上代碼(工具類可直接複製,不依賴於

原创 關於Assets下的.9圖失效問題

在開發一個jar包中,由於無法在生成的jar包中編譯資源文件,所以決定統一把文件放至Assets中,正好項目即時通信用到了.9圖,便發現這個問題,博客轉載自http://flycatdeng.iteye.com/blog/2241

原创 MySql多對多表進行管理操作

在實際的項目開發中,表的多對多的關係很常見,這就難免要對其進行增刪查改操作,在這裏介紹一種方法如何對這種關係進行處理(WinFrom下的,但主要的是Sql的操作)。 首先介紹數據庫,數據庫中有三張表,一張業務類型表,主要

原创 WinForm使用Aspose.cells利用模板導出Excel

Aspose是一個處理文件格式的組件,可對Words、Excel等工具進行操作,實現代碼數據導出。在這裏我介紹以及提供Aspose對Excel(Aspose.Cells)導出的工具類。 1.首先介紹Aspose.Cells的基礎知識: A

原创 Android實現View隱藏顯示漸變動畫

這是一個動畫的工具類,實現了界面標籤從Visible–>InVisible,以及InVisible–>Visible的逐漸顯示與隱藏。下面是它的全部代碼: import android.view.View; import andr

原创 監聽Android程序前後臺切換

本Application在Api 14(Android 4.0)以上實現監聽程序在前臺運行還是在後臺運行. import java.util.Ar

原创 構造Android複合控件

在Android的界面設計中,經常使用到比較類似的佈局,比如說:系統設置等等地方,而這些佈局每次單獨的使用會使用大量的代碼進行構建,在這裏我給各位介紹一種複合控件的使用,如有不對之處,請指教。1.單個子項的代碼:單個子項的佈局文件就相當於

原创 Android日誌通過logcat實時輸出至文件

Android日誌通過logcat實時輸出至文件一、前言二、利用logcat系統方法將日誌輸出到文件中 一、前言 相信在開發結束後,開發者在開發完成後,將apk發給測試人員,會出現一下很尷尬的問題。 測試人員:**,點擊按鈕1-》

原创 adb常用命令

adb常用命令一、adb常用命令二、adb shell命令 以下僅列舉了暫時使用到的指令,之後會持續更新。 一、adb常用命令 adb devices //查看當前連接的設備(第一列設備ID或IP,

原创 Android Image壓縮工具類

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import android.graphics.Bitmap; import an

原创 RecycleView在DataBinding上的通用Adapter

DataBinding是google新推出的MVVM框架的實現,類似於前端的AngularJs,可在Xml文件中直接綁定數據源,也可直接通過對應的類名直接獲得界面的控件,使用後可拋棄註解框架的使用;RecycleView是List

原创 Android Spinner綁定默認項

Android Spinner只提供通過position綁定默認項的方法,但是實際上是通過text或者內部隱藏的value來綁定數據源,這篇文章利用了一個KeyValuePair的實體類BuilderSpinnerDataUtil來實現通

原创 Android輸出調試日誌至文件中

       本博客講述的是android輸出日誌到文件中,不依賴於任何類,僅需配置讀寫外部存儲卡的權限,可疊加輸出日誌文件,可區別調試模式與正式發佈版本進行選擇性輸出。可直接在項目中使用。下面貼上代碼,代碼可到(LogUtils)下載,

原创 Shape屬性詳解

Android中常常用Shape來定義控件顯示的屬性,一般利用R.Drawable.id來進行訪問設置背景等屬性。 作用:XML中定義的幾何形狀 位置:res/drawable/文件的名稱.xml,在這裏詳細介紹各個屬性以及標

原创 Android 生成apk自動重命名名字以及設置簽名

        相信使用Android studio的都知道,在Android生成apk的時候,要不是生成的是app-debug,要不就是app-release,每次交給別人都得重新命名一次,十分繁瑣;在實際的開發,多人合作的時候,有時候