原创 常用的一些算法穩定性分析

之前一直在捉摸算法相關的問題,所以在網上找了一篇大神寫的算法分析: 原文地址:http://www.cnblogs.com/Braveliu/archive/2013/01/15/2861201.html 轉載內容如下: 【1】選

原创 Android中的性能優化問題

2015年,Google發佈了關於Android性能優化典範的專題, 一共16個短視頻,每個3-5分鐘,幫助開發者創建更快更優秀的Android App。課程專題不僅僅介紹了Android系統中有關性能問題的底層工作原理,同時也介紹瞭

原创 使用java語言實現各種排序算法

排序大的分類可以分爲兩種:內排序和外排序。在排序過程中,全部記錄存放在內存,則稱爲內排序,如果排序過程中需要使用外存,則稱爲外排序。下面講的排序都是屬於內排序。   內排序有可以分爲以下幾類:   (1)、插入排序:直接插入排序、二

原创 23種設計模式全解析

一、設計模式的分類 總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模

原创 關於Android跨進程通信整理

由於Android系統中應用程序之間不能共享內存。因此,在不同應用程序之間交互數據(跨進程通訊)就稍微麻煩一些。在android SDK中提供了4種用於跨進程通訊的方式。這4種方式正好對應於android系統中4種應用程序組件:Act

原创 關於Android 7.0的新特性

前言: 總想寫點自己的東西,因爲很多Android知識網上大部分都有教程,這樣寫的話總是忍不住借鑑別人寫的東西,再加入點自己的一些元素,我只好對網上的各種知識,我認爲很多知識可以總結到一起的把它們總結到一起再附上原文,以供以後的方便查閱,

原创 Android開發之內存優化問題

一、、、、Android應用程序內存優化       在開發Android App的過程中,經常會遇到內存方面的壓力,比如OOM,或者頻繁GC。       本文不打算涵蓋內存優化的所有方面,只是介紹一下我自己遇到的問題和解決方法。

原创 Android中activity的生命週期相關~

熟悉javaEE的朋友們都瞭解servlet技術,我們想要實現一個自己的servlet,需要繼承相應的基類,重寫它的方法,這些方法會在合適的時間被servlet容器調用。其實Android中的Activity運行機制跟servlet有

原创 關於Android 5.0 的新特性

轉自Android官網:點擊打開鏈接 API 級別:21 Android 5.0 (LOLLIPOP) 爲用戶和應用開發者提供了新的功能。本文檔介紹了最值得注意的新 API。 有關新平臺功能的扼要介紹,另請參閱 Andro

原创 關於Android 6.0的新特性

北京時間9月30日凌晨在美國舊金山舉行2015年秋季新品發佈會。在發佈會上代號爲“Marshmallow(棉花糖)”的安卓6.0系統正式推出。新系統的整體設計風格依然保持扁平化的MeterialDesign風格。Android6.0在對

原创 從UI層到硬件層優化Android應用

1 背景 其實有點不想寫這篇文章的,但是又想寫,有些矛盾。不想寫的原因是隨便上網一搜一堆關於性能的建議,感覺大家你一總結、我一總結的都說到了很多優化注意事項,但是看過這些文章後大多數存在一個問題就是隻給出啥啥啥不能用,啥啥啥該咋用等

原创 Google 發佈 Android 性能優化整理

2015年伊始,Google發佈了關於Android性能優化典範的專題, 一共16個短視頻,每個3-5分鐘,幫助開發者創建更快更優秀的Android App。課程專題不僅僅介紹了Android系統中有關性能問題的底層工作原理,同時也介

原创 Android應用setContentView與LayoutInflater加載解析機制源碼分析

1 背景 其實之所以要說這個話題有幾個原因: 理解xml等控件是咋被顯示的原理,通常大家寫代碼都是直接在onCreate裏setContentView就完事,沒怎麼關注其實現原理。前面分析《Android觸摸屏事件派發機制詳解與源

原创 Android中一些很酷的開源框架

Android酷炫實用的開源框架(UI框架) 前言 忙碌的工作終於可以停息一段時間了,最近突然有一個想法,就是自己寫一個app,所以找了一些合適開源控件,這樣更加省時,再此分享給大家,希望能對大家有幫助,此博文介紹的都是UI上面的框

原创 Md5加密算法

在開發中遇到的  實現Md5加密算法   傳入你想加密的數據調用該工具進行md5加密 代碼如下: package pro_util; import java.io.UnsupportedEncodingException; impor