Time of Update: 2015-10-31
Android 中 px和dp 的轉換安卓開發中,布局檔案中我們習慣使用dp單位,但是很多java代碼的api中預設使用的是px單位(如 setPadding、setButtom、setLeft 等),這就需要我們在很多情境下進行dp和px的轉換。程式碼片段如下: public class DensityUtil { /** * 根據手機的解析度從 dp 的單位 轉成為 px(像素) * * @param context *
Time of Update: 2015-10-31
Android實戰技巧之四十三:終止一個線程引起的這是一道老牌面試題。通常面試官會問你對Java線程的瞭解,然後再問此問題。從理論到實踐,這是一條好路子。線程是作業系統實現多任務的一種方式,可以理解為線程是一個任務的執行單元。比如Android系統中每個App都會有自己的主線程,同時還可以建立worker
Time of Update: 2015-10-31
Android介面回調機制,android回調機制開發中,介面回調是我們經常用到的。介面回調的意思即,註冊之後並不立馬執行,而在某個時機觸發執行。舉個例子:A有一個問題不會,他去問B,B暫時解決不出來,B說,等我(B)解決了再告訴你(A)此時A可以繼續先做別的事情。那麼就只有當B解決完問題後告訴A問題解決了,A才可以能解決這個問題。代碼中比如最常用的:一個Activity中給按鈕一個介面回調方法,只有使用者點擊了這個按鈕,告訴按鈕被點擊了,才會執行按鈕介面回調的方法Button btn =
Time of Update: 2015-10-31
Android開發中,有哪些讓你覺得相見恨晚的方法、類或介面?,android相見恨晚Activity.startActivities() 常用於在應用程式中間啟動其他的Activity。TextUtils.isEmpty() 簡單的工具類,用於檢測是否為空白。Html.fromHtml() 用於產生一個Html,參數可以是一個字串.個人認為它不是很快,所以我不怎麼經常去用.(我說不經常用它是為了重點突出這句話:請多手動構建 Spannable 來替換
Time of Update: 2015-10-31
Android實戰簡易教程-第六十九槍(自訂控制項實現雪花飄落效果)現在APP要求越來越高了,不只是要求實現功能,顏值的要求也越來越高,下面我們通過自訂控制項來實現雪花飄落的效果,可以作為介面背景哦。1.自訂控制項: package com.test.a;import java.util.Random;import android.content.Context;import android.content.res.Resources;import
Time of Update: 2015-10-31
Android Socket
Time of Update: 2015-10-31
Android Camera API2中採用CameraMetadata用於從APP到HAL的參數互動 前沿:在全新的Camera API2架構下,常常會有人疑問再也看不到熟悉的SetParameter/Paramters等相關的身影,取而代之的是一種全新的CameraMetadata結構的出現,他不僅很早就出現在Camera
Time of Update: 2015-10-30
Android API 中文 ListView本文 一、結構 public class RatingBar extends AbsSeekBar java.lang.Object android.view.View android.view.ViewGroupandroid.widget.AdapterView android.widget.AbsListView
Time of Update: 2015-10-30
Android之3.5版的百度地圖的定位、覆蓋物實現以及覆蓋物的點擊事件概述前段時間,在用到新版(3.5.0版)百度地圖時,在地圖覆蓋物實現以及覆蓋物點擊事件的添加部分遇到點挫折,發現網上很多的資料寫得都不夠詳細,所以我就想寫一個有關從地圖定位到地圖覆蓋物及其點擊事件的實現的博文。:覆蓋物及其點擊事件:自訂縮放控制項的實現效果(注意圖中的加減按鈕):實現此常式之前要做的的步驟:1、申請Baidu API_KEY; 2、下載Baidu SDK,以及Baidu BS
Time of Update: 2015-10-31
Android開發工程師必看面試題:java基礎知識盤點物件導向編程(OOP)Java是一個支援並發、基於類和物件導向的電腦程式設計語言。下面列出了物件導向軟體開發的優點:代碼開發模組化,更易維護和修改。代碼複用增強代碼的可靠性和靈活性增加代碼的可理解性。物件導向編程有很多重要的特性,比如:封裝,繼承,多態和抽象。下面的章節我們會逐個分析這些特性。封裝封裝給對象提供了隱藏內部特性和行為的能力。對象提供一些能被其他對象訪問的方法來改變它內部的資料。在Java當中,有3種修飾符:public,pri
Time of Update: 2015-10-30
android開發之使用操作功能表android中的操作功能表類似於PC上的滑鼠右鍵單擊,不同的是android上沒有滑鼠這一概念,更談不上按右鍵,在android中,一般是長按某個View,調出操作功能表。與OptionsMenu不同的是,ContextMenu是一個針對View的菜單,它綁定在某一個View上,而OptionsMenu是屬於一個Activity的。 現在大部分瀏覽器都有長按複製的功能,如: 這種效果的實現是使用PopupWindow來實現的(關於Popup
Time of Update: 2015-10-31
Android實戰簡易教程-第六十八槍(android小工具appwidget之時間顯示)Android AppWidget開發不同於普通的android應用,因為AppWidget是運行在別的進程中的程式。其使用RemoteViews更新UI。一旦系統發生變更,很容易引起AppWidget的更新。其支援的組件有限,事件類型也很少。所以一般用於更新周期較長,事件比較簡單的用於案頭顯示的組件。其開發流程相對來說還是比較簡單的。大致分為: 1:編寫布局檔案
Time of Update: 2015-10-31
Android 6.0 特性新特性一:App Permissions(軟體許可權管理) 在安卓6.0裡,應用同意提示可以自訂了。它允許對應用的許可權進行高度管理,比如應用能否使用位置、相機、麥克風、通訊錄等,這些都可以開放給開發人員和使用者。 新特性二:Chrome Custom Tabs(網頁體驗提升) 新版的M對於Chrome的網頁瀏覽體驗進行了提升,它對登陸網站、儲存密碼、自動補全資料、多線程瀏覽網頁的安全性進行了一些列的最佳化。 新特性三:
Time of Update: 2015-10-29
Android--Fragment的懶載入,android--fragment我們都知道,fragment放在viewPager裡面,viewpager會幫我們積極式載入一個,但是當我們要看fragment裡面的內容時,我們也許只會去看第一個,不會去看第二個,如果這時候不去實現fragment的懶載入的話,就會多餘的去載入一些資料,造成使用者多消耗流量,所以我們採取懶載入的方式。所謂懶載入,就是當fragment完全可見的時候我們再去載入資料我們知道,當我們去滑動的時候,fragment會顯示與
Time of Update: 2015-10-29
Android工程師必會做的20道題,android20道一、單選題 (共7道題,每題5分) 1.使用AIDL完成遠程service方法調用下列說法不正確的是 A.aidl對應的介面名稱不能與aidl檔案名稱相同 B.aidl的檔案的內容類別似java代碼
Time of Update: 2015-10-28
Android-簡單的sdcard檔案瀏覽,android-sdcard功能:能夠瀏覽手機裡面的檔案夾和檔案,代碼灰常簡單 先看布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Time of Update: 2015-10-29
簡易的可拖動的案頭懸浮窗效果Demo,拖動案頭懸浮demo首先,我們需要知道,懸浮窗分為兩種:Activity層級的懸浮窗,系統層級的懸浮窗Activity層級的懸浮窗跟隨所屬Activity的生命週期而變化,而系統層級的懸浮窗則可以脫離Activity而存在。 由此可知,要實現360手機衛士那樣的懸浮窗效果,就需要使用系統層級的懸浮窗 下面學習實現案頭懸浮窗效果的代碼步驟:Demo描述,懸浮窗為一個ImageView ,可以在案頭 ,任意應用,鎖屏上方任意移動 1
Time of Update: 2015-10-28
Android基礎入門教程——8.3.7 Paint API之—— Xfermode與PorterDuff詳解(四) 本節引言:上節我們寫了關於Xfermode與PorterDuff使用的第一個例子:圓角&圓形圖片ImageView的實現,我們體會到了PorterDuff.Mode.DST_IN給我們帶來的好處,本節我們繼續來寫例子練練手,還記得Android基礎入門教程——8.3.2
Time of Update: 2015-10-28
android的xUtils架構xUtils 簡介通過反射和註解來簡化代碼;xUtils 源於Afinal架構,對Afinal進行了大量重構,使得xUtils支援大檔案上傳,更全面的http請求協議支援,擁有更加靈活的ORM,更多的事件註解支援.目前xUtils主要有四大模組:DbUtils模組:android中的orm架構,一行代碼就可以進行增刪改查; 支援事務,預設關閉; 可通過註解自訂表格名,列名,外鍵,唯一性限制式,NOTNULL約束,CHECK約束等(需要混淆的時候請註解表名和列名);
Time of Update: 2015-10-28
APK檔案淺析-Android Android打包之後,產生了APK檔案。APK檔案其實是個zip檔案。比如,FileExplorer.apk,把尾碼改成zip,就成了