原创 Jenkins執行window batch

想要在Jenkins打包前對項目做些處理怎麼辦呢? Jenkins提供了構建步驟,可執行多個任務 如圖: 比如打包前要對項目文件複製操作 在執行gradle之前加入window batch 如圖將C:\Program Files

原创 Jenkins+gradle+SVN+Android 定時自動打包

在開發項目中由於工作的需要,要每天打包測試!打包是個很沒技術含量的無聊活,如何用工具代替這個簡單枯燥的活呢? 今天介紹個工具Jenkins,它能幫我們完成打包工作。 根據自己的需求勾選,這裏我勾選第一個 選擇Subversion

原创 Android事件分發詳解二(ViewGroup)

一、概述: 1.ViewGroup是繼承View的子類,它的事件分發和View基本上差不多,不一的是多一個onInterceptTouchEvent()方法。 2.onInterceptTouchEvent()主要起到攔截作用,如果返

原创 gradle修改AndroidManifest.xml中的meta-data元素值

Jenkins+gradle自動打包 場景:想用gradle修改AndroidManifest.xml中的meta-data元素值 JPUSH_APPKEY的value想替換成88888888 AndroidManifest.xml:

原创 Android 代碼混淆

什麼是代碼混淆 Java 是一種跨平臺的、解釋型語言,Java 源代碼編譯成中間”字節碼”存儲於 class 文件中。由於跨平臺的需要,Java 字節碼中包括了很多源代碼信息,如變量名、方法名,並且通過這些名稱來訪問變量和方法,這些符號

原创 setBackground和setBackgroundDrawable的區別

我在使用Android版本4.0.4時,使用了setBackground方法,程序崩潰. 提示:Caused by: java.lang.NoSuchMethodError: android.widget.ImageView.setB

原创 anim 動畫屬性詳解

[java] view plaincopy <set xmlns:android="http://schemas.android.com/apk/res/android">     <translate         

原创 Android藍牙筆記

一、相關介紹 1、概述 藍牙無線技術是一種全球通用的短距離無線技術,通過藍牙技術能夠實現多種電子設備間的相互連接,特別是在小型無線電、耗電量低、成本低、安全性、穩定性、易用性以及特別的聯網能力等固有的優勢上,藍牙無線技術發展迅

原创 設計模式六大原則

目錄: 設計模式六大原則(1):單一職責原則 設計模式六大原則(2):里氏替換原則 設計模式六大原則(3):依賴倒置原則 設計模式六大原則(4):接口隔離原則 設計模式六大原則(5):迪米特法則 設計模式六大原則(6):開閉

原创 Vector版本兼容以及簡單使用

Vector Drawable Android 5.0發佈的時候,Google提供了Vector的支持。Vector Drawable相對於普通的Drawable來說,有以下幾個好處: Vector圖像可以自動進行適配,不需要通過分辨

原创 Android代碼獲取sha1

public static String getSHA1(Context context) { try { PackageInfo info = context.getPackageMana

原创 AlertDialog使用

Dialog alertDialog = new AlertDialog.Builder(LoginActivity.this); alertDialog.setTitle("提示"); alertDialog.setMessag

原创 Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT

Activity的兩種啓動模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT   1. 如果已經啓動了四個Activity:A,B,C和D。在D Activity裏,我

原创 Android 開發實戰經驗總結

1.理解抽象,封裝變化 目前 Android 平臺上絕大部分開發都是用着 Java ,而跟 Java 這樣一門面向對象的語言打交道,不免要觸碰到 抽象 和 封裝 的概念。我身邊接觸過的一些開發者,有一部分還對這些概念停留在寫一個抽

原创 android 4.0 以上平臺選擇圖片報錯Attempted to access a cursor after it has been closed.

選擇圖片後 onActivityResult中的代碼如下: <div bg_java"="" style="color: rgb(75, 75, 75); font-family: georgia, verdana, Arial,