Time of Update: 2015-05-14
標籤:技術點:dialog;ProgressBar;animated-rotate;彈出框:import com.carspeak.client.R;import android.app.Dialog;import android.content.Context;import android.graphics.drawable.AnimationDrawable;import android.view.Gravity;import android.widget.ImageView;import
Time of Update: 2015-05-14
標籤:1. 為什麼要簽名1) 寄件者的身份認證由於開發商可能通過使用相同的Package Name來混淆替換已經安裝的程式,以此保證簽名不同的包不被替換2) 保證資訊傳輸的完整性簽名對於包中的每個檔案進行處理,以此確保包中內容不被替換3) 防止交易中的抵賴發生,Market對軟體的要求2. 簽名的說明1) 所有的應用程式都必須有數位憑證,Android系統不會安裝一個沒有數位憑證的應用程式2) Android程式包使用的數位憑證可以是自簽名的,不需要一個權威的數位憑證機構簽名認證3)
Time of Update: 2015-05-14
標籤:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><img src="pic.jpg" id="imgLogo" alt=""><p id="moCalcTiltLR"></p><p
Time of Update: 2015-05-14
標籤:公司項目之前的model層代碼是我使用JSON工具直接產生Objective-C代碼的,當時還是覺得相當省事的,畢竟我經曆過無model層的NSDictionary“黑暗”時期。但是隨著項目的推進,問題開始慢慢顯現出來。 於是,在一個多月前,我在Objc.io上看到提及了Mantle,花了一點時間看了一下,決定先在分支上全套改用Mantle。使用了一段時間,效能沒造成什麼瓶頸,穩定性還是可以接受的。後來也基於Mantle、MK和RAC,把網路的請求整合在一
Time of Update: 2015-05-14
標籤:匯入 jar 包匯入 jar 包的方式非常簡單,就是在項目中的 libs 中放入你需要匯入的 jar 包,然後右鍵你的 jar 檔案,選擇“add as a library”即可在你的項目中使用這個 jar 包了。 如果 libs 目錄已經 copy 到項目中了,如果在 Android Studio 裡面找不到,這時候應該切換到 Project Files 視圖,然後就會發現所有檔案和檔案夾了。右擊選擇 jar ,點擊“Add as a library&
Time of Update: 2015-05-14
標籤::以卡片的形式:以GridView的形式:以透明度漸層、分別向左右上下不通方向飛入:(整個ListView的效果) ListView中items的效果:長按單個item進行位置移動; 刪除單個item;同時選擇刪除多個item;點擊單個item的事件。第三方控制項原始碼:連結:http://pan.baidu.com/s/1kTimSFd
Time of Update: 2015-05-14
標籤: ProGuard是一個壓縮、最佳化和混淆Java位元組碼檔案的免費的工具,它可以刪除無用的類、欄位、方法和屬性。可以刪除沒用的注釋,最大限度地最佳化位元組碼檔案。它還可以使用簡短的無意義的名稱來重新命名已經存在的類、欄位、方法和屬性。這樣做的結果是更小的jar、apk……,並且更難被反編譯。Android的編譯環境中已預設整合了Proguard,但只有在release模式下編譯才會運行。此狀態下,它會在用到ant
Time of Update: 2015-05-14
標籤:在程式崩潰的時候 ,捕捉異常步驟 首先在 activity的oncreat中調用 Thread.setDefaultUncaughtExceptionHandler(new DefaultExceptionHandler( this.getApplicationContext(),crashInterface));
Time of Update: 2015-05-14
標籤:tap事件tap 事件相當於 pc 瀏覽器中的 click 效果,雖然在觸屏裝置上 click 事件仍然可用,但是在很多裝置上,click 會存在一些延遲,如果想要快速響應的 “click” 事件,需要藉助 touch 事件來實現。element.addeventlistener( ‘touchstart‘, function( e ){ var touches = e.touches[0]; starttx = touches.clientx;
Time of Update: 2015-05-14
標籤:android本地推送的實現原理:開啟一個BroadcastReceiver和一個AlarmManager,鬧鐘設定推送喚醒時間,BroadcastReceiver一直在檢測是否應該推送。目前遺留問題,好多手機 關閉應用 service被殺死,無法接受推送。各種重啟service我也試了 小米手機就是不好使! 要是確保service不死 完美收到推送public static String PushAction = "cn.XXX.PushAction";pushData="1
Time of Update: 2015-05-14
標籤:<script> var isIe = !-[1,]; // alert(‘ie9 之前‘+isIe); var ie = ‘ActiveXObject‘ in window; //alert(‘sadsd‘+ie); var ie2 = !!(‘ActiveXObject‘ in window); //alert(‘22222‘+ie2); var ie3= !!window.ActiveXObject || !!("ActiveXObject"
Time of Update: 2015-05-14
標籤:android actionbar android不同的版本引入的actionbar有差異,現總結如下一、在support.v7包中引入布局使用onCreateOptionsMenu方法中的參數:inflateimport android.support.v7.app.ActionBarActivity;public class ComboLineColumnChartActivity extends
Time of Update: 2015-05-14
標籤:android android錄音 android audiorecord android中錄音實現的方式 android如何?錄音功能 最近在做android中錄音錄屏的功能,以前也是從未接觸多媒體這塊,然後從不會到一點點的摸索,參考大神們的代碼,到現在算是入門了,今天就總結一下android中的錄音部分,
Time of Update: 2015-05-14
標籤: 在項目中遇到這種情況:由於一些原因,自己需要用LinearLayout的垂直布局做出ListView的那種效果,但是ListView是內建了分割線的,而且頂部底部都是沒有分割線的,每個item中間都是1dp寬度的分割線。我一開始是想到LinearLayout中的每個item用shape檔案設定一個background,於是寫了如下的shape: <shape
Time of Update: 2015-05-14
標籤:RelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或false android:layout_centerHrizontal 水平置中
Time of Update: 2015-05-14
標籤:1.建立一個layout檔案,如mycustomtitle.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="45dp"
Time of Update: 2015-05-14
標籤://觸發音樂播放和暫停,解決ios不能自動播放音樂問題var once=1;(function(){ $("body").bind(‘touchstart‘,function(){ if(once==1){ bmusic(); } })})()function bmusic(){ if (window.HTMLAudioElement) { try { var oAudio =
Time of Update: 2015-05-14
標籤:使用cydia架構編寫cydia hook外掛程式的時候由於initialize方法是無參的靜態方法,所以不能擷取上下文因此很多事情直接在initialize方法裡就幹不了,比如toast,發送廣播等。由於hook是改變其他的類的API的執行結果。所以可以使用HOOK的那個類來擷取context從而達到可以使用toast等的目的。辦法: 1 MS.hookMethod(arg0, toast, new MS.MethodAlteration() { 2 3
Time of Update: 2015-05-14
標籤:apply:方法能劫持另外一個對象的方法,繼承另外一個對象的屬性. 接受的參數是一個字串。call:和apply的意思一樣,只不過是參數列表不一樣. 接收的參數是一個數組。例如:<script>window.firstName = "diz"; window.lastName = "song"; var myObject = {firstName: "my", lastName: "Object"}; function HelloName(){
Time of Update: 2015-05-14
標籤://第一個 Author: AloneAntroduction: 進階前端開發工程師Sign: 人生沒有失敗,只有沒到的成功。 //依賴jQuery 或者Zepto<script>(function($) {var options, Events, Touch;options = {x: 20,y: 20};Events = [‘swipe‘, ‘swipeLeft‘, ‘swipeRight‘, ‘swipeUp‘, ‘swipeDown‘, ‘tap‘,