原创 物聯網IP設備添加與入網

IP設備添加條件 用戶如果想使用IP設備的話,要滿足兩個條件: 1.建立關聯:只有用戶和設備建立關聯之後,才能對設備進行操作; 2.設備聯網:IP設備只有聯網,用戶才能對之進行操作(除非是局域網設備,不需要連接外網)。 IP

原创 java文件怎麼轉換成class文件;class怎麼轉換成jar文件;jar文件怎麼轉換成二進制dex

命令 1.java文件轉換成class文件:javac -source 1.6 -target 1.6 X.java(X.java是要轉換的文件,默認生成同名class文件) 如: D:\java\Studio\sdk\bui

原创 java輸入與輸出流

概述 從14年10月份開始工作,到今天做Android已經兩年半了。可是到現在也沒搞清楚Java的I/O機制,痛定思痛,覺得好好整理一下。古人云“格物致知”,今天就好好格一格I/O機制吧! 常見問題 什麼是流 “流”是一連串流動的

原创 Android時間時區設置和獲取

判斷系統是否自動獲取時區 public static boolean isTimeZoneAuto(Context mContext) { try { return android.prov

原创 Android 狀態欄背景設置

問題 如圖所示,標題欄和背景顏色不統一,整體視感不協調。 背景 1.Android 4.4之前狀態欄默認黑色,不能改變 2.Android 4.4可以設置狀態欄是否透明 3.Android 5.0+可以主動設置狀態欄背景

原创 軟件工程-第一部分 軟件工程介紹

本書該部分的目的是提供軟件工程的基本介紹。介紹了重要的概念如軟件過程和敏捷方法,描述了基本的軟件開發活動,從初始的軟件說明直到系統進化。本部分的章節設計爲支持軟件工程一學期的課程。 第1章是一般性的介紹,主要介紹了專業的軟件工程和

原创 Gradle for Android-管理多模塊buld

AS不僅允許爲app或library創建module,也會創建Android Wear、Android TV、Google App Engine等。所有的這些模塊都可應用到一個單獨項目中。例如,你可能想要創建一個集成了Androi

原创 Pro Git-介紹

你即將花費生命中的幾個小時閱讀Git。讓我們花幾分鐘解釋我們爲你準備了什麼。下面是本書的10個章節和三個附錄的快速總結。 在第1章,我們將學習版本控制系統(VCS)和Git基礎——非技術性知識,git是什麼,爲什麼在VCS遍佈的情

原创 git的使用

這篇文章記錄我學習Git的過程中遇到的問題及對於某些問題的看法,如有錯誤,還望不吝賜教! ps:這篇文章介紹本地庫,下篇將介紹與遠程庫的交互。 Git是什麼 & 爲什麼要有Git?     既然您能看到這篇文章,相信你對G

原创 Gradle for Android-建立持續集成

持續集成(Continuous integration:CI)是一個要求團隊中的開發者定時地集成它們的工作的開發實踐,經常每天多次集成。每次push到主倉庫都要被一個自動化build驗證。該實踐儘可能的幫助檢測問題,因此加速了開發

原创 Gradle for Android-運行測試

爲了確保任意app或library的質量,自動化測試是很重要的。長期以來,Android開發工具都不支持自動化測試,但是最近,Google投入巨大精力使得開發者更易啓動測試。一些老舊的框架已經被更新,而且一些新的框架也已被添加,確

原创 Gradle for Android-創建build變體

開發app時,通常都有好幾個版本。最常見的就是有一個用來手動測試及保證質量的測試版本和一個生產版本。這些版本通常都有不同的設置。例如,測試版本的API的URL就不同於生成版本的。除此之外,還可能有一個免費的基礎版本和一個付費的附帶

原创 Gradle for Android-創建task和plugin

迄今爲止,我們已經爲gradle build手動編輯了屬性和學習瞭如何運行task。本章節中,我們將會對這些屬性進行深度理解,並開始創建我們自己的task。一旦我們知道如何書寫自己的task,便可更進一步,瞭解如何製作我們自己的可

原创 軟件工程-第一章 介紹

目標 本章目的主要是介紹軟件工程和提供理解本書剩餘部分的框架。閱讀本章時將會: 理解軟件工程是什麼以及爲什麼很重要 理解不同類型軟件系統的開發可能需要不同的軟件工程技術 理解一些對於軟件工程師很重要的倫理和專業問題 已被介紹的三

原创 Gradle For Android—從Gradle和Android Studio開始

Android Studio Android Studio在2013年5月份被Google揭曉和發佈(作爲早期的訪問預覽),同時並肩支持Gradle。Android Studio是基於JetBrains公司的IntelliJ ID