標籤:在Android
標籤:21st,April,2016 接下來要寫自訂鍵盤,所以順便看了下蘋果提供的原生鍵盤都有哪一些。目前共有11種。 如所示,統共11種類型,其中UIKeyboardTypeAlphabet是已經deprecated, from
標籤:寫在前面的話:接觸Android的時間也不短了,聽了視頻、看了書、敲了代碼,寫了部落格,做了demo。。。但是想做出一款優秀的APP(哪怕是封裝一個不錯的功能)還有很長的路要走。於是前些日子我打算更加深入地往底層、往原始碼方向研究Android——我就買了一本《Android群英傳》拜讀一下,在剛讀到前言的時候,我發現作者推薦了閱讀官方的Training和Guide,我才意識到,其實之前我接觸到的各個渠道的Android知識,都是來自官方文檔,與其更加深入地瞭解Android,不如把官方文
標籤:因為在android中經常用到handler來處理非同步任務,通常用於接收訊息,來操作UIThread,其中提到涉及到的looper對象就是儲存在Threadlocal中的,因此研究下Threadlocal的源碼。 分析都是基於android sdk 23 源碼進行的,ThreadLocal在android和jdk中的實現可能並不一致。 在最初使用Threadlocal的時候,很容易會產生的誤解就是threadlocal就是一個線程。 首先來看下Threadlocal的簡單例子:
標籤:1.如何追蹤app崩潰率,如何解決線上閃退當iOS裝置上的App應用閃退時,作業系統會產生一個crash日誌,儲存在裝置上。crash日誌上有很多有用的資訊,比如每個正在執行線程的完整堆疊追蹤資訊和記憶體映像,這樣就能夠通過解析這些資訊進而定位crash發生時的代碼邏輯,從而找到App閃退的原因。通常來說,crash產生來源於兩種問題:違反iOS系統規則導致的crash和App代碼邏輯BUG導致的crash,下面分別對他們進行分析。違反iOS系統規則產生crash的三種類型:(1)
標籤:我們在定義一個drawable的時候可以通過xml定義的drawable對象。它使得一個圖片能在不同的狀態下顯示不同的圖案,比如一個Button,它有pressed,focused,或者其它狀態,通過使用state list drawable,你就可以為每種狀態提供不同的圖片。 先看一個範例:XML file saved at res/drawable/button.xml: [java] view plain copy <
標籤:這兩天公司要重構項目,以前的項目在eclipse上,準備遷移到Android studio上,需要對項目打包,於是我學習了Android studio中gradle打包的內容。我在公司用的Mac,在家用的Windows,兩種平台下,打包基本一樣的,這裡主要說下在Mac系統下的過程。在Andorid studio中的Terminal用的是Mac的終端,所以要使用Terminal的gradle命令打包,先要配置下mac中的gradle環境,開啟mac上的終端:
標籤:以前製作手機頁面時,總是很迷茫,不知從何著手,頁面也不知如何處理。會用一些百分比啊,媒體查詢啊,還有就是目測了,但是各種手機端的螢幕適配是個老大難的問題,沒有做到百分百相容的。自從發現了rem這個好東西,並且聽了一位有經驗同事的講解,頓時豁然開朗,現在對於手機端的頁面開發,可以說胸中有一點丘壑了。rem最能打動我的地方在於,他不會改變原來在PC端的代碼書寫習慣,只是把計量單位換了一下,所以迫不及待的擁抱他了!具體用法貼出如下:1、html文檔(當然是html5)的頭部添加一個meta標籤聲
標籤:起因寫部落格就像講故事,得有起因,經過,結果,人物,地點和時間。今天就容我給大家講一個故事。人物呢,肯定是我了。故事則發生在最近的這兩天,地點在coder君上班的公司。那天無意中我發現了一個奇怪的現象,隨著我點開我們App的頁面,Memory Monitor中顯示佔用的記憶體越來越多(前面的頁面已經finish掉了)。咦?什麼鬼?經過有了問題就解決嘛,俗話說的好,有bug要上,沒有bug寫個bug也要上。那到底是是什麼問題會引起這個現象呢?Android中記憶體相關的問題無非就是這麼幾點:
標籤:轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/41087993本篇文章主要內容來自於Android
標籤: 對於一個初學安卓,並且習慣了Eclipse開發平台的學習者,開始接觸AndroidStudio多多少少會有些不習慣,這裡所做的筆記是在使用的時候如何解決匯入Module和移除Module遇到的問題。 匯入Module步驟如下: 1.點擊File--2.New--3.ImportProject--4.選擇目標module或者項目所在路徑即可! 移除列表Module: AndroidStudio下由於平台對Module的保護機制,使Module不能隨意被刪
標籤:前言flow layout, 流式布局, 這個概念在移動端或者前端開發中很常見,特別是在多標籤的展示中, 往往起到了關鍵的作用。然而Android 官方, 並沒有為開發人員提供這樣一個布局, 於是有很多開發人員自己做了這樣的工作,github上也出現了很多自訂FlowLayout。 最近, 我也實現了這樣一個FlowLayout,自己感覺可能是當前最好用的FlowLayout了(捂臉),在這裡做一下分享。
標籤: 在殘酷的移動互連網競爭環境下, HTML5技術一直受到各方關注,“HTML5顛覆原生
標籤:AndFix介紹AndFix是一個Android App的線上熱補丁架構。使用此架構,我們能夠在不重複發版的情況下,線上修改App中的Bug。AndFix就是 “Android Hot-Fix”的縮寫。AndFix支援Android 2.3到6.0版本,並且支援arm 與 X86系統架構的裝置。完美支援Dalvik與ART的Runtime。AndFix 的補丁檔案是以 .apatch
標籤:一、UILabel 1、UILabel(標籤):是顯示文本的空間。在App中UILabel是出現頻率最高的控制項。 2、UILabel是UIView的子類,作為子類一般是為了擴充父類的功能UILabel擴充了文字顯示的功能,UILabel是能顯示文字的視圖。 3、建立UILabel 1 // 建立UILabel對象 2 UILabel
標籤:call,apply,bind一、call&applycall, apply都屬於Function.prototype的方法,因為屬於Function.prototype,所以每個Function對象執行個體,也就是每個方法都有call,
標籤:1. Context.getExternalFilesDir() ==> /sdcard/Android/data/應用程式套件名/files/ 一般放一些長時間儲存的資料,對應 設定->應用->應用詳情->”清除資料“2. Context.getExternalCacheDir()
標籤:Reveal是一個iOS程式介面調試工具。使用Reveal,我們可以在iOS開發時動態地查看和修改應用程式的介面。對於動態或複雜的互動介面,手寫UI是不可避免的。通過Reveal,我們可以方便地調試和修改應用介面,免去了每次修改代碼後重新啟動的痛苦。網址:http://www.jianshu.com/p/0cc7089143a3分析iOS UI的利器Reveal安裝破解教程字數371 閱讀2916 評論22 喜歡42 在網上有很多類似的教程.. 但是基本都是你拷貝我,我拷貝你.
標籤:iOS應用中,經常使用到一些程式自身的參數設定,故記錄一筆。1 //Build號2 NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];3 //Version號4 NSString *shortVersion = [[[NSBundle mainBundle] infoDictionary]
標籤:終於把2015年的15寸Macbook Pro筆記本安裝上了Windows10作業系統,並且是在外置的移動硬碟上安裝的。啟動並執行效果和使用者體驗也是非常棒。之前網上購買了加密的視頻,但是這個視頻必須是windows系統,還不能是虛擬機器裡面的系統,所以花費了很多的時間,研究了一下如何在Mac上,安裝和使用Windows10系統,有人的做法是直接用Boot