Time of Update: 2018-12-03
多點觸摸(MultiTouch),指的是允許電腦使用者同時通過多個手指來控製圖形介面的一種技術。與多點觸摸技術相對應的就是單點觸摸,單點觸摸的裝置已經有很多年了,小尺寸的有觸摸式的手機,大尺寸的最常見的就是銀行裡的ATM機和排隊查詢機等等。多點觸摸技術在實際開發過程中,用的最多的就是放大縮小功能。比如有一些圖片瀏覽器,就可以用多個手指在螢幕上操作,對圖片進行放大或者縮小。再比如一些瀏覽器,也可以通過多點觸摸放大或者縮小字型。其實放大縮小也只是多點觸摸的實際應用範例之一,有了多點觸摸技術,在一定程
Time of Update: 2018-12-03
瞭解常見的開源項目,可以擴大我們的視野,知道有哪些可以利用的資源,對於我們平常的設計和開發很有好處。當然,如果有更多時間的話,也可以專門學習某開源項目,提高自己的開發水平。以下是幾個網址,是從網上看到的,簡單介紹了一些Android開源項目,個人覺得瞭解一下,對於平時開發還是很有協助的。有時間可以仔細看看。直接拿來用!最火的Android開源項目(一)http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projec
Time of Update: 2018-12-03
Access restriction: The constructor SunJCE() is not accessible due to restriction on required library... 在研究java密碼編譯演算法時出現了以下編譯錯誤: Access restriction: The constructor SunJCE() is not accessible due to restriction on required
Time of Update: 2018-12-03
畫箭頭這個東西太麻煩啦,開始想用把箭頭畫好,然後到指定點旋轉的方法,但是,效果一直不好。想用數學的方法來畫,但是發現計算很複雜啊。於是google,發現一個兄台使用了java當中的awt實現了畫箭頭(http://www.bangchui.org/simple/?t16755.html),於是就借過來,改了一下,結果真能用。成果不敢獨佔,在此拿來給大家分享:public class MyCanvas extends View{private Canvas myCanvas;private
Time of Update: 2018-12-03
今天一同事,過來諮詢記憶體泄露的問題。於是有了這篇blog,簡單寫一下,做個記錄吧。他說他們的APP,查看記憶體佔用,發現會快速增長,且不會減少,過來諮詢一下大概原因。本來以為是使用大量圖片,或者是代碼邏輯問題導致記憶體無法釋放,後來瞭解了一下,才發現他們的APP主要依賴WebView去訪問大量的伺服器端頁面。這讓我想到了以前曾經簡單研究過的一個問題。簡單說,這個問題的現象就是,在一個Activity中包含著一個WebView,通過WebView不停的訪問Web頁面,會發現記憶體會一直增長,退出
Time of Update: 2018-12-03
部落格搬家啦——為了更好地經營部落格,本人已經將部落格遷移至www.ijavaboy.com。這裡已經不再更新,給您帶來的不便,深感抱歉!這篇文章的新地址:點擊我上篇中,講到了第一個功能中需要擷取應用程式的資訊,然後添加到案頭。這裡,先記錄下如何擷取Android中的應用程式資訊。一、調用系統捷徑列表 Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY);
Time of Update: 2018-12-03
在android的開發中,尤其是與訪問網路有關的開發,都要判斷一下手機是否串連上了網路,下面是一個判斷是否串連網路的嗲嗎片段:[java] view
Time of Update: 2018-12-03
經過本人實驗,完美實現水平滾動和垂直滾動。話不多說,先看布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2018-12-03
為什麼需要反饋Crash報告? 做Android應用程式,要盡量避免程式Crash的發生。雖然說零Crash是程式員追逐的最終目標,但是現實的情況是,程式員只能盡量的減少Crash的發生,而幾乎不可能完全杜絕Crash。也許,你認為你的應用的健壯性已經近乎完美,輕鬆的經受住了測試部門魔鬼般的考驗,但是當你的應用發布到市場,面對百萬甚至千萬層級的使用者的時候,可能就沒有那麼幸運了。基於以上原因,一般的應用程式,都要有一個Crash反饋的機制。程式員可以根據反饋的結果,對當前的版本的代碼進行改進,
Time of Update: 2018-12-03
想必android中的ContextMenu大家都很熟悉了,這段時間我在activity當中為一個組件註冊了contextMenu後發現長按這個組件ContextMenu就是不出來。因為ContextMenu的原理就相當於當我們出發了這個組件的longClick事件後為我們產生一個菜單。是不是我這個組件的longClick事件一直沒有被觸發?
Time of Update: 2018-12-03
部落格搬家啦——為了更好地經營部落格,本人已經將部落格遷移至www.ijavaboy.com。這裡已經不再更新,給您帶來的不便,深感抱歉!這篇文章的新地址:點擊我 CellLayout的設計主要為了存放大小不一的控制項。為了更好的控制item的添加和刪除,選擇直接繼承ViewGroup來實現該控制項。我們長按案頭的時候,有兩種情況,一種是我們按的是一個item,還有一種是我們按的是一個空的位置。這裡,就有一個問題。1、我怎麼知道當前按下的位置上是空白地區還是item呢?2、就算我知道了當前的位置
Time of Update: 2018-12-03
1、基本概念 intent英文意思是意圖,pending表示即將發生或來臨的事情。 PendingIntent這個類用於處理即將發生的事情。比如在通知Notification中用於跳轉頁面,但不是馬上跳轉。 Intent 是及時啟動,intent 隨所在的activity 消失而消失。 PendingIntent 可以看作是對intent的封裝,通常通過getActivity,getBroadcast
Time of Update: 2018-12-03
最近匯入在Linux下做的一個工程到windows平台出現了原本在main.xml下的布局看不到的問題,試了一下,同時main.xml的代碼還是正常的,將工程放到AVD當中運行介面也顯示正常。針對這種情況,搗鼓了一下,原來是我在import工程的時候沒有選擇“copy projects into
Time of Update: 2018-12-03
現在無論是應用,還是遊戲中,都經常會有分享的功能。分享,不僅要分享文字,也要分享應用或者遊戲的螢幕,這樣才能做到圖文並茂,吸引到更多的使用者。想要做圖片的分享功能,首先就需要抓屏,將當前螢幕儲存為一個圖片檔案。下面就是一個將當前的Activity直接儲存為一個圖片檔案的類庫,可以直接使用。需要的,直接拿來主義就好了。package com.gaolei.framework.android.util;import java.io.File;import
Time of Update: 2018-12-03
無廢話,上代碼。此代碼為Location功能的簡單封裝。package arui.csdn.net;import static android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS;import android.app.Activity;import android.content.Context;import android.content.Intent;import
Time of Update: 2018-12-03
package jdjsq.netcon;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import
Time of Update: 2018-12-03
在xml布局檔案中,我們既可以設定px,也可以設定dp(或者dip)。一般情況下,我們都會選擇使用dp,這樣可以保證不同螢幕解析度的機器上布局一致。但是在代碼中,如何處理呢?很多控制項的方法中都只提供了設定px的方法,例如setPadding,並沒有提供設定dp的方法。這個時候,如果需要設定dp的話,就要將dp轉換成px了。以下是一個應用類,方便進行px和dp之間的轉換。import android.content.Context;public class DensityUtil {/** *
Time of Update: 2018-12-03
已經在Android SDK中學習了很多關於JUnit的內容,但是感覺一直有幾個問題沒有解決(不知道大家是否有同樣的感受)JUnit的測試都自動化的,完全是不需要任何操作的,有2個問題我一直都還沒有找到答案,這2個問題如下:
Time of Update: 2018-12-03
產品在測試過程中發現一個bug,就是測試人員不停的瘋狂的點擊某個按鈕,觸發了toast以後,toast內容會一直排著隊的顯示出來,不能很快的消失。這樣可能會影響使用者的使用。看到Toast有一個cancel()方法:voidcancel()Close the view if it's showing, or don't show it if it isn't showing
Time of Update: 2018-12-03
Button 有按下效果[功能]讓Button 有按下效果 更有視覺效果[代碼]1. 先準備2張*.png 一張供預設使用 另一張供按下使用 本例為:Java代碼play.pngplay_down.pngplay.pngplay_down.png2. 根據各種狀態 定製化所顯示的 *.png 命名為: myselection.xmlJava代碼<itemandroid:state_pressed="false"android:drawable="@drawable/play" />&