原创 消息機制

每個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過渡動畫 關於共享元素跳轉的