原创 Mac OS 下配置ADB 環境變量

剛剛在看第一行代碼 ,數據庫這章要配置adb環境變量,,,沒有講mac下的。於是自己弄了好半天。 原來要注意在最末 加上 “/”。最好加上tools 的目錄路徑。 打開終端  輸入  vi  .bash_profile ; 選擇  e ;

原创 利用AsyncTask進行網絡操作之下載HTML

</pre>一方面鞏固下AsyncTasK 的用法,另一方面熟悉下基本的網絡操作。<p></p><p>那麼我們一邊實踐一邊學習吧:</p><p>網絡操作必須記得在manifest.xml 加入:</p><p></p><pre name=

原创 依賴注入之Android RoboGuice簡單使用

維基百科解釋: 控制反轉(Inversion of Control,縮寫爲IoC),是面向對象編程中的一種設計原則,可以用來減低計算機代碼之間的耦合度。其中最常見的方式叫做依賴注入(Dependency Injection,簡稱DI),

原创 公共技術點之面向對象六大原則

一、單一職責原則 ( Single Responsibility Principle ) 1.1 簡述 單一職責原則的英文名稱是Single Responsibility Principle,簡稱是SRP,簡單來說一個類只做一件事

原创 Android多線程的簡單使用

1.何時使用多線程?(耗時操作,避免主線程阻塞) 當我們進行IO操作,如文件操作,網絡操作,數據庫操作,以及一些複雜運算和開發定時功能,這時就需要用到多線程編程了。 2.如何使用? 接下來做一個定時功能的小Demo, 首先新建一個andr

原创 認識Volley-網絡數據管理

原文:http://developer.android.com/training/volley/index.html Volley是一個HTTP庫,它能夠幫助Android apps更方便的執行網絡操作,最重要的是,它更快速高效。 V

原创 AsyncTask的基本用法

昨天覆習了一下多線程和handler的用法,今天再來分享下AsyncTask的用法,雖然很基礎,但是很重要。 AsyncTask的介紹,引用一下官網的英文doc: AsyncTask enables proper and easy u

原创 從機器學習談起

原文鏈接:泡在網上的日子 在本篇文章中,我將對機器學習做個概要的介紹。本文的目的是能讓即便完全不瞭解機器學習的人也能瞭解機器學習,並且上手相關的實踐。這篇文檔也算是 EasyPR開發的番外篇,從這裏開始,必須對機器學習瞭解才能進一步介

原创 初涉XML解析

Extensible Markup Language (XML) 是一組將文檔編碼成機器可讀形式的規則,也是一種在網絡上共享數據的普遍格式。經常更新內容的網站比如新聞網站和博客上都提供XML feed來記錄更新的信息,以便用戶進行訂閱讀

原创 國內某鵝廠2015實習生招聘筆試知識點

應聘崗位方向:軟件開發 考試時間:2個小時 題型: 一、.25道不定向選擇題。 二、4道問答題。 涉及知識點: 1.設計模式 2.哈希表 3.概率論 4.TCP/IP協議 5.C++ 多態與繼承 6.信號量-死鎖-併發進程 7.數據庫SQ

原创 分析開源oschina客戶端的源碼(一)

由於近來要做一個個性化新聞推送的客戶端。便來學習學習oschina的設計。 目前開源了1.7的版本。 一,目錄結構和引用的jar: 主要來分析目錄src的分類: 1.前面四項,com.barcode.* 都是關於掃描二維碼的代碼,是之

原创 Java代碼質量小結

代碼質量小結 根據Sonar修改代碼的小結 主要結合 Sonar的規則和目前項目中的代碼來分析 目錄 代碼質量小結 目錄 Bug與漏洞 1. 給基本數據類型賦值前應該先做強制類型轉換 2. 使用float和double的注意事項

原创 Apk瘦身指南

0.序 Apk大小影響應用的安裝速度,內存使用,電量損耗。用戶的流量即選擇下載的可能性。 1.瞭解Apk的構成 res/ resources.arsc classes.dex libs/:so庫 AndroidManifest.xml

原创 使用AndroidStudio自定義Gradle插件

1.概述 目標:編寫一個Gradle插件,學習自定義Gradle插件。 功能:利用lint自動刪除無用資源。 實現思路:先執行lint任務,通過解析生成的xml文件,找到id爲UnusedResources的文件路徑,並遍歷刪除,輸出日誌

原创 GC基本原理學習(Garbage Collected)

引言 Java的內存動態分配和垃圾收集的問題,都交給了JVM來處理。注意,將JVM運行數據區(虛擬機棧【棧幀】,程序計數器,堆內存)粗略的分爲棧和堆(所有線程共享),回收的是堆中的對象實例。不是棧中的引用類型。 那麼JVM是如何處理