Toast是Android 系統提供的一個很好的提醒方式。
它可以將一些短小的提示信息在屏幕上顯示出來,並且很快就可以消失,不會占據屏幕。
使用Toast,我們首先需要設置一個Toast觸發點,以下面一個例子為例:
Button button1=(Button) findViewById(R.id.[……]
只講重點的設計教學,立刻學習網頁教學網誌!
Toast是Android 系統提供的一個很好的提醒方式。
它可以將一些短小的提示信息在屏幕上顯示出來,並且很快就可以消失,不會占據屏幕。
使用Toast,我們首先需要設置一個Toast觸發點,以下面一個例子為例:
Button button1=(Button) findViewById(R.id.[……]
Android studio首次安裝提示unable to access android sdk add-on list
解決辦法:
在安裝路徑下找到idea.properties文件,用記事本打開,添加disable.android.first.run=true,保存即可。
[……]
使用Android Studio查找文件中含有中文字符串位置,一般敲代碼,為瞭“省時便利”,譬如View、Toast、Log等帶有中文字符串的,大多數人都直接在代碼(類文件)完成,這也為未來埋下瞭隱患。Goggle其實要求這些都應該寫到資源文件res/values*下,一來[……]
Android 7.0 Launcher3的啟動和加載流程分析,Launcher的本質就是一個普通應用,它比普通應用多配置瞭Category的Android:name=”android.intent.category.HOME”屬性,之後ActivityManagerServ[……]
Android 圖片DrawableCompat利用setTint()對圖片Drawable進行變色
Drawable對象的來源不限制,可以是從資源getResource().getDrawable(int resourceId)也可以是其他的方式得到的[……]
android下adb 命令,說到 ADB 大傢應該都不陌生,即AndroidDebug Bridge,android調試橋,身為 Android 開發的我們,熟練使用 ADB 命令將會大大提升我們的開發效率, ADB 的命令有很多,今天就來總結下我在開發常用到的一些 ADB 命令。
AD[……]
一、SharedPreferences的簡介
很多時候我們開發的軟件需要向用戶提供軟件參數設置功能,例如我們常用的QQ,用戶可以設置是否允許陌生人添加自己為好友。對於軟件配置參數的保存,如果是window軟件通常我們會采用ini文件進行保存,如果是j2se應用,我們會采用properties屬性文件[……]
關於Android動態權限處理更友好的方式(Kotlin),用戶拒絕權限(如圖片選擇拒絕存儲權限後顯示空頁)後,完全不知道該幹什麼。這是我們應該指導用戶去開啟權限(因為很多時候手比腦子更快的就點擊瞭拒絕)。如下圖:
首先定義一個權限處理的工具類:
class PermissionUtils(pr[......]
Android自定義view之ViewPager指示器。
ViewPager應該是我們平日裡接觸很多的控件,它允許我們在一個Activity中容納多個界面,可以來回切換。ViewPager這個是在support v4包中,但是我們切換頁面的時候總想知道我們現在在哪個頁面、或者當前頁面的標題,也就是我[……]
package com.sun.framework.Utils; import android.content.Context; import android.util.DisplayMetrics; import android.util.TypedValue; import android.[......]
Android長久浮窗 service。
package com.example.suspendview;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
impor[……]
為什麼要使用第三方log庫,和android自帶的Log有什麼優點?
Logger不必每次輸入TAG Logger打印出當前線程名,方便調試 Logger可以打印list,map,json,xml Logger信息過長會自動換行 Logger[……]
Fastjson是一個Java語言編寫的高性能功能完善的JSON庫。它采用一種“假定有序快速匹配”的算法,把JSON Parse的性能提升到極致,是目前Java語言中最快的JSON庫.Fastjson接口簡單易用[……]
android 開發菜鳥開篇佈局,view: 是所有的控件和佈局都是由View類直接或間接派生而來。
XML中佈局文件的常用屬性
1. id 視圖編號
2.layout_width(layout_height):指定該視圖的寬(高度)度
這裡的寬度值:可以是dp單位值;
可以是match_paren[……]
android 自動化測試–robotium使用,可以用來做自動化、單元測試等一系列測試。
當前最新版本5.6.3
所以在項目(基於android studio構建)中添加
androidTestCompile 'com.jayway.android.robotium:robotium[......]
APN(Access Point Name)中文全稱叫接入點。APN指一種網絡接入技術,是通過手機上網時必須配置的一個參數,它決定瞭手機通過哪種接入方式來訪問網絡。APN用來標識GPRS的業務種類,目前分為兩大類:CMWAP(通過GPRS訪問WAP業務)、CMNET(除瞭WAP以外的[……]
Android 動態獲取權限(6.0 , 7.0),在Android API23以上,需要動態獲取網絡權限。以API版本23 6.0手機獲取電話權限為例。
/** * 請求打電話的權限碼 */ private static final int REQUEST_CALL_[......]
Android 仿微博列表視頻(一),靜音播放,新浪微博、QQ空間等一些 APP 有這樣的效果(比較常見,就不截視頻瞭):在列表頁刷到一個視頻的內容,視頻自動播放,但是沒有聲音,如果你正在播放音樂,當視頻播放的時候,音樂不會停止;如果點擊視頻,就進入下一個視頻界面,這時候有聲音瞭,播放的音樂也會停止[……]
android 內核態,今天,簡單講講android的內核態的知識。
一。內核態(Kernel Mode)與用戶態(User Mode)
內核態: CPU可以訪問內存所有數據, 包括外圍設備, 例如硬盤, 網卡. CPU也可以將自己從一個程序切換到另一個程序
用戶態: 隻能受限的訪問內存, 且不允許[……]
Android.mk內置第三方APK和資源文件的方法。Android應用開發項目中,經常會遇到系統預置第三方apk,或者資源文件的需求。
一、內置APK
1.apk不含so文件
將APK放入文件夾內,改名為:yourModuleName.apk(mk文件
中的yourModuleName)。Andr[......]
android.mk中引用第三方庫的方法。
一、集成第三方jar包:
1.在項目目錄下創建目錄libs(不創建也行,一會兒指向對應路徑就好),將第三方的jar包放進去。
2.在Android.mk文件中進行配置:
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC[……]
android自定義佈局中的平滑移動。在android應用程序的開發過程中,相信我們很多人都想把應用的交互做的比較絢麗,比如讓界面切換平滑的滾動,還有熱度灰常高的偽3D等界面效果,通常情況下,系統提供的應用在特效這方面隻能為我們提供簡單的動畫接口,所以要想實現比較酷炫的效果還是要自己去開發佈局控件([……]