技術

Android面試一天一題(Day 26:ScrollView嵌套ListView的事件沖突)

2013年7月,百度將出資19億美元收購91無線消息成為圈內熱談,我正好在這個時候,去91新成立了研發中心面試。面試官很和藹的和我討論了一些技術問題,大多數還能應付,記憶較深的便是如何處理嵌套ListView的滑動事件沖突問題。 這個問題當時我沒有回答好,主要是我對自定義V

一次搞定Process和Task

關于進程-Process 影響process的屬性 控制組件運行進程的有兩個個屬性: android:process 和 android:multiprocess 關于 android:process 可分別指定Application和四大組件運

圖像合成Xfermode和任意形狀ImageView

參考 Xfermode in android - 解釋文檔和模式部分寫得很好 Android中Canvas繪圖之PorterDuffXfermode使用及工作原理詳解 - 代碼實踐分析部分值得細看 網上大部分文章都說有3個類可用, 但是實際上僅需要掌握 P

用IPad pro 作為web開發環境

我以前從來沒有想過我需要用IPad Pro,早在11月,在我編譯代碼的時候,我使用的是一個12英尺的Macbook,他是一個方便筆記本電腦并且有開發環境,他非常輕便,而且很薄,我幾乎都感覺沒有什么東西在我的包里,而且她還有Retina顯示屏。但是我總是旅行,還是渴望更

仿映客刷禮物效果---代碼優化

上一篇文章《 仿映客刷禮物效果---基本邏輯實現 》中,分析了刷禮物效果的基本流程與具體實現代碼。但還有一些BUG和一些可優化的地方沒有處理,現在我們就來分析下這些遺留的問題。當然個人的能力是有限的,肯定還有很多我沒有發現到的問題,如果大家在使用過程中有遇到其它的問題,歡迎大

IOS_案例一個簡單的變長按鈕

一.上下文環境是做一個直播軟件粉絲端的固定發言文字。 二.代碼如下: #importquot;ViewController.hquot; #define CHARACTER_CHI_WIDTH20 //每個中文字符占有寬度 #define CHARACTER_ENG_WIDT

iOS runtime實用篇--讓你快速上手一個項目

快速上手一個項目.jpg 前言: 對于一個大項目而言,最煩惱的就是在眾多界面難以找到對應的viewController,要改個東西都要花好長的時間去找對應的類。 特別是當你接手一個大項目的時候,對整體的業務邏輯不熟悉,整體的架構體系不

iOS走近商城APP(一)

開篇 最近換工作,剛到公司熟悉項目和代碼風格等一系列東西,時間比較緊,簡書有段時間沒有更新,就趁今天有時間在家寫點東西吧,下周又要開新的項目估計就要忙了。這里先說一下未來要寫的內容和計劃,今天可能先談一下一些框架和代碼風格以及布局原理的東西,下周在公司值班,陸續會補充一些商

iOS安全 簡單加密字符串 防止靜態分析

大家在使用各種第三方SDK的時候,可能需要在應用啟動時作類似下面的操作來設置一些key,或者需要在HTTP請求時做簽名等。各種重要的字符串就不作處理的隨意寫在代碼內部。 - (BOOL)application:(UIApplication *)appli

iOS 10 Day by Day 1:開發 iMessage 的第三方插件

本文介紹了 iOS 10 的一個重要更新:Messages 應用支持第三方插件了。作者用一個小游戲作為例子,說明了插件開發從建工程開始,到繪制界面、收發消息的全過程。 《iOS 10 day by day》是 shinobicontrols 公司編寫的系列博客,介紹開發者

深入淺出理解分類(category)和類擴展(extension)

剛開始學習分類和類擴展的時候很茫然,什么是分類,什么是類擴展,他們分別用在什么場合,各有哪些不能被替代的特點?后來自己寫的多了一些,發現這真的是很出色的兩種擴展類。希望能寫的淺顯易懂,讓更多人能夠理解分類和類擴展,并實際運用他們。 分類運用場景舉例:想要收集每個頁面的啟動時

iOS-仿微信界面的跳轉邏輯

在之前寫聊天項目的時候遇到了這個問題,在微信中我們可以: 從聯系人界面跳到詳情頁面再發起聊天,在聊天界面返回時返回到消息列表界面 這個問題困擾了我很久,這和項目的結構有關,在最初我們的項目結構是如下圖這樣的: 這樣我們的每一個VC都有自己的導航,經過各