Time of Update: 2018-12-03
標籤:android開發圖片解析度drawablehdpimdpildpiit分類:Unix/Linux1.drawable-(hdpi,mdpi,ldpi)的區別dpi是“dot per inch”的縮寫,每英吋像素數。四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and xhdpi
Time of Update: 2018-12-03
開發Android應用中,隨著功能越來越多,啟動速度越來越慢。有沒有辦法讓自己應用啟動速度快一點呢?方法是人想出來的。先說說我的實現方法:1 將onCreate 中初始化的內容,移動到線程中做初始化,載入等2 初始化完成之後,通過Handler發送訊息,3 Hander 中收到訊息後,再初始化完整介面。通過這樣的思路,能讓介面快速顯示,而不是顯示黑屏。代碼原型:public class MainActivity extends Activity { @Override
Time of Update: 2018-12-03
android 動態換膚,Android系統已經完美解決換膚問題,看到網上好多的朋友還在詢問如何換膚。我樣本一下Android換膚看效果點擊 Day 後的主題皮膚點擊 Night後,主題皮膚package cn.hpc.assistant;import android.app.Activity;import android.content.Context;import android.graphics.PixelFormat;import
Time of Update: 2018-12-03
android-uitableview是一個仿製Iphone UI的view,介面效果不錯。Defining your layout查看源碼列印?1<br.com.dina.ui.widget.UITableView2android:id="@+id/tableView"3style="@style/UITableView"/>Working on your activity查看源碼列印?01public class Example1Activity extendsActivity
Time of Update: 2018-12-03
開發中我們需要對部分功能進行單元測試,啟動Activity來測試部分小功能,有點小題大作,殺雞用牛刀。我們可以用Android單元測試 Instrumentation本篇只是入門,起到拋磚的效果Instrumentation無介面,具有啟動能力。下面通過一個簡單的例子來講解Instrumentation的基本測試方法:我們測試工程AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest
Time of Update: 2018-12-03
mainpage.xml<?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" android:orientation="vertical" >
Time of Update: 2018-12-03
想要做一個看新聞的應用,類似Cnbeta用戶端的東西。大致思路如下:根據連結擷取新聞列表頁的html代碼,然後解析,找到所有的新聞標題和新聞連結用listView顯示,當點擊ListView的Item再載入相應的新聞內容。其中擷取html代碼,可以使用如下代碼實現:[java] view
Time of Update: 2018-12-03
[java] public class HeartbeatService extends Service implements Runnable { private Thread mThread; public int count = 0; private boolean isTip = true; private static String
Time of Update: 2018-12-03
先看效果未擴充擴充後代碼說明AndroidManifest..xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.hpc.assistant" android:versionCode="1" android:versionName="1.0"
Time of Update: 2018-12-03
//擷取螢幕大小,以合理設定 按鈕 大小及位置 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; //自訂layout組件 RelativeLayout layout = new RelativeLayout(this);
Time of Update: 2018-12-03
安裝完官方說明的的包,還會出錯。編譯 一次需要74+分鐘,提示資訊host SharedLib: lib64EGL_translator (out/host/linux-x86/obj/lib/lib64EGL_translator.so)/usr/bin/ld: cannot find -lGLcollect2: ld returned 1 exit statusmake: *** [out/host/linux-x86/obj/lib/lib64EGL_translator.so]
Time of Update: 2018-12-03
以前在C/C++ 開發中,我們可以宏定義,Debug模式下,輸出日誌,方便測試。Release模式下,無日誌輸出。使用Java時,Java 是解釋語言,無法編譯。就無模式之分了。有沒有辦法實現,Debug、Release版?debug 輸出日誌、調試資訊。release 發布版本,無輸出日誌、調試資訊。辦法是人想出來的。下面說說我的解決方案:1 類比C宏定義。package cn.eben.hpc.define;public final class BuildConfig {
Time of Update: 2018-12-03
WebView 開啟帶Frameset Tag的Html檔案時,經常顯示不全,只顯示最後一個頁面。需要簡單設定之後就可以了覆蓋shouldOverrideUrlLoading, 並返回false;mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
Time of Update: 2018-12-03
android 1.5以後添加了軟體虛擬鍵盤的功能,所以在輸入提示中將會有對應的軟鍵盤模式android中inputType屬性在EditText輸入值時啟動的虛擬鍵盤的風格有著重要的作用。這也大大的方便的操作。有時需要虛擬鍵盤只為字元或只為數字。所以inputType尤為重要。<EditText android:layout_width="fill_parent" android:layout_height="wrap_content"android:inputType="phone"
Time of Update: 2018-12-03
1、用IHardwareService直接控制Android1.5以前是直接提供這個介面的,之後呢,需要我們自己來做一下。在你的項目中建立一個包android.os,建立一個IHardwareService.aidl檔案,內容如下:[java] view plaincopy<span style="font-size:18px;">package android.os; /** {@hide} */ interface IHardwareService { //
Time of Update: 2018-12-03
一直以來對手機之間的通話都很好奇,撥打號碼就能實現兩個手機連同,今天就可以實現這個小功能,不然還怎麼說自己是研究Android的手機的呢? Android的手機模擬器內建有撥號功能,我們先試試內建的撥號功能。我們啟動兩個Android 2.3.3版本的模擬器。你有沒有注意每個模擬器左上方有一個這樣的,只不過數字不同,這究竟是什麼含義呢?每個模擬器將會被綁定到“192.168.1.1”這個本地IP上,而後面的“5556”則是他的連接埠號碼,所以這個模擬器的唯一標識地是:“192.168.
Time of Update: 2018-12-03
在實際的工作中經常需要根據美工的設計來改變一些控制項的顏色,式樣,以及背景圖片,下面和大家共同探討一下在Android中如何自訂SeekBar的背景顏色,進度條的顏色,以及滑塊的圖片首先在layout檔案夾中的main.xml內容如下 1. <?xml version="1.0" encoding="utf-8"?> 2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-03
先看效果主要是寫一個 color selector在res/建一個檔案夾取名colorres/color/color_radiobutton.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:color="
Time of Update: 2018-12-03
android 應用建資料庫時,預設建立在 系統內 /data/data/'應用程式套件名'/有時我們需要建在SD卡當中。在SD卡的優點:1 當系統復原出廠設定等操作後,重新安裝應用。資料不會丟失。2 方便備份、恢複。只要複製到PC上,或從PC複製到Android裝置的SD卡中即可。等等。怎樣才能方便的將資料庫移動至SD卡?1 初始化,SD卡路徑。定義資料庫所在路徑。package cn.hpc.dbdemo;import java.io.File;import
Time of Update: 2018-12-03
作為 一個android開發工程師,在我們開發中難免會用到Android命令,有些命令確實很有用處。下面給大家介紹一下我在開發中經常用到 的adb shell命令。1.top命令,查看應用程式佔用cup的百分比有圖可知,手機系統內建的媒體播放器cup佔用率為19%2. 啟動和關閉ADB服務(adb start-server和adb