Time of Update: 2015-04-14
標籤: 經過了忙碌的一周終於有時間靜下來寫點東西了,我們繼續介紹android apk防止反編譯技術的另一種方法。前兩篇我們講了加殼技術和運行時修改位元組碼,如果有不明白的可以查看我的部落格的前兩篇中關於這兩種技術的介紹。接下來我們將介紹另一種簡單適用的防止apk反編譯的技術-偽加密。 一、偽加密技術原理 我們知道android
Time of Update: 2015-04-14
標籤:上午開工程出現, "Interface builder was unable to determine the type of xxx.xib" 錯誤svn上報衝突(conflict),xib檔案爆紅鬱悶百度 google stack 沒有找到答案於是只能,喝口奶自己研究xib的真身是xml檔案,於是右鍵 OpenAs Source Code看原始碼開啟便看到嫌疑犯 根標籤下有衝突,於是,將"==="刪除.刪除後編譯 又爆出 "Extra content at the end
Time of Update: 2015-04-14
標籤:1、draw_cirle.xml的代碼如下所示:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <solid android:color="#999999"/> <size android:width="5dp"
Time of Update: 2015-04-14
標籤: 轉自:http://blog.sina.com.cn/s/blog_691051e10101a3by.html 很多時候沒有我們需要使用的控制項,或者控制項並不美觀。比如這個滑動開關,這是android之後的版本才提供的控制項,新版本並不提供,這個時候就需要我們自訂控制項了。 一個2個主要類,OnChangedListener,SlipButton SlipButton代碼如下package
Time of Update: 2015-04-14
標籤: 在數字科技日新月異的今天,軟體和硬體的完美結合,造就了智能行動裝置的流行。今天大家對iOS和Android系統的趨之若鶩,一定程度上是由於這兩個系統上有著豐富多彩的各種應用軟體。因此,軟體和硬體的關係,在一定程度上可以說,硬體是為軟體服務的。硬體工程師研發出一款硬體裝置,自然少了軟體工程師為其編寫驅動程式;而驅動程式的最終目的,是為了使得最上層的應用程式能夠使用這些硬體提供的服務來為使用者提供軟體功能。對Android系統上的應用軟體來說,就是要在系統的Applic
Time of Update: 2015-04-14
標籤:導讀: php用Regex判斷手機號碼的寫法:從文章中匹配出所有的手機號就可以preg_match_all(),如果要檢查使用者輸入的手機號是否正確可這樣來檢查:preg_match().用正則匹配手機號碼的時候, 我們先分析一下手機號碼的規律:1. 手機號通常是11位的2. 經常是1開頭3. 第二個數字通常是34578這幾個數字, 2014.5.5日170號段的手機號開賣所以這裡多了個7.php用Regex判斷手機號碼的寫法:$g = "/^1[34578]\d{9}$/";
Time of Update: 2015-04-14
標籤:今天在給安卓項目res-valus-string.xml 中字串修改的時候,突然eclipse卡住了然後工作管理員關掉之後,重新開啟 顯示一個錯誤 百度了一下eclipse啟動報錯,讓查看.metadata\.log日誌 1 !SESSION 2013-09-23 17:28:28.484 ----------------------------------------------- 2 eclipse.buildId=M20120914-1800
Time of Update: 2015-04-14
標籤:Alt+斷行符號 匯入包,自動修正Ctrl+N 尋找類Ctrl+Shift+N 尋找檔案Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 最佳化匯入的類和包Alt+Insert 產生代碼(如get,set方法,建構函式等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R 替換文本Ctrl+F 尋找文本Ctrl+Shift+Space 自動補全代碼Ctrl+空格 代碼提示Ctrl+Alt+Space 類名或介面名提示Ctrl+P
Time of Update: 2015-04-14
標籤:http://bbs.csdn.net/topics/390485215 這種方法只是兩個顏色塊相減而已<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 連框顏色值 --> <item> <shape>
Time of Update: 2015-04-14
標籤:親愛的開發人員們:感謝您長期以來對正益無線AppCan的關注與支援,我們分別將在北京、上海、廣州、西安、武漢、重慶等地組織為期2天的AppCan平台開發培訓AppCan培訓目的在於協助開發人員/夥伴快速、熟練使用AppCan產品,免費報名參加。培訓採用基礎講解+項目執行個體相結合的方式,使企業開發人員掌握具有開發移動終端項目能力。培訓對象:有WEB前端基礎[HTML5、CSS3、JAVASCRIPT],愛好移動互連網,想進入行動裝置
Time of Update: 2015-04-14
標籤:// 判斷sd卡是否存在 boolean sdCardExist = Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED); // 獲得sd卡根目錄 if (sdCardExist) { File dir =
Time of Update: 2015-04-14
標籤:ios 線程同步 鎖 應用程式裡面多個線程的存在引發了多個執行安全執行緒訪問資源的潛在問題。兩個線程同時修改同一資源有可能以意想不到的方式互相干擾。iOS
Time of Update: 2015-04-14
標籤:android 通過代碼產生ImageView,並把它添加到布局中來時,可能會遇到setId()方法,那麼它有什麼作用?作用如下:通過代碼添加ImageView、TextView等控制項時,有時候會用到RelativeLayout.LayoutParams等布局的addRule()方法,如下代碼:ImageView imageView = new ImageView(this.getActivity());imageView.setId(View.generateViewId()
Time of Update: 2015-04-14
標籤:android windows helloworld adt android開發 Android開發環境有三種方式,分別是JDK+SDK+Eclipse+ADT、JDK+adt-bundle與JDK+Android
Time of Update: 2015-04-14
標籤:ratingbar 使用者介面 android 執行個體 開發 Focus on technology, enjoy life!—— QQ:804212028
Time of Update: 2015-04-14
標籤:ubuntu jni android java 老羅 在上兩篇文章中,我們介紹了如何為Android系統的硬體編寫驅動程式,包括如何在Linux核心空間實現核心驅動程式和在使用者空間實現硬體抽象層介面。實現這兩者的目的是為了向更上一層提供硬體提供者,即為Android的Application
Time of Update: 2015-04-14
標籤:android webview html javascript 緩衝機制 WebView下載有時候你所載入的頁面有下載連結,如果你需要響應點擊後下載的功能則需要進行如下處理:webView.setDownloadListener(new DownloadListener() {@Overridepublic void
Time of Update: 2015-04-14
標籤:ios ios開發 uibutton 布局 for (int i=0; i<[self.imagearray count]; i++) { &
Time of Update: 2015-04-14
標籤:spinner 開發 執行個體 android 使用者介面 Focus on technology, enjoy life!—— QQ:804212028
Time of Update: 2015-04-14
標籤:android java 註解:其實註解這東西說神秘也不神秘,因為在各種項目中我們一直有用。比如Spring3中能見到,在android的一些快速開發架構中也能看到。但是說它不神秘,其實也是蠻神秘的,雖然我一直都有接觸這個功能,但卻從來沒仔細的去關注過它是怎麼實現的。這次我就打算以android視圖的註解缺瞭解它的原理,讓他不再那麼神秘了。百度知道解開了我對註解的迷糊,下面是百度知道上的:註解對象可以分為對 包,類,欄位,