原创 消息機制
每個android應用在被啓動時都會創建一個線程,這個線程成爲主線程或者UI線程。android應用的所有操作默認都會運行在這個線程中。但是爲了保證UI的流暢性,通常都會將耗時的操作放在子線程中。android3.0後,禁止在主線程中執行
原创 面試記錄
一 , 面試的情商 1,請先簡單自己介紹一下。 2,最近做過的應用有哪些。 3,你負責哪個模塊的開發。 4,你覺得哪個模塊是比較難。 5,有沒有用到些什麼設計模式或者比較新鮮的東西。 6,你上家離職原因。 7,你期望薪資多少。 8,對於本
原创 遞歸總結
遞歸需要滿足三個條件: 1、一個問題可以分解爲幾個子問題的解。 2、這個問題與分解之後的子問題,除了數據規模不同,求解思路完全一致。 3、存在遞歸終止條件。 如何編寫遞歸代碼? 寫出遞歸公式,找到終止條件。 總結: 寫遞歸代碼的關鍵就
原创 Android 7.0 FileProvider的使用
這裏轉載下,於連林520wcf 發佈的《下載安裝APK(兼容Android7.0)》的文章。涉及FileProvider的使用,在此記錄參考。 我們使用手機的時候經常會看到應用程序提示升級,大部分應用內部都需要實現升級提醒和應用
原创 基於N源碼的ContentService數據通知機制
ContentService是Android平臺中數據更新通知的執行者。本文介紹下ContentService的創建,向服務註冊ContentObserver流程,以及通過服務進行數據更新通知流程。 首先看下ContentService的
原创 android studio 快捷鍵記錄
功能 快捷鍵 功能 快捷鍵 格式化代碼 command + alt + L 運行程序到設備 Ctrl + R 導包、修正 alt + enter 運行Debug到設備 Ctrl + D 複
原创 Android如何關閉硬件加速
原文地址:http://developer.android.com/guide/topics/graphics/hardware-accel.html 譯文地址:http://blog.chenming.info/blog/2012
原创 android 6.0運行時權限
記得在android6.0以前,應用需要權限只要在androidManifest.xml配置就可以了。爲了安全的考慮,android 6.0開始使用動態申請權限,除了在androidManifest.
原创 ScrollView的android:fillViewport="true"
http://stackoverflow.com/questions/2599837/linearlayout-not-expanding-inside-a-scrollview http://blog.csdn.net/linqingf
原创 android系統聯繫人查詢流程
概述 聯繫人的應用框架中一般都會劃分爲三層:數據層、數據訪問層和業務層。數據層是用sqlite來存儲數據,數據訪問層是借用四大組件中的內容提供器來實現,業務層就是各個應用,比如電話本。 這裏將詳細總結下電話本對數據庫的查詢流
原创 android Studio初體驗
AndroidStudio的歷史 Android Studio(簡稱AS)第一次公開亮相是在13年的GoogleIO大會上,經過一年的開發,在14年的Google IO大會上開始發佈測試版。爲了打造一款完美的IDE,Goo
原创 android數據庫更新簡介
概述 Android應用程序組件Content Provider中的數據更新通知機制和Android系統中的廣播通知機制的有點類似。它們有三個主要區別,區別一是前者是通過URI來把通知的發送者和接收者關聯在一起的,而後者是通
原创 Java和Android反射使用記錄
平時看源碼經常會遇到反射的代碼,這裏記錄下反射的用法,方便查閱。 首先在java中測試,創建父類Persion: package com.invok; public abstract class Person { String na
原创 JAVA動態代理學習
代理模式分爲靜態代理和動態代理,靜態代理中的代理是由程序員自己編寫的,也就是說在我們的代碼運行前,代理類的class編譯文件就已存在;而動態代理與其相反,代理類是在運行階段由JVM幫忙生成。java也給我
原创 Activity過度動畫應用
這裏介紹一下Activity之間共享元素過渡動畫的使用,首先看兩張效果圖: 可以看到非常的酷炫。關於Activity的過渡動畫不瞭解的同學可以先了解一下這篇文章:Android 5.0學習之Activity過渡動畫 關於共享元素跳轉的