Time of Update: 2015-08-19
標籤:從Java轉iOS第一個項目總結閱讀目錄0.前言1.項目介紹2.項目使用的第三方開源庫3.工具和外掛程式介紹4.整合友盟5.即時通訊6.項目總結 0.前言 本人14年12月份,從網站開發組轉到了移動開發組,自己的java兩年半工作經驗變成了object-c零經驗。2015年1月份新啟動了一個移動項目,年後因為人事變動,自己從輔助開發變成了"核心"開發,目前項目基本接近尾聲,下
Time of Update: 2015-08-19
標籤:iPhone允許應用程式將自訂喜好設定添加到Settings應用程式中,開發人員也可以以編程的方式指定這些設定,但添加到Settings應用程式的方式會提供一個友好的GUI。自訂喜好設定支援多種多樣的資料互動風格,包括文本、密碼、開關、滑塊、以及二級選擇頁面。但這裡應注意避免敏感資訊。IOS應用程式儲存資訊的方式主要有三種:1.
Time of Update: 2015-08-19
標籤:animationdrawable animation 1.苦逼的需求又來了,需要實現一些動畫效果,第一個想到的是播放gif圖片,但是這樣會佔包的資源,並且清晰度不高,於是想著程式實現,自己用幀動畫+縮放+移動+透明度 實現了一些想要的效果,這裡跟大家分享一下2.如下: 3.幀動畫實現代碼
Time of Update: 2015-08-19
標籤:在Android群裡,經常會有人問我,Android Log是怎麼用的,今天我就把從網上以及SDK裡東拼西湊過來,讓大家先一睹為快,希望對大家入門Android Log有一定的協助.android.util.Log常用的方法有以下5個:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根據首字母對應VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 
Time of Update: 2015-08-18
標籤:大量新增連絡人 android開發 研究生期間就沒寫過Java代碼了,這幾天由於想做一個統計網頁詞頻的工具,但是使用C++不是很方便,於是又用Java做了一個小工具。翻開電腦中以前的檔案,發現之前還做過一個android中大量新增連絡人的工具,瞬間感覺好親切,也感歎時間過得好快,一眨眼研究生就快要過完了。記得當初做這個大量新增連絡人的工具是剛來讀研時,一大堆新同學的手機號碼需要添加,班長整理出
Time of Update: 2015-08-18
標籤:android應用 架構 一、Android應用程式的架構Android軟體階層自上而下可以分為:l 應用程式(Application)l 應用程式架構(Appliciation
Time of Update: 2015-08-18
標籤:android emptyview 介面 relativelayout 好的APP應當具備良好的互動, 最好能貼心的滿足使用者的需求. 而人性化的提醒就是其中之一. 某些APP中經常會看到這樣的情境, 當載入內容失敗, 或者擷取內容失敗時, 介面會變成一個可與用後互動的情境. 允許使用者點擊螢幕或者介面中某個按鈕, 嘗試重新擷取內容或者檢測網路連接等等.
Time of Update: 2015-08-18
標籤:poj 分解質因數 容斥 二分 Happy 2006Time Limit: 3000MS Memory Limit: 65536KTotal Submissions: 10309 Accepted: 3566DescriptionTwo positive integers are said to be relatively prime
Time of Update: 2015-08-19
標籤:android recyclerview去年google的IO上就展示了一個新的ListView,它就是RecyclerView。以下是官方的說明,我英語能力有限,不過我大概這麼理解:RecyclerView會比ListView更具有拓展性,使用更有效率,而且更靈活了,具體怎麼樣,時隔一年,我們也發現了它越來越強大,所以有必要去認識一下這個小夥伴了。The RecyclerView widget is a more advanced and flexible
Time of Update: 2015-08-19
標籤:android shape的詳解 shape Android Shape的詳解1.代碼<?xml version="1.0" encoding="utf-8"?><!-- shape=["rectangle"(預設) | "oval" | "line" |
Time of Update: 2015-08-19
標籤: UITbableView作為列表展示資訊,除了展示的功能,有時還會用到刪除,排序等功能,下面就來講解一下如何?排序。 排序是當表格進入編輯狀態後,在儲存格的右側會出現一個按鈕,點擊按鈕,就可以拖動儲存格,移動位置,進行手動排序。 使用系統內建拖動排序功能的步驟:1、讓tableView進入編輯狀態,也就是設定它的editing為YES2、返回編輯模式,也就是實現UITableViewDelegate中的tableview:editingStyleForRowAtIndexP
Time of Update: 2015-08-19
標籤:WilliamChart是基於Views的Android圖表類庫,協助開發人員在Android應用中實現折線圖、柱狀圖和堆疊柱狀圖。數值發生變化時圖表也會以動畫的效果發生變化。At the moment it
Time of Update: 2015-08-19
標籤:1. 檔案??CMD + N: 新檔案CMD + SHIFT + N: 新項目CMD + O: 開啟CMD + S: 儲存CMD + SHIFT + S: 另存新檔CMD + W: 關閉視窗CMD + SHIFT + W: 關閉檔案2. 編輯CMD + [: 左縮排CMD + ]: 右縮排CMD + CTRL + LEFT: 摺疊CMD + CTRL + RIGHT: 取消摺疊CMD + CTRL + TOP: 摺疊全部函數CMD + CTRL + BOTTOM:
Time of Update: 2015-08-19
標籤:<!--APP下載端--> <style>.download-con{position:fixed;left:0;bottom:0;}.download-con
Time of Update: 2015-08-19
標籤:項目中需要用到類似IOS的菊花選中效果。有一些app中是使用第三方的git控制項來做直接載入一個gif圖片,不過我不喜歡這種方式。為了這麼點功能就在項目中添加類庫總覺得大材小用了。這裡直接為progressbar指定載入圖片實現同樣的效果。 1.首先需要定義在drawble中定義一個旋轉動畫<?xml version="1.0" encoding="utf-8"?><animated-rotate xmlns:android="http:/
Time of Update: 2015-08-19
標籤:arjinmc android java countdown timer 由於要做暫停和恢複,這裡我就沒有使用Android的CountDownTimer,而是用了Java的Timer。所以,這個方法在java肯定是通用。我也外加了Android專屬的Service,有些計時器需要在Activiy關閉的情況下依然在計時,回
Time of Update: 2015-08-19
標籤:strictmode mat 記憶體流失 無效引用 activity StrictMode說明Android 2.3提供一個稱為嚴苛模式(StrictMode)的調試特性,Google稱該特性已經使數百個Android上的Google應用程式受益。那它都做什麼呢?它將報告與線程及虛擬機器相關的策略違例。一旦檢測到策略違例(
Time of Update: 2015-08-19
標籤:Fiddler絕對稱得上是"抓包神器", Fiddler不但能截獲各種瀏覽器發出的HTTP請求, 也可以截獲各種智能手機發出的HTTP/HTTPS請求。Fiddler能捕獲ISO裝置發出的請求,比如IPhone, IPad, MacBook. 等等蘋果的裝置。 同理,也可以截獲Andriod,Windows Phone的等裝置發出的HTTP/HTTPS。前提條件:安裝Fiddler的機器,跟Iphone 在同一個網路裡,
Time of Update: 2015-08-19
標籤:Adb命令help 協助資訊version 版本資訊 服務啟停adb start-server 啟動adb serveradb kill-server 停止adb server 裝置狀態adb devices 顯示所有裝置(格式為 串號和狀態) -l 顯示qulifiers (如: product:MT7-CL00 model:HUAWEI_MT7_CL00 device:hwmt7)adb wait-for-device device
Time of Update: 2015-08-19
標籤:android bitmap 原文連結:http://www.2cto.com/kf/201312/265180.html全都是一些程式碼片段,需要可以直接貼過去用/** 擷取 drawable 的圖片 可以迴圈 1.圖名 2.drawable 3.包名 **/ int imgid = getResources().getIdentifier("ic_launcher",