Profile

Cover photo
梁瑋哲
82,995 views
AboutPostsPhotosYouTube

Stream

梁瑋哲

Shared publicly  - 
 
Android 開發(八十五) Lolipop Activity Transition ShareElement (part2)
第一眼看到上面的transition時,覺得這個transition沒什麼,使用shareelement就可以很輕鬆的做到,但是在使用了activity transition 一陣子之後,發現有一個很嚴重的問題, 如果前一個view是recyclerview,後面一個view也是recyclerview的話, image移動的動畫是不會出現的. 不會動的原因是當shareelement的動畫開始執行的時候,view 還沒有被lay出來,這個問題一直找不到解決的辦法,直到最近意外的看到了幾個method之後,這...
 ·  Translate
第一眼看到上面的transition時,覺得這個transition沒什麼,使用shareelement就可以很輕鬆的做到,但是在使用了activity transition 一陣子之後,發現有一個很嚴重的問題, 如果前一個view是recyclerview,後面一個view也是recyclerview的話, image移動的動畫是不會出現的. 不會動的原因是當shareelement的動畫開始執行的時候,view 還沒有被lay出來,這個問題一...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
how to capture screen to gif
首先 mac 裡的 quickTimePlayer可以擷取螢幕 擷取完螢幕之後可以去下載 https://gist.github.com/dergachev/4627207 安裝完成之後 執行 ffmpeg -i firstgif.mov -vf "scale=min(iw\,600):-1" -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=7 --colors 128 > out16.gif 就可以輕鬆擷取螢幕資料了
 ·  Translate
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
Android 開發(八十二) Scroll with ToolBar
不知道大家有沒有看過google play的toolbar會隨著滑動顯示隱藏,如下圖所示 我相當喜歡這個滑動的效果,所以最近花了一點時間研究這個的實踐辦法, 要實踐這個方法 1.首先我們必須使用toolbar而不是actionbar,使用toolbar我們才能控制這個view. 2.接著我們必須使用recyclerview,因為recyclerview的setOnScrollListener才可以計算scroll的距離. 看到這裡我猜大部分的人都已經猜到我們要怎麼實做這個行為了, 當recyclerview往...
 ·  Translate
不知道大家有沒有看過google play的toolbar會隨著滑動顯示隱藏,如下圖所示 我相當喜歡這個滑動的效果,所以最近花了一點時間研究這個的實踐辦法, 要實踐這個方法 1.首先我們必須使用toolbar而不是actionbar,使用toolbar我們才能控制這個view. 2.接著我們必須使用recyclerview,因為recyclerview的setOnScrollListener才可以計算scroll的距離. 看到這裡我猜大部...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
Android開發(八十一) 如何使用recyclerview 畫出多種span的layout 例如gridview Header
先看一下下面的圖 在recyclerview出現以前要畫出上面這樣的layout其實是比較困難的,那時候必須要自己想辦法刻,如果是更複雜的layout就需要花更多時間來設法客製化了. 但是在recyclerview出現之後,要畫出這樣的layout就變得相對簡單了許多, recyclerview強大的地方在於他有layoutmanger 使用gridlayout manager就可以讓layout長的像gridview一樣, 不過要如何才能動態控制我們想要的Span呢? gridlayoutmanager有提...
 ·  Translate
先看一下下面的圖 在recyclerview出現以前要畫出上面這樣的layout其實是比較困難的,那時候必須要自己想辦法刻,如果是更複雜的layout就需要花更多時間來設法客製化了. 但是在recyclerview出現之後,要畫出這樣的layout就變得相對簡單了許多, recyclerview強大的地方在於他有layoutmanger 使用gridlayout manager就可以讓layout長的像gridview一樣, 不過要如何才能動...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
讀後感-從逆襲到稱王(屌絲的逆襲)
創新有三種 發明 商業模式上的創新 體驗的創新 貴的變便宜,收費的變免費 重的變輕的,複雜的變簡單 隱密的變透明(用戶流量,用戶經驗) 私有的變公有(會員) 商業的本質就是讓人性得到釋放,人都是懶惰的, 把東西做的簡單便宜免費,就會有很多人去用 使用者選擇產品很簡單,不需動腦不用費力就能解決問題 好的產品就是讓使用者不須思考就會使用 好的程式碼也是如此,就如同clean code裏所說的, 好的程式碼就像是再讀一篇文章一般 屌絲的逆襲:所有顛覆式創新在剛開始時都不會被看好 只要打動人心,有用戶來用你的產品,就...
 ·  Translate
創新有三種 發明 商業模式上的創新 體驗的創新 貴的變便宜,收費的變免費 重的變輕的,複雜的變簡單 隱密的變透明(用戶流量,用戶經驗) 私有的變公有(會員) 商業的本質就是讓人性得到釋放,人都是懶惰的, 把東西做的簡單便宜免費,就會有很多人去用 使用者選擇產品很簡單,不需動腦不用費力就能解決問題 好的產品就是讓使用者不須思考就會使用 好的程式碼也是如此,就如同clean code裏所說的, 好的程式碼就像...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
Android 開發(七十九) How to handle Deeplinking in Android (Facebook, Native Browser)
前陣子facebook改版,導致我們的deeplinking的功能無法使用, 當時有想出一個暫時的解法,不過這幾天facebook再度改版,之前的做法又不能用了,這是只好花點時間來看文件找解法,最後有找到一些相關的解決方法,在這邊分享給各位 facebook deeplinking 關於facebook deeplinking 在最近一次改版之後,假設沒有按照facebook官方文件設定的話,都會出現粉絲頁無法載入的問題,所以我們只好依照 官方文件 實作了 <head> ... <meta property ...
 ·  Translate
前陣子facebook改版,導致我們的deeplinking的功能無法使用, 當時有想出一個暫時的解法,不過這幾天facebook再度改版,之前的做法又不能用了,這是只好花點時間來看文件找解法,最後有找到一些相關的解決方法,在這邊分享給各位 facebook deeplinking 關於facebook deeplinking 在最近一次改版之後,假設沒有按照facebook官方文件設定的話,都會出現粉絲頁無法載入的問題,所以我們只好依照官方文件...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
Android 開發(八十四) TripleLayoutRecyclerView
今天要介紹如何利用recyclerview建立可切換layout,如下圖所示 要建立這樣的layout有兩個挑戰必須克服 1.如何動態切換column 2.如何動態切換layout 1.如何動態切換column 要解決這個問題,我們可以使用 GridLayoutManager裡的method setSpanSizeLookup SpanSizeLookup可以幫我們決定特定position的span是多少, for example: mManager = new GridLayoutManager(this,...
 ·  Translate
今天要介紹如何利用recyclerview建立可切換layout,如下圖所示 要建立這樣的layout有兩個挑戰必須克服 1.如何動態切換column 2.如何動態切換layout 1.如何動態切換column 要解決這個問題,我們可以使用 GridLayoutManager裡的method setSpanSizeLookup SpanSizeLookup可以幫我們決定特定position的span是多少, for example: mM...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
Android 開發(八十三) Lolipop Activity Transition ShareElement
在android 5.0裡除了新增RecyclerView toolBar之外,另一個最特別的就是 Activity Transition,而且可以根據圖片的位置坐相對應的移動,如上圖, 假設我們的圖片在畫面底部,當點擊完成時,我們會導到另外的頁面,同時該圖片會從原本的位置移動到新的Activity放的位置. 這會增加很多的user experience. 當然個人也相當喜歡這個功能. 接下來要講如何實作 首先要先有兩個Activity(廢話..) 接著我們必須在Theme底下修改一些參數  <style n...
 ·  Translate
在android 5.0裡除了新增RecyclerView toolBar之外,另一個最特別的就是 Activity Transition,而且可以根據圖片的位置坐相對應的移動,如上圖, 假設我們的圖片在畫面底部,當點擊完成時,我們會導到另外的頁面,同時該圖片會從原本的位置移動到新的Activity放的位置. 這會增加很多的user experience. 當然個人也相當喜歡這個功能. 接下來要講如何實作 首先要先有兩個Activity(廢話...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
從逆襲到稱王
由於公司讀書會的緣故,讓我有機會能夠從做產品的角度去閱讀一本書,這也是我第一次覺得一本書讀起來那麼有份量,總共六次的分享討論,還有每個人的意見分享,讓我獲益良多,對於作者的一些想法也有相當的認同,在這邊就稍微述說一下這本書讓我特別有印象的幾個part吧!! 解決用戶的問題 -> 累積到海量用戶 -> 賺錢模式自然會出現 周鴻禕提到,要用心觀察使用者的行為,想辦法去解決使用者的痛點,這樣就會有用戶來使用你的服務,這時候通常賺錢模式還不是很清楚,但是等到累積到了大量的用戶時,賺錢模式就會自然出現. 就像是line...
 ·  Translate
由於公司讀書會的緣故,讓我有機會能夠從做產品的角度去閱讀一本書,這也是我第一次覺得一本書讀起來那麼有份量,總共六次的分享討論,還有每個人的意見分享,讓我獲益良多,對於作者的一些想法也有相當的認同,在這邊就稍微述說一下這本書讓我特別有印象的幾個part吧!! 解決用戶的問題 -> 累積到海量用戶 -> 賺錢模式自然會出現 周鴻禕提到,要用心觀察使用者的行為,想辦法去解決使用者的痛點,這樣就會有用戶來使用你的服務,這時候通常賺錢模式還不是很清楚,但是...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
Android 開發(八十) kotlin GettingStart
什麼是kotlin? http://kotlinlang.org/ kotlin settingup http://kotlinlang.org/docs/reference/using-gradle.html 如何將程式碼轉換 轉換後的結果 要學kotlin其實就像是必須學新的語言,雖然必須花點時間才能學會but... 學會之後的好處還蠻多的,例如我相信下面的程式碼是大多數人會遇到的情況 val obj2: MyObject? = null
obj2?.getMethod("2") MyOb...
 ·  Translate
什麼是kotlin? http://kotlinlang.org/ kotlin settingup http://kotlinlang.org/docs/reference/using-gradle.html 如何將程式碼轉換 轉換後的結果 要學kotlin其實就像是必須學新的語言,雖然必須花點時間才能學會but... 學會之後的好處還蠻多的,例如我相信下面的程式碼是大多數人會遇到的情況 val obj2: MyObject? = n...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
讀後感-從逆襲到稱王(用戶至上,決不說說而已)
無論我想做什麼,一開始大家都是不理解,不屑甚至嘲笑 九把刀:說出來會被嘲笑的夢想,才有實踐的價值 不要怕嘗試創新,只要能夠滿足使用者需求,就算被嘲笑也要去實踐 客戶與用戶的差別 客戶是買了東西就達到目的 用戶是未必付費,但是我們把東西推出去之後,彼此的關係才開始,如何讓用戶感覺到我們的存在與價值是很重要的一點 要有用戶的概念 Q:如果沒有造紙廠或印刷廠報紙出得來嗎?  不能 Q:客戶會在意報紙是哪間印刷廠製造的嗎?  不會 所以印刷廠在這個價值鏈裡是被邊緣化的 先有用戶然後再將部分用戶轉成客戶 互聯網的模式只...
 ·  Translate
無論我想做什麼,一開始大家都是不理解,不屑甚至嘲笑 九把刀:說出來會被嘲笑的夢想,才有實踐的價值 不要怕嘗試創新,只要能夠滿足使用者需求,就算被嘲笑也要去實踐 客戶與用戶的差別 客戶是買了東西就達到目的 用戶是未必付費,但是我們把東西推出去之後,彼此的關係才開始,如何讓用戶感覺到我們的存在與價值是很重要的一點 要有用戶的概念 Q:如果沒有造紙廠或印刷廠報紙出得來嗎?  不能<br /> Q:客戶會在意報紙是哪間印刷廠製造的嗎?  不...
1
Add a comment...

梁瑋哲

Shared publicly  - 
 
Android 開發(七十八) GoogleCalendar ListView
不知道大家是否有看過這個特效,在滑動的時候listview裡面的圖片會跟著畫面移動 如下圖 第一次看到的時候真的覺得這個特效很特別,很想知道怎麼做的, 所以就花了幾天研究了這個功能. 在經過了初步的研究之後,發現這個功能應該很容易可以達到, 首先需要抓到該 item在畫面的位置,接著只需要針對位置做相對應的滑動即可, 所以列了兩個任務 可滑動的ImageView 抓到item在畫面中的位置 關於可滑動的ImageView 一開始的想法是  SlideImage_FirstVersion   利用改變drawB...
 ·  Translate
1
Add a comment...