原创 java序列化之保存對象到文件中

  java源碼: import java.io.*; public class LoginUser {  private String user

原创 android 技術細節整理

   1.dialog 添加視圖時的 參數設置         mProgressDialog.addContentView(tv,new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT,

原创 Android 動畫_總結匯總

參考:            備註 :調試之前 確認手機動畫效果沒有被關閉 http://www.oschina.net/question/97118_34343 http://www.cnblogs.com/bavariama/arch

原创 LruCache類源碼介紹及部分翻譯

package android.util;      import java.util.LinkedHashMap;   import java.util.Map;      /**   * A cache that holds 

原创 android代碼混淆和反編譯

  1. 用proguard混淆代碼               android sdk 自帶 proguard 包,因此用proguard混淆 很簡單,只需簡單配置下就好          1.  在 project.propert

原创 用ant實現java項目的自動構建和部署

   Ant是一個Apache基金會下的跨平臺的構件工具,它可以實現項目的自動構建和部署等功能。在本文中,主要讓讀者熟悉怎樣將Ant應用到Java項目中,讓它簡化構建和部署操作。 一.             安裝與配置 下載地址:

原创 android下webp的學習和使用

            最近需求要給app做個漂亮、大氣的引導頁,找UI溝通,UI激情滿滿,不久就發過來了,四張圖片,果然很漂亮,可一看大小,嚇尿  4M多,趕快再溝通,不但要漂亮、大氣,還要小,越小越好,最終經過多次溝通,發過來四張圖片

原创 android之屏幕適配之深入研究

Android屏幕適配小技巧sw<n>dp 轉自 http://blog.csdn.net/chenzujie/article/details/9874859 最近做一個項目需要適配到不同的平板和手持設備上,在屏幕適配上遇到了一些問

原创 android簡單實現頁面滑動關閉功能

    需求是類似網易新聞客戶端新聞頁面,手勢滑動,頁面關閉,不需要用戶再去點擊關閉按鈕,用戶體驗更好。  實現:  重寫跟view    public class SmoofBackLinearLayout extends Line

原创 你真的會用Android的Dialog嗎?由一個Exception想到的

一個Bug 前幾日出現這樣一個Bug是一個RuntimeException,詳細信息是這樣子的:java.lang.IllegalArgumentException: View not attached to window manag

原创 android Timer/TimerTask的暫停和開始

    需求首頁廣告輪播,想想決定用timer 實現:                private void startTimer() { timer=new Timer(); timer.schedule

原创 service 啓動activity的問題解決

Intent intent =new Intent(MobileNurseService.this, LoginActivity.class); MobileNurseService.this

原创 android座標體系系統介紹

說來說去都不如 畫圖示意 簡單易懂啊!!!真是的! 來吧~~先上張圖~~! (一)首先明確一下 android 中的座標系統 :      屏幕的左上角是座標系統原點(0,0)      原點向右延伸是X軸正方向,原點向下

原创 創建不被殺死的service

               service 在android app裏 應用 越來越多,特別是聯網的app中,不管app是否啓動,總需要一個service來維護與後臺數據的連接,接收服務端的推送,獲取及時的數據信息。    可是 ser

原创 java寫入中文亂碼的問題解決

今天做一個功能,把輸入的log寫入到本地,寫入後發現裏面的中文全部爲亂碼,查了下資料才發現:  1.不能直接用 raf.write(String) 方法,而用 raf.write(String.getBytes());  2.要加上寫入模