Time of Update: 2018-07-27
項目中碰到問題,涉及到主線程和子線程的通訊和同步問題,測試中發現死結情況,記錄一下 void Main(){ ThreadB Threadb = new ThreadB(); Threadb .start(); synchronized (handler) { try {
Time of Update: 2018-07-27
最近在項目裡本來是用ProguardGUI實現混淆並產生jar包,想寫一個Ant的xml來實現一鍵產生 但在過程中執行javac的時候遇到了“找不到程式包R”的錯誤,糾結了好久,下面一部分一部分的介紹下 初始化部分就不多說了,主要是實現手動clean的部分,看代碼: <pre name="code" class="html"><target name="init"
Time of Update: 2018-07-27
這篇文章主要介紹一下,如果暫停了,或者網段了,然後有恢複了,接著之前的繼續下載。 首先我們先添加資料庫 greendao 步驟1:首先在項目中建立一個java的Modle。如圖 步驟2:建立DbGenerate檔案, public class DbGenerate { public static void main(String args[]) { // 版本號碼 \ 包名 Schema schema = new Schema(1,
Time of Update: 2018-07-27
Android 開發遇到的坑 作為一個iOS開發人員,突然讓我去接觸Android的開發的內容,其實我的內心是非常不情願的。
Time of Update: 2018-07-27
Android 記憶體流失整理 參考文獻: 1、https://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/#icomments 2、http://blog.csdn.net/anxpp/article/details/51325838 3、http://www.jianshu.com/p/ac00e370f83d 4、http://www.jianshu.com/p/c5ac51d804fa 理論
Time of Update: 2018-07-27
設計模式中,最簡單不過的就是單例模式。先看看單例模式 原文:http://www.iteye.com/topic/575052 Singleton模式可以是很簡單的,它的全部只需要一個類就可以完成(看看這章可憐的UML圖)。但是如果在“對象建立的次數以及何時被建立”這兩點上較真起來,Singleton模式可以相當的複雜,比頭五種模式加起來還複雜,譬如涉及到DCL雙鎖檢測(double checked
Time of Update: 2018-07-27
今天在網上下載了一個原始碼,匯入Eclipse後出現錯誤:The method onClick(View) of type new View.OnClickListener(){} must override a superclass 在網上查詢後發現是JDK版本的問題。 解決辦法: Project---->Properties---->javaCompiler中的Complier compliance level 將1.5改為1.6 就是說Java
Time of Update: 2018-07-27
一、WebKit簡介WebKit是一個開源的瀏覽器網頁排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎來自於KDE項目的KHTML和KJS開源項目。Android平台的Web引擎架構採用了WebKit項目中的WebCore和JSCore部分,上層由Java語言封裝,並且作為API提供給Android應用開發人員,而底層使用WebKit核心庫(WebCore和JSCore)進行網頁排版。
Time of Update: 2018-07-27
前言 以前在項目中使用EventBus,來進行事件通知與訂閱。 現在使用RxJava實現一個發布/訂閱事件匯流排:RxBus。 rxjava 1.x實現 RxBus代碼: /** * desc : 利用 PublishSubject的特性:與普通的Subject不同,在訂閱時並不立即觸發訂閱事件, * 而是允許我們在任意時刻手動調用onNext(),onError(),onCompleted來觸發事件。 * author : stone *
Time of Update: 2018-07-27
QVGA (240x320) HVGA (320x480) WQVGA400(240x400) WQVGA432 (240x432) WVGA800 (480x800) WVGA854 (480x854)
Time of Update: 2018-07-27
2016年,RxJava/RxAndroid大火,很多人都加入到響應式編程的行列,今天我們來聊聊RxBus
Time of Update: 2018-07-27
我的視訊課程:《FFmpeg打造Android萬能音頻播放器》
Time of Update: 2018-07-27
一、簡述
Time of Update: 2018-07-27
| 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 1.簡介
Time of Update: 2018-07-27
private Configuration config;private DisplayMetrics dm;private Resources resources;resources = getResources();// 獲得res資來源物件config = resources.getConfiguration();// 獲得設定對象dm = resources.getDisplayMetrics();button.setOnClickListener(new
Time of Update: 2018-07-27
問題現象: 建立一個andriod項目,然後run as,出現如下介面:[2014-02-13 16:36:54 - 手電筒] ------------------------------ [2014-02-13 16:36:54 - 手電筒] Android Launch! [2014-02-13 16:36:54 - 手電筒] The connection to adb is down, and a severe error has occured. [2014-02-13 16:36:54
Time of Update: 2018-07-27
Java Native Interface (JNI)標準是java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動。JNI 是本地編程介面,它使得在 JAVA 虛擬機器 (VM) 內部啟動並執行 Java 代碼能夠與用其它程式設計語言(如 C、C++ 和組合語言)編寫的應用程式和庫進行互動操作。 由於Android的應用程式層的類都是以Java寫的,這些Java類編譯為Dex型式的Bytecode之後,必須靠Dalvik虛擬機器(VM: Virtual
Time of Update: 2018-07-27
Date curDate = new Date();String dateStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS", Locale.CHINA).format(curDate); JAVA中各種日期表示字母如下: 字母 日期或時間元素 表示 樣本 G Era 標誌符
Time of Update: 2018-07-27
kotlin中與java用法一致的關鍵字包括:override ,while 等 聲明 · open 在kotlin一個類需要被另一個類繼承的話,需要用到open關鍵字 open class OpenClass {} · is 判斷類型 fun testIs() { var a: Any? = null; a = 3L if (a is Int) {
Time of Update: 2018-07-27
隱式Intent的使用 在上篇文章中寫了關於顯式Intent的使用,這次,寫一下關於隱式Intent的使用。 那麼什麼是隱式Intent。 定義:隱式Intent是沒有明確目標組件名稱的Intent。 那麼隱式Intent有什麼作用呢。 在顯示Intent中,主要的是用於程式本身的Activity、Service、Broadcaster之間的通訊。而隱式Intent主要用於程式與其他不同應用程式之間的通訊。 下面我來舉一個例子: