Android 應用開發人員必看的 9 個 Tips

去年,Android應用數量已經超過iOS成為全球最大的生態系統,不過在這多大百萬的應用中,有些應用的下載量很大,賺的盆滿缽滿;另外一些應用就石沉大海、無人問津了。擁有多年程式開發經驗,最近在開發Android應用Sliding Explorer的Shirwa

使用Android Ant在編譯時間混淆

關於ANT 編譯和指令碼請查看 : http://sinfrancis.javaeye.com/blog/721582 這裡使用的是proguard4.4 ,在原有的ANT指令碼上加入以下代碼:定義proruard4.4 的home

Google Map API v2 步步為營 (二)----- Location

接上篇。改造一下MapsActivity: MapsActivity Activity 實現4個interface:android.location.LocationListenerGoogleMap.InfoWindowAdapterGoogleMap.OnMarkerClickListenerGoogleMap.OnMarkerDragListener本篇要實現在地圖上定位,主要用到LocationListener介面。另外3個介面關係到

Android開發系列(十) Intent的使用

  本節不打算繼續講Android介面開發,而是講一下Intent, 之後可能會把QQ登陸介面、聊天介面做出來,不過聊天介面可能會等我複習完Sqlite資料庫之後再考慮,不過還是先記錄一下本節的內容,以備以後參考。   Intent 用於啟動一個Activity 或 Service或者BroadCast。1、     

Android網頁瀏覽器的開發

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"

Android仿IOS UIAlertView對話方塊

顯示效果: 我在參考連結中看到了作者的仿的qq提示框,但是在使用的時候並不是很方面,有一些不足,於是我參照Android系統AlertDialog,使用參考連結中的布局檔案和style檔案,用自己的方法自訂了一下這個仿IOS上面UIAlertView的效果,這樣的話讓我們可以想使用系統AlertDialog一樣使用我自訂的CustomDialog。CustomDialog使用代碼:package com.example.iosalertview;import

Android硬體加速的一些問題和錯誤

最近做的程式中遇到了一些奇怪的問題:來源未知,只對特定機型出現問題。如果你也遇到了,可以考慮是不是硬體加速(Hardware Acceleration)的錯從Android3.0 (API level

Android多線程之AnsyncTask

大家知道,Android系統預設情況下App的所有組件都運行在主線程中(也叫UI線程),如果我們有某個操作佔用時間較長,就有可能阻塞我們的UI,導致使用者的互動不順暢,如果卡的時間超過5秒,系統還會彈出使用者提示框提示使用者是否殺掉進程,這當然不是我們希望看到的。 為了處理這種情況,很自然的想法是將耗時的操作放到另一個線程中執行,Android為處理非同步作業提供給了我們幾種方式,我們就先來看看一種封裝程度較高的方式,通過繼承AnsyncTask類來實現非同步作業。

Android SQLite 支援嵌套事務嗎?

Android SQLite相關java源碼中多次提到支援 nested transaction。而SQLite本身不支援嵌套事務,只能使用 savepoint 代替。 嵌套事務即是類似於 BEGIN BEGIN ......也許沒有太多人會直接這樣寫,更多情況是,一個程式執行事務中調用了其他程式,而其他程式有自己的事務。 通過查看Android源碼發現:Android所謂的支援嵌套事務,只是屏蔽掉子事務的 begin

SRM 605 D1 L2:AlienAndSetDiv1,DP,bitmask

 跟D2 L3 類似,唯一的區別是D2L3是兩數之差至多為K, 這題是至少K,增加了一點難度,DP的狀態不好想。類似D2L3,只考慮未匹配的數,不過將未匹配的數分成了兩類,一類是Good integers,g >= n + K,另一類是, s > n && s < n + K。以從大到小的順序考慮2N個數。代碼如下: #include #include #include #include #include #include #include

Android Canvas drawText實現中文垂直置中

目標:把中文字元繪製到目標矩形的置中位置。問題:Android的Canvas繪圖,drawText裡的origin是以baseline為基準的,直接以目標矩形的bottom傳進drawText,字元位置會偏下。這樣寫代碼:@Overridepublic void onDraw (Canvas canvas) {Rect targetRect = new Rect(50, 50, 1000, 200);Paint paint = new

Qt on Android Episode 3(翻譯)

 學習了如何搭建安卓開發環境之後,在這篇文章裡我們繼續前進,學習如何使用 Qt Creator 3.0 來建立、運行、調試、部署安卓上的 Qt 應用。本文只涵蓋 Qt Creator 的安卓相關部分。準備你的安卓 Qt

Android JNI之Android.mk、Application.mk

Android.mk如下:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)#依賴的動態庫列表XLOCAL_SHARED_LIBRARIES := \ liblog #標頭檔列表XLOCAL_C_INCLUDES := \ /home/dell/yangping/json_linux/jsoncpp-src-0.5.0/include \

Android開發系列(七) Gallery 3D效果

昨天沒有做更新,原因是一直在看有關Gallery的內容,因為想做一個比較美觀的圖片瀏覽器,如果使用系統內建的Gallery類效果非常差,因此根據網上的總結,對Gallery類進行繼承,進而對其中的效果進行自訂,可以實現比較美觀的(偽)3D效果。下一節會把ImageSwitcher添加進來,進一步對圖片瀏覽器最佳化。另外對網上牛人的文章一併表示感謝。   首先是布局檔案: 複製代碼<?xml version="1.0"

android tesseract-ocr執行個體教程(附源碼)

 快過年了,博主的新應用-螢幕取詞之了老花鏡的編碼工作也在緊鑼密鼓的進行中。下面分享一下這個應用中的核心功能ocr,也就是圖片識詞功能。先來看下我的實現效果。是在網上隨便截下來的一個帶有英文的頁面,是我的應用程式的實現效果。 2.實現(1)首先要下載我的源碼和語言套件,部落格下方會給出地址。(源碼設為10分,是想讓大家珍惜別人的勞動成果) (2)把代碼中的lib中的兩個檔案夾和jar檔案匯入。 (3)需要注意的有兩點請認真看下面貼出的代碼的注釋package

Android開發系列(八) ExpandableListView的使用方法

前幾天曾經寫過ListView的使用方法,並且設計了一個QQ連絡人清單。今天在此基礎上講一下ExpandableListView的用法,與之前一樣,這裡分成兩節,首先講使用SimpleExpandableListAdapter的使用,後面如果搜集到足夠的材料會講一下自訂配接器的ExpandableListView的使用,到時候,會把之前的QQ連絡人清單進行一下升級。      與ListView類似,首先是xml布局檔案,布局檔案要有三個,一個是放置ExpandableLis

android 圖片的 放大 縮小 移動

全是以前的 一些例子,也是學習別人的。拿出來和大家分享,經常用到的功能所有代碼了。vcD4KPHA+PHByZSBjbGFzcz0="brush:java;">public class MainActivity extends Activity { private ImageView imageView; @Override public void onCreate(Bundle savedInstanceState) {

Android逆向工程-破解 哈皮妹-蘿莉

 前言新的一年新的開始,除了繼續我的原有課題之外,我還打算研究下Android逆向工程的一些東西,主要包括反編譯、Smali、APK打包、簽名、反逆向和Mobile

Android中關於矩陣(Matrix)前乘後乘的一些認識

在上一篇文章中,我們講到,在Android中,scale(縮放),rotation(旋轉)和 translation(平移)都是以矩陣(Matrix)的形式定義的,實際上在圖形學中,這些平面圖形的變換都是以矩陣的形式存在的。先來回顧一下,下面,左中右分別scale(縮放),rotation(旋轉)和

利用android proguard混淆代碼

網上雖然有很多相關部落格,不過貌似都不是最新版的。。於是百度+Google+github上的開源demo,終於成功的配置了android proguard。 最新版的android sdk的預設配置已經可以滿足我們的大多數要求了,我們只需要按照sdk的提示就可以配置大部分的必須配置,然後再加上一些基本的 自訂配置就行了。   第一步,取消project.properties裡面關於proguard的注釋。這一步可以開啟proguard。根據網上的部落格, 

總頁數: 2771 1 .... 2454 2455 2456 2457 2458 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.