原创 一個項目程序開發思維

一個項目的開發和發佈都會遇到不同的問題,因環境,政策等影響會存在一點的風險,如何能更低的避免風險?可以從下面做起 一: 確定模塊來進行架構設計 二: 確定日誌,佈局,命名,版本等的規則,方便開發人員有共同的認識,縮短交流和開發溝通

原创 Netty中重要組件

Netty 的重要組件 1 Bootstrap 一個應用通常有一個Bootstrap 開始,他主要是配置整個Netty 程序,串聯各個組件,Bootstrap 有兩種類型,ServerBootstrap 和 Boot

原创 Android的onConfigurationChanged 頻幕旋轉

在Android開發中,如果某些事件觸發(例如:旋屏事件),則Activity會重新調用onCreate方法,對Activity重新初始化,這樣不僅效率低,而且會造成數據丟失,解決辦法是重寫onConfigurationChanged方

原创 Andorid studio項目中,類的前面標識消失解決辦法

今天打開項目,突然發現類前面的標識消失了,類似 如有遇到的小夥伴,下面解決辦法可以解決: 點擊AS 右下角的小人頭,彈出對話框後,把 Power Save Mode 對勾取消了,就可以了

原创 歡迎使用CSDN-markdown編輯器

在開發過程中有時候可能會遇到這個問題,在佈局界面顯示不出佈局效果,這是爲什麼呢? 導致無法正常預覽佈局文件; 問題根源:SDK版本過高,ADT版本低; 解決辦法: 調整爲你SDK裏面有的就可以

原创 android Studio 如何添加第三方庫

今天寫了好幾次,發布的時候自動沒有了,想看的留言給你們發文檔

原创 畫虛線

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:

原创 類似新浪微博帖子顯示話題SpanUtils

http://www.ithao123.cn/content-9490491.html  這個是一個SpanUtils工具類 */ public class SpanUtils { public SpanUtils() {

原创 org.xmlpull.v1.XmlPullParserException: Binary XML file line #17 tag requires viewportWidth > 0

android { defaultConfig { // Stops the Gradle plugin’s automatic rasterization of vectors // gene

原创 Netty學習前的知識儲備

要想學習Netty必須對網絡編程要熟悉,其中必須包含幾點 1 通訊要素(ip 和端口號,網絡通訊協議) 2 InetAdress 類(Scolet基類) 網絡編程的主要問題 1 如何找到一臺或者多臺主機 2 找到主機以後

原创 Android 裏面退回按鈕

多網友不明白如何在Android平臺上捕獲Back鍵的事件,Back鍵是手機上的後退鍵,一般的軟件不捕獲相關信息可能導致你的程序被切換到後臺,而回到桌面的尷尬情況,在Android上有兩種方法來獲取該按鈕的事件。   1.直接獲取按鈕

原创 Android Studio解決未識別Java文件(出現紅J)問題

  做項目的時候經常遇到這個     上網查各種方法都不知道的怎麼解決的,以前是按這個博客解決的http://blog.csdn.net/flx413/article/details/52087828 ,今天又遇到這個方法解決不了,後來

原创 DVM 和 JVM 的區別

http://blog.csdn.net/wsh51886/article/details/9767869   簡單說了下 JVM 和DVM 的區別 (面試可以用) http://yxwang0615.iteye.com/blog/947

原创 非阻塞 IO

關於非阻塞 IO 將從何爲阻塞、何爲非阻塞、非阻塞原理和異步核心 API 幾個方面來理解。 何爲阻塞? 一個常見的網絡 IO 通訊流程如下 : 從該網絡通訊過程來理解一下何爲阻塞 : 在以上過程中若連接還沒到來,那麼 a

原创 Netty雜記一

Netty是對socket的封裝 Netty的特性: 設計 1 統一的API,適用於不同的協議(阻塞和非阻塞) 2 給予靈活,可擴展的事件驅動模型 3 高度可制定的線程模型 4 可靠的無線連接數據Socket支持(U