原创 知識點總結

幹android也正式有一年了,準備換個工作環境。總結下各個知識點,準備面試。 純靠腦袋想,需要總結的知識點: 先是4大組件: android的分層,activity的生命週期,activity的啓動方法,activity的

原创 Android 圖片壓縮

最近重新學習圖片壓縮,網上各種找資料,對比,總結,感覺有些理解了,總結一下。 在android中,圖片的加載一般是把圖片轉化爲Bitmap,設置到ImageView中顯示出來。這裏有個問題需要特別注意,也是我寫下這篇記錄的原因所

原创 android的動畫

1.Android中的動畫種類,它們的特點和區別是什麼? 根據官方文檔,android提供三種動畫效果。 1)frame-by-frame animation逐幀動畫 一張張圖片排列,順序播放。 習慣上把Animation

原创 Service服務相關(2)

一些要點: 1.描述服務的生命週期。 分爲2中: 1)startService方式:啓動服務,onCreate,onStartCommand,這時再次啓動,只會調用onStartCommand,之後調用stopService

原创 android 系統框架

從裏到外是:Linux內核層,系統運行庫層,應用程序框架層,應用程序層。 1.Linux內核層: android 系統是以Linux操作系統內核爲基礎,藉助Linux內核服務實現硬件設備驅動,進程和內存管理,網絡協議棧,電源管

原创 Activity的啓動模式

Android採用Task來管理Activity,一個Task可以管理多個activity。當我們啓動一個Activity時,系統就會創建一個Task。 Android並未給Task提供API,只能通過調用Activity的ge

原创 解決小米手機用Android studio安裝不了app的問題

這兩天我的小米手機用Android studio直接run的情況下安裝不了app。在之前沒有出現這種情況。於是查找各種解決辦法。 1.INSTALL_FAILED_USER_RESTRICTED錯誤:升級MIUI8。我將系統升級到最新,然

原创 推送(2)

Registration Id 不同的平臺的叫法不一定相同,極光推送就叫Registration Id。應用程序第一次註冊到推送平臺時,推送平臺會給應用生成一個唯一的該設備的標識 - RegistrationID。極光推送會以廣播的形式發

原创 記錄ios開發的一些問題

應公司需要,最近在學習iOS開發,boss安排我去發佈2個新的版本。還是新手的我,在這幾天被折騰的不要不要的,不過最終還是成功了。期間碰到了許多坑,都一一填上了。爲了印象更深刻些,就把其中幾個記下來。 重要的事說三遍: iOS開發和發佈是

原创 總結和目標

總結2017年的,計劃2018年。 一、總結 17年總的來說,算是平穩的一年。工作緩步向上,生活,還是單身狗一枚。想了想,還是有一些東西需要記下來。 首先,17年初我給自己定下了幾個目標: 1. 學習Android的幾個知識,mvp,

原创 zxing打開掃碼頁面,黑屏問題

項目中遇到的問題:打開掃碼頁面時,黑屏。第一次打開掃碼頁面,可以正常顯示。之後再打開此界面,黑屏,只有中間的掃面框在刷新。 解決過程: 1.一開始以爲是SurfaceView使用不當,沒有觸發surfaceCreated()方法,沒有

原创 Java算法——冒泡排序&&快速排序

冒泡排序 從左到右比較,一次比較左右相鄰2個元素,如果左邊的大,則左右交換位置,循環比較所有元素,排出順序。 int [] mlist={3,2,4,6,9,7,1,8,0}; public static void lis

原创 關於android內存管理

1.有一個問題:android屬於嵌入式實時操作系統嗎? 屬於。嵌入式實時操作系統是指當外界事件或數據產生時,能夠接受並迅速處理,其處理結果能在規定事件內控制生產過程或對處理系統做出響應,並控制所有實時任務協調一致運行的嵌入式操作系統。

原创 Java設計模式——單例模式

希望目標類在稱程序運行過程中,只有一個實例,無論在哪裏用到它,都只是複用同一個實例,而不是創建新的實例,就要用到所謂的單例模式。 單例模式的創建方法有好幾種,各有優點,需要靈活使用,才能寫出更高效的程序。 餓漢式 直接看代碼: pub

原创 CardView

CardView是在安卓5.0提出的卡片式控件。 dependencies: compile 'com.android.support:cardview-v7:23.4.0' 基本屬性: app:cardBackgroundCol