原创 androidstudio 新手遇到的問題(二)

ninepath的圖片設置問題   當文件名爲***.9.png的時候會報錯  解決方法:去掉.9 android studio的圖片引用格式爲@mipmap/圖片名

原创 android 中visibility屬性VISIBLE、INVISIBLE、GONE的區別

VISIBLE  設置控件可見 INVISIBLE  設置控件不可見 GONE 設置控件隱藏 其在XML文件和Java代碼中設置如下:     可見(visible) XML文件:android:visibility="vis

原创 android android:noHistory="true" 的作用

寫在配置文件中   <activity             android:name=".user.SearchCompanyActivity"             android:label="@string/title_act

原创 Android關於buildToolVersion與CompileSdkVersion的區別

1、CompileSdkVersion是你SDK的版本號,也就是API Level,例如API-19、API-20、API-21等等。 2、buildeToolVersion是你構建工具的版本,其中包括了打包工具aapt、dx等等。這

原创 列表中EditText的使用 ExtendedEditText

在列表中使用EditText中會出現一個問題 就是當執行EditText的addTextChangedListener 會出現錯亂 因爲在列表中所有的EditText存在關聯,肯定要監聽3個,如果處理不好的話,改變一個值,其他的值也改變

原创 RxJava - 爲Retrofit添加請求重試

在App程序中不可避免的會用到網絡請求,但是我們在平常的使用中每個網絡請求都是一次性的操作,有可能此時的網絡請求正好是不穩定的就造成了你的這次請求無效,因此我們必須爲APP添加請求重試功能。 在這裏網絡請求重試功能應該有兩個必須點 1

原创 Android 一天一題

1、類的加載過程,Person person = new Person();爲例進行說明 因爲new用到了Person.class,所以會先找到Person.class,並加載到內存中 執行類中的static代碼塊,如果有的話給Pers

原创 Content Provider 基礎

Content Provider 基礎 ContentProvider:爲存儲和獲取數據提供統一的接口。可以在不同的應用程序之間共享數據。Android已經爲常見的一些數據提供了默認的ContentProvider。 1、Content

原创 普里姆(Prim)算法

普里姆算法是圖論中的一種算法,可在加權連通圖裏搜索最小生成樹。 舉個例子來說就是要在v0 - v8 9個村子中架設電纜下圖是每個村莊之間的距離 普里姆算法的作用就是讓線路連線的公里數最少。 如圖所示一共有九個頂點,構建如下圖所示的二

原创 Content Provider 使用

Content Provider 使用 ContentResolver:當外部應用需要對ContentProvider中的數據進行添加、刪除、修改和查詢操作時,可以使用ContentResolver 類來完成,要獲取ContentReso

原创 Activity之間的數據傳輸的4種方法

Activity之間的數據傳輸的4種方法 Intent傳遞數據 這是一種官方推薦的傳輸方式。比如,你在A這個Activity上拿到一坨用戶輸入的文本信息,興高采烈的想把它放到B這個Activity上展示併發送,一個很可行的方式,是通過

原创 騰訊管家測網速控件仿寫

先看一下騰訊管家的測速控件 其中可以看出來測速控件分爲兩個作用一個是測量延時,一個是測網速 所以可以將控件分爲兩部分,然後用一個ViewGroup將兩個View裝載在一起。 好了,分析的話就說這麼多,下面開始看第一部分測量網絡延時的

原创 property

Property Animation(屬性動畫)使用詳解 概念:屬性動畫可以作用在View的屬性上,對屬性進行修改,而且不要求對應的屬性一定是有顯示效果的 屬性: Duration: 動畫持續時間 默認300秒 Time inter

原创 補間動畫,幀動畫

Android 動畫詳解 開始的時候先思考幾個問題 1. android 動畫是什麼 2. android 動畫的分類 3. android 動畫怎麼實現 4. android 動畫實現的原理 第一個問題:android 動畫是什

原创 android 設置toolbar透明度所有的頁面都會變透明

Android 在一個頁面上設置toolbar透明度(用Java代碼設置),所有的頁面都會變成透明色 toolbar1.getBackground().setAlpha(100); 然後我又用了第二種方法設置透明度 Drawable mD