Android開發技術周報 Issue#124
新聞
教程
-
從比特率編碼方式的角度來看,目前其中一種最常見的音頻文件格式MP3,可以再分為兩種類型:一種是恒定比特率CBR(Constant Bit-Rate),這種類型的mp3每一幀的比特率都是恒定唯一的;另外一種就是可變比特率VBR(Variable Bit-Rate),這種類型就跟CBR相反,每一幀的比特率是不固定的,幀與幀之間的比特率可能一樣也可能不一樣。由于存在這樣兩種類型,播放mp3文件時需要做的一些工作,比如獲取音頻信息和播放進度控制,就需要分開處理。
-
GIF(Graphics Interchange Format)原義是“圖像互換格式”,是CompuServe公司在1987年開發出的圖像文件格式,可以說是互聯網界的老古董了。GIF格式可以存儲多幅彩色圖像,如果將這些圖像連續播放出來,就能夠組成最簡單的動畫。所以常被用來存儲“動態圖片”,通常時間短,體積小,內容簡單,成像相對清晰,適于在早起的慢速互聯網上傳播。
-
好幾次灰度top1、top2 Crash發生場景:在很平常、頻繁的使用頁面,打開一個界面,馬上返回,piaji,掛了,估計用戶心中有千萬只草泥馬在奔騰,手機QQ究竟怎么呢?找到開發童鞋,還是熟悉的對話:請教:這個Crash能復現嗎?開發答:場景就在這,就是復現不了啊,這里有個空指針,那我就加個判空,我只好去看下開發童鞋的代碼,發現都有一個共性,跟handler postDelayed有關系,這里抽取出Crash代碼梗概
-
后臺任務是每個App都需要的一些行為,畢竟主線程是大爺,拖不起,傷不起,臟活累活都只能在不見天日的后臺去做。最簡單的后臺任務,可以說是直接開一個線程就可以了,或者說來個Service,再開個線程。但這些并不是官方認證的最佳實踐,實際上,Google早就考慮到了這一點,并把這些需求進行了封裝,給我們提供了非常好的后臺任務解決方案,并在Training上進行了講解
-
首先,這不是一篇講解gitflow工作流的文章,也不是講解git工具命令的文章(但是看這篇文章之前一定要熟悉git和gitflow),作為比較重量級的產品,發布周期從最早的3個月一版本,到1個月一版本,再到半個月一版本,我回顧一下我們使用gitflow的全過程,從svn到git到gitflow,總結一些遇到的問題和我們的做法,還有結合敏捷的一些思考等,供大家參考。
開源庫 & App
-
A small library to handle Android fingerprint API
-
Configurable animations based on points
-
An easy-to-use, customizable, Material Design complaint Pattern Lock view for Android
-
一個封裝多種特性的ViewPager,主要是為多頁面切換場景提供統一解決方案
-
一個可以靈活配置的圖片裁切控件
-
一個切換的動畫效果很漂亮的自定義 Switch widget
-
A delightful progressbar animation
-
A badge for any drawable
DevTips
- MimeTypeMap.getFileExtensionFromUrl() 可以從url中獲取文件后綴名 ????(By 楊輝__ )
工具
-
一個開源的 Adobe Photoshop PNG 圖片壓縮軟件
設計
技術之外
活動
酷工作
-
上海愛奇藝招聘 Android/iOS 工程師
上海徐匯/20k ~ 40k/五險一金/醫療報銷/5 年以上經驗/熟悉 Android 插件化和架構設計 or 具備 iOS 上流媒體的開發經驗者優先/簡歷發送至: jinkai@qiyi.com
-
十號線海淀黃莊(中關村大廈)/20k ~ 30k/五險一金/補充醫療/年底雙薪/免費午餐和晚餐/簡歷發送至: simplecoder.h@gmail.com (記得注明在『Android 開發技術周報』看到的)
-
北京望京/20~40K/15.5 薪/日均超過1.4場次的各種技術分享/各種面授培訓/外部大牛技術分享/簡歷發送至:ouyanghaibing@meituan.com (記得注明在『Android 開發技術周報』看到的)
來自:http://www.androidweekly.cn/android-dev-weekly-issue-124/