原创 Android中Adapter中edittext,checkbox記住狀態解決方案(一)

一、問題原因 我們都知道Android中的adapter的view是用了重用機制的,簡單地說就是當屏幕中的item佔滿屏幕以後,我們滑動listview的時候,第一個item退出屏幕,最後一個item進入屏幕 View getVie

原创 Android/java http多線程斷點下載(附源碼)

先看下項目結構: http多線程斷點下載涉及到 數據庫,多線程和http請求等幾個模塊,東西不是很多,想弄清楚也不是很困難,接下來我和大家分享下我的做法。 一、先看MainActivity.java 成員變量,主要是一些下載過程的變量和

原创 Android http文件上傳-本地+服務器一條龍分析

本地: 先看下項目結構 MainActivity.java package com.huxq.uploadexample; import java.io.File; import android.annotation.Suppre

原创 google固定ip--程序員必備!

自己常用的谷歌固定ip,84.15.64.35。 不想吐槽百度了。。。

原创 Android之不一樣的AlertDialog

AlertDialog是Android中的一個標準的對話框,呈獻給用戶的是一個對話框樣式的界面。在我們Android開發過程中會經常被使用,接下來我會逐漸向大家介紹AlertDialog的一些比較另類的使用方式。 1、在AlertDial

原创 Android build system note

1. Android編譯系統分析 編譯腳本及系統變量 build/envsetup.sh腳本分析 在編譯源代碼之前通常需要在android源代碼頂層

原创 Android在Activity中獲得控件寬高和截屏操作

在Android中怎麼獲得控件寬高呢?第一反應是使用View.getWIdht()或View.getHeight()來獲得。好,敲好代碼如下 <span style="font-size:18px;">private LinearLay

原创 Android之SQLite開發(2)—SQLiteOpenHelper類

SQLiteOpenHelper是Android提供的一個管理數據庫的工具類,可用於管理數據庫的創建和版本更新。SQLiteOpenHelper是一個抽象類,所以我們想要使用它,就必須創建它的子類,並且拓展它的onCreate(SQLit

原创 Android事件分發機制

最近在項目中遇到了touch衝突的問題,自己在網上看了一些大神的文章,但之後還是似懂非懂的,感覺理解的不夠深刻,索性就自己寫了個demo動手測試 先來看張圖, 看完圖意在對事件分發事件有個大概的認知,看不懂也沒關係。 如果想要理解

原创 java double 保留兩位小數

java保留兩位小數問題: 方式一: 四捨五入   double   f   =   111231.5585;   BigDecimal   b   =   new   BigDecimal(f);   double   f1   =  

原创 Android 擴大view點擊範圍

Android4.0設計規定的有效可觸摸的UI元素標準是48dp,轉化爲一個物理尺寸約爲9毫米。7~10毫米,這是一個用戶手指能準確並且舒適觸摸的區域。 如下圖所示,你的UI元素可能小於48dp,圖標僅有32dp,按鈕僅有40dp,但是

原创 寫單元測試的好處

    許多開發者都有個習慣,常常不樂意去寫個簡單的單元測試程序來驗證自己的代碼。對自己的程序一直非常有自信,或存在僥倖心理每次運行通過後就直接扔給測試組測試了。然而每次測試組的BUG提交過來後就會發現自己的程序還存在許多沒有想到的漏洞。

原创 SQLite多線程讀寫

多線程讀寫SQLite實質上是將數據寫入一個文件,通常情況下,在應用的包名下面都能找到xxx.db的文件,擁有root權限的手機,可以通過adb shell,看到data/data/packagename/databases/xxx.d

原创 Android開發之Scroller的使用詳解

其實關於Scroller這篇文章我早就想寫了,起初是因爲看Xlistview的源碼,接觸到了Scroller的使用,之後又在網上讀了大量的文章,之後自己寫了一個demo,對scroller也算是有了自己的看法。 我學習的道路是曲折的,所以

原创 Android中Adapter中edittext,checkbox記住狀態解決方案(二)

Android中Adapter中edittext,checkbox記住狀態解決方案(一) 在上篇文章解決了adapter中checkbox記住狀態和edittext可編輯的問題,下面談談怎麼解決記住edittext中的內容和保證在操作加