原创 Android進階——git上傳代碼到coding.net

        coding.net是一個代碼託管和項目管理的平臺,相當於國外的Github。使用了一段時間,感覺挺方便的,使用起來比Github還要簡單點。 git的下載和安裝就且不介紹了,百度一下,windows、mac版的都能順利的

原创 Android進階——Socket長連接通信實例

Socket通信在項目中時有用到,把長連接的相關實例分享一下。 如果要保持一個長連接,Socket代碼最好寫在一個服務內,避免誤殺。 public class SocketService extends Service { /*

原创 動態設定ListView高度

public class UIUtils { public static void setListViewHeightBasedOnChildren(ListView listView) { //獲取ListVie

原创 Android工具類——NumberUtils把數字字符串轉換成指定國家的貨幣類型

/** * 把字符串格式的數字轉換成貨幣類型格式 * @param string * @return */ package com.example.test; import java.text.NumberFormat; import j

原创 Android進階——安卓接入微信,獲取OpenID

需求:接入微信支付,需要獲取 OpenID。 安卓接入微信指南:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&v

原创 DecimalFormat類——Java中字符串類型的數字加減報錯和精度缺失的解決辦法

        編碼中加減乘除經常遇到,稍有不適,友誼的小船說翻就翻。         Demo來一發,做做記錄: //保留兩位小數 private DecimalFormat decimalFormat = new D

原创 Android工具類——TimeUtils時間戳與時間字符串相互轉換

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * Created by Bao on 20

原创 Android進階——雙擊,三擊和多擊的實現

雙擊: 先來看簡單的實現方式 private void initView() { // 找到按鈕控件 btn = (Button) findViewById(R.id.button);

原创 socket的半包,粘包與分包的問題

http://zhaohuiopensource.iteye.com/blog/1541270 首先看兩個概念: 短連接:  連接->傳輸數據->關閉連接     HTTP是無狀態的,瀏覽器和服務器每進行一次HTTP操作,就建立一次連

原创 Android進階——安卓調用ESC/POS打印機打印

前言前一段時間由於工作需要,要研究一下安卓程序調用打印機打印小票,並且要求不能使用藍牙調用,研究了一下,可以利用socket連接,來實現打印功能。寫了個Demo,分享一下。工具:一臺打印機(芯燁XP-80XX),一臺安卓測試機開發環境:A

原创 Android基礎——EditText不彈出軟鍵盤解決辦法

         在使用到EditText的時候,由於焦點衝突等原因,偶爾會遇到軟鍵盤彈不出的情況,嘗試使用以下方法解決一下。 final EditText editText = (EditText) view.find

原创 牛腩和他的新聞發佈系統

     說起牛腩,你最先想到的是什麼?不會是“牛腩燉土豆”吧,好吧,我也是!不過我下面要分享的是在跟着牛老師做完新聞發佈系統後的所學所悟。 所悟       直接說重點吧,我收穫最大的是牛腩這個人改變了我對編程的某些看法。不將就,是我

原创 Android廣播機制

1.Android廣播機制概述 Android廣播分爲兩個方面:廣播發送者和廣播接收者,通常情況下,BroadcastReceiver指的就是廣播接收者(廣播接收器)。廣播作爲Android組件間的通信方式,可以使用的場景如下:1.同一a

原创 ListView條目顏色區分

//做顏色區分 int[] colors = { Color.rgb(29,43,55), Color.rgb(52,64,75) }; convertView.setBackgroundC

原创 Android工具類——拼音幫助類PinyinUtils,漢字轉拼音,首字母

import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.s