原创 android上如何實現後臺日誌記錄並寫文件到sd卡

原因分析 什麼時候需要將我們的日誌寫到文件,並存儲起來查看呢,我總結一下大概有幾種情況: 1.debug alarm manager 啓動的service,你想要知道是否每一次service的執行都正常,一切都是按照你所想的; 2.

原创 android手機root後的安全問題 (一)

前提:你有一部已經root的android手機,並且手機中有busybox和superuser 導讀: 本文介紹一種簡單的病毒以及如何“防禦”。寫本博客的原因是:有無數用戶覺得root沒有什麼風險,或者風險不會降臨到自己頭上。這

原创 Java程序員應該知道的10個調試技巧

Java程序員應該知道的10個調試技巧 發表於18小時前| 231次閱讀| 來源javapapers| 1 條評論| 作者Joe EclipseJava研發實踐Bug 摘要:調試不僅可以查找到應用程序缺陷所在,還可以解決缺陷。

原创 淺析 Java Thread.join()

一、在研究join的用法之前,先明確兩件事情。 1.join方法定義在Thread類中,則調用者必須是一個線程, 例如: Thread t = new CustomThread();//這裏一般是自定義的線程類 t.start();//線

原创 Android 安全機制

1 Android 安全機制概述 Android 是一個權限分離的系統 。 這是利用 Linux 已有的權限管理機制,通過爲每一個 Application 分配不同的 uid 和 gid , 從而使得不同的 Application 之間

原创 Android 打造自己的個性化應用(四):仿墨跡天氣實現-->自定義擴展名的zip格式的皮膚

在這裏談一下墨跡天氣的換膚實現方式,不過首先聲明我只是通過反編譯以及參考了一些網上其他資料的方式推測出的換膚原理, 在這裏只供參考. 若大家有更好的方式, 歡迎交流. 墨跡天氣下載的皮膚就是一個zip格式的壓縮包,在應用

原创 Java正則表達式校驗郵箱和手機號

import java.util.regex.Matcher;   import java.util.regex.Pattern;   public class CheckMobileAndEmail {       /**     

原创 服務器設計求助

[b]諸位大神,小弟最近在做一個項目。項目需求爲大約會有2W+ 的移動設備會同時在線,同時向服務器端發送數據信息,服務器端收到數據信息後要進行數據的記錄和處理。 小弟現在採用的服務器設計爲,使用MINA來

原创 Android 應用開發筆記 - Android的系統構架

      從圖中可以看出Android分爲4層,從高到低分別是應用層、應用框架層、系統運行庫層和Linux內核層。下面將對這4層進行簡要的分析和介紹。   1.      應用層 應用是Java語言編寫的運行在虛擬

原创 從創業失敗中學到的七條教訓

摘要:每個創業者不可能首次創業就能成功。他們的失敗經驗,或許可以指導其他創業者獲得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》總結了創業失

原创 畢業後就是程序員——我的阿里、金山、中華、騰訊、360、網易面試總結

 接着上篇,這篇側重於具體的筆試、面試的問題,至於是哪個公司的就不去追究了,但一定是經常問到的,而且我嵌入式系統工程師和移動開發工程師都參與了,問題要區別看待,那麼自然就少了很多對C++問題的考察。    筆試    有一個教訓是,題目讓

原创 Openfire 中SASL的認證方式之:PLAIN,DIGEST-MD5,anonymous

SASL  的認證方式包括:     1. PLAIN:plain是最簡單的機制,但同時也是最危險的機制,因爲身份證書(登錄名稱與密碼)是以base64字符串格式通過網絡,沒有任何加密保護措施。因此,使用plain機制時,你可能會想要結

原创 android中的activity的狀態的保存:

當用戶在使用軟件的時候,如果此時更高權限的應用突然發生響應(如:電話),此時用戶的當前在用戶的應用程序就會被放到後臺。當用戶在結束完更高權限的應用時,在回到此應用時: 1.如果此應用被系統回收了,則系統會重新加載這個應用程序,導致數據

原创 2014-9 月個人規劃

1.完成冷庫項目工作,完成項目驗收。 2.讀《黑客與畫家》一書,寫讀書筆記。 3.搭建自己的WEB 實時聊天項目,並上傳到GitHub上。 4通讀Spring開發實踐一書,做好讀書筆記。 5.每週寫2篇技術博客。

原创 Android初始化流程

Android啓動過程: (1)啓動時首先啓動Linux基礎系統,然後引導加載Linux Kernel並啓動初始化進程。 (2)接着,啓動Linux守護進程(deamons),該進程啓動內容:     啓動USB守護進程(usbd)