原创 PowerMockito的使用(一)

  這篇文章是寫給哪些剛剛接觸單元測試人!大佬們一笑而過即可!》《 單元測試的目的是保證當前方法正常執行! 單元測試的目的是保證當前方法正常執行! 單元測試的目的是保證當前方法正常執行! 重要的事情要將三遍,希望讀者在寫單元測試之前能夠記

原创 新版AndroidStudio無法運行main方法

在.idea下的gradle.xml文件下,<GradleProjectSettings>節點下加入<option name="delegatedBuild" value="false" />,重新build項目即可

原创 Android開閉原則(一)

開閉原則最早由伯特蘭·邁耶提出:一個類的實現只應該因錯誤而修改,新的改變或者特性應該通過新建不同的類實現。新建的類可以通過繼承的方式來重用原類的代碼。衍生的子類可以或不可以擁有和原類相同的接口。 網上查了開閉原則相關的例子,大多都是《An

原创 Android 實現Activity動態跳轉

在我們寫Demo時,經常是一排按鈕,然後跳轉至對應Activity,這樣做就會出現,當我們繼續添加功能點時,不僅要在MainActivity添加按鈕,事件,這樣就會很麻煩,今天我們來使用動態跳轉來實現。 首先,我們分析下需求,到底要實現什

原创 Android 快捷展示txt文本

核心代碼: activity_raw.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com

原创 Android自定義Dialog

Android中經常會需要使用到Dialog,但是每個項目的Dialog樣式也就那麼幾種,那麼我們完全可以仿AlertDialog自定義符合自己需求的Dialog。不僅能學習源碼的設計模式,又能快速完成項目需求,真是一舉數得呀!廢話不多說

原创 CardView的使用

轉載至:https://blog.csdn.net/u011150924/article/details/70142514 CardView和RecyclerView一樣是Android5.0以後新出現的控件,伴隨着Material De

原创 Android面試Activity相關

1.activity的生命週期答:當我們啓動一個activity時,首先會調用onCreate()方法,它是activity啓動的第一個生命週期方法,我們經常會在裏面做一些初始化的操作,例如我們常見的set

原创 打造音樂、電影播放進度條-自定義控件

一、自定義屬性    在res目錄下添加一個XML文件attrs.xml   分析我們需要那些自定義的屬性   一個進度條,首先我們需要一個LineHeight代表我們進度條的高度,其次是已完成的進度條的顏色與未完成的進度條的顏色, 還有

原创 Android XML文件中實現文字對齊的效果

在xml佈局中,我們經常會遇到文字對齊需求,例如,1.用戶名與密碼,2.聯繫人與聯繫電話.....遇到這種情況,我們該如何做呢?***空格***:&#160;***窄空格***: &#8201;那我們該如何使用,來達到我們對齊的效果呢?例