標籤: Android代碼混淆一直以來是一件讓人特別頭疼的事,我也在網上或者別人的部落格裡參考了很多,大體上的思路是一樣的。下面我就寫一下我自己在寫代碼混淆時的步驟和遇到的一些問題。僅供參考!1.
標籤:相信大家在android開發的過程中總會遇到要在Activity中間傳遞資料的情況,當然,遇到需要在Intent中傳遞對象的情況也不可避免,所以我就so了一下相關的知識,在這裡總結消化一下。就目前來說,我瞭解到的只有兩種方式: 1.利用Bundle.putSerializable(Key,Object); 2.利用Bundle.putParcelable(Key,
標籤:Android 真機抓屏,你的手機串連電腦,真機測試並將你的手機螢幕即時顯示在PC上,示範分享效果杠杠的。廢話不多說了,直入主題:1.下載 Android Screen Monitor點選連結下載:http://code.google.com/p/Android-screen-monitor/《1》將下載的 ASM_2_50.zip 壓縮包解壓得到 asm.jar;《2》將 asm.jar 複製到 C:\Users\kc28\AppData\Local\Android\
標籤:當你的項目越來越大,添加的依賴庫越來越多, gradle 的構建速度 會越來越慢, 慢到 懷疑你的電腦配置, 如果你的英文不錯 ,那麼你可以看gradle 的官方文檔 ,裡面有相關的介紹http://www.gradle.org/docs/current/userguide/build_environment.html首先 我們倆看一下
標籤:在很多項目開發中,大家都做過推送!例如:極光推送、信鴿推送、個推等等一系列的推送。我們使用的都是整合過後的SDK,其原理都是相同的。 這裡我們來做一下百度推送。1.百度推送1.1 百度帳號的註冊申請和審核登入百度雲推送:http://push.baidu.com/fc。填寫相關資料、審核。 審核通過後下載SDK,建立應用(上傳相應的推送認證格式看要求到出),預設建立的應用是,開發人員測試的,上線後要改成生產的。1.2 SDK的匯入與配置1)所使用的SDK很簡單。(裡面有個測試音頻text.
標籤:- (void)setNotification { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];}- (void)closeNotification{ [[NSNotificationCenter
標籤:開發app需要角色:開發一款手機APP應用軟體,需要多個流程、多種工作角色分工,簡單說明如下:1、開發流程包括:(1)使用者需求分析(2)產品原型設計(3)UI視覺設計(4)資料庫搭建(5)服務端開發(6)iOS用戶端開發/Android用戶端開發(7)APP測試(8)上傳到市集。iOS提交到蘋果的App
標籤:首先感謝iOS122提供的可以免費GET請求到的網路資料的介面為了方便cell自適應高度,此處的cell是帶Xib的。為了方便理解代碼,此處沒有應用MVC設計模式,實際開發中不能這樣。#import "ViewController.h"#import "AFNetworking.h"#import "MJRefresh.h"#import "TestTableViewCell.h"@interface
標籤: 一般而言,在iOS中頁面間傳值,常見的方法有四種, 1 使用SharedApplication,定義一個變數來傳遞. 2 使用檔案plist,或者NSUserdefault來傳遞 3通過一個單例的class來傳遞 4 通過Delegate來傳遞。
標籤:Android開發:app工程整合銀聯支付功能(用戶端)email:[email protected]上一篇博文完成了伺服器端的整合,可參考: Android開發:app工程整合銀聯支付功能(伺服器端) 。這一篇博文完成用戶端的整合。 一.功能描述 銀聯支付流程如下所示: 上一篇嘗試了tn的擷取,本篇將跑通整個流程。 二.實現部分 先說一下我的IDE是as(Android Studio)+win7 64位 2.1配置,依舊是配置 按照官方說明文檔,
標籤:iOS彈幕demo網上有很多,而且大多數是開源的,很多原始碼我們可以自己查看。彈幕有哪些特點呢?最基本的特點:1、文字越長的彈幕,跑的越快,彈幕的速度和文字長度有關係。2、彈幕不相互碰撞。3、如果有資料,會一條接著一跳的播放。基於以上的基本特點,我們可以很簡單的想到iOS中可以實現的方式:1、在view中一貞一貞的draw2、用系統的動畫去做上面一種柔性很強,可是對編程功底要求比較高,搞不好又影響了效能,還做不出好的效果。下面一種很簡單,只需要動畫做好分段,處理好動畫間的銜接就可以了;可是
標籤:#1、錯誤描述今天,想實現Activity不顯示標題列的效果,在項目的AndroidManifest.xml檔案,對相應的Activity添加屬性 android:theme="@android:style/Theme.NoTitleBar"具體代碼如下:<activity android:name=".module.view.activity.KuwoMusicPlayActivity" android:theme="@android:style/Theme.
標籤:RxJava在現在是一個非常前衛的非同步架構,也是由於他非常新,所以比較難以駕馭。 像okhttp直接在onStop或者onDestroy 調用它的cancel方法就行了,但是Rxjava並沒有那麼簡單。因為假如每次請求都得到Observable對象,然後再onStop中unsubscribe取消,這樣很不利於封裝。而且會造成代碼量很多,所以我找到了用rxlifecycle的解決方案。 先導包 compile ‘com.trello:rxlifecycle:0.5.0‘
標籤: 春暖花開,陽春四月。 給自己輕輕說一聲: 生日快樂,小妞 感謝一年的喜怒哀樂慢慢學會一個人消化、分享;感謝一年遇到人人、經曆的事,都是成長路上寶貴的財富;感謝自己的選擇孤身來到北京,選擇做一枚程式猿;感謝那個永遠告誡自己是個正能量的sunny girl
標籤:ADB WIFI這款外掛程式可以免去我們頻繁的插拔USB資料線的動作,通過綁定手機的無線IP,在AndroidStudio端可以直接運行Module到手機上,可以很方便的進行app調試和抓包.第一步,在Android Studio中下載ADB WIFI外掛程式. (通過File–>Settings,或者Ctrl+Alt+S呼出設定介面,選擇Plugins–>Browse repositories..) 第二步,下載完畢後,根據系統提示,restart
標籤: 首先我門先說一下View事件的傳遞的機制,首先我們先自訂一個類MyView繼承自View 然後在MyView中複寫父類的兩個方法dispatchTouchEvent(MotionEvent event)和onTouchEvent(MotionEvent event)方法 然後在進行實驗,我先說說我的實驗的結果是 如果是繼承自View類的話,事件的主入口就是dispatchTouchEvent(MotionEvent
標籤:先上:左側一個普通的Listview,沒什麼好說的。至於右側,當時看到原型圖第一反應是Listview+Gridview來實現(之前沒使用過RecyclerView),和主管討論後建議我使用RecyclerLiew來實現,更加靈活,定製性更高。 OK,開幹!先感謝鴻洋大神的這篇部落格提供的理論與支援人員 Android RecyclerView 使用完全解析
標籤:這篇教程是根據官方的gradle視頻教程整理出來的。 https://classroom.udacity.com/ 這裡有很多google官方做的視頻教程。自從遺棄了eclipse,猛追as以後,出現一個gradle。對於彩筆的我,gradle是個鳥玩意。完全不懂。相信玩轉gradle的人也不多。好在用as建立項目,as會做好預設gradle的指令碼,如下: 雖然不懂gradle,但是隨便一篇基礎的android
標籤:昨天遇到了這個問題,在網頁端可以正常使用QQ通訊群組件,但是放到了移動端就不行。試了好久終於搞定,在此分享一下我的經驗,如果這讓你少走了彎路,請給我點個贊吧。要使用QQ通訊群組件,首先百度QQ互聯,點擊後出現如下介面:接著,點擊功能組件。我們只需要把代碼中連結部分放到程式相應的地方即可,不必全部使用。本來這樣就可以實現QQ通訊的功能,在網頁端已經試過了,可以通訊,但在手機瀏覽器卻總會得到這樣的提示:我的QQ版本已經是最新的,可還是會提示,點擊開啟連結也只是讓你下載QQ應用而已,並不能喚醒手
標籤:最近學習了下動畫,大致分為:屬性動畫(繼承值動畫),幀動畫,補間動畫。下面介紹下每一種的XML檔案配置首先:普通動畫:分為translate,scale,alpha,rotate,四種動畫配置大題相同;<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000"