Time of Update: 2014-04-04
移動互聯時代來臨,對傳統IT行業帶來了新的挑戰。你必須要考慮iOS, Android, Windows 這三個主流平台的使用者。 當你是一個投資者,當然希望公司的應用能夠多平台的相容,並且在短時間內用最少的投入開發出產品投放到市場。這就需要企業去建立不同平台的Team
Time of Update: 2014-04-04
使用系統內建的dialog如果不能滿足我們日常開發的需求,那就得自己構建custom dialog,特別是對於一個app來說,統一的樣式風格會給人一種舒服的感覺,所以dialog的樣式 、色調一般都要和app主題符合,這篇部落客要介紹兩種方式來自訂dialog。MainActivity的代碼package com.example.e01_consumerdialog;import
Time of Update: 2014-04-04
使用aapt工具,不能用的可以先執行以下命令:cd $ANDROID_HOME/platform-tools ln -s ../build-tools/19.0.0/aapt aapt ln -s ../build-tools/19.0.0/lib lib ln -s ../build-tools/19.0.0/aidl aidl 測試:$aapt Android Asset Packaging Tool ‵‵‵ ‵‵·擷取 Apk
Time of Update: 2014-04-04
在android中使用listview時需要瞭解listview載入資料的原理,為了避免listview由於清單項目過多每次需要進行new造成效能低下的問題,android中的listview使用了控制項複用從而避免了每次進行new控制項的問題。 @Override public View getView(int position, View convertView, ViewGroup parent) {
Time of Update: 2014-04-04
想要做一個開機啟動的應用程式,這樣就可以很輕鬆的做一個沒有介面的開機啟動程式了,實現步驟比較簡單。建立一個Android工程,名字隨機,在MainActivity所在包下面建立一個BootBroadcastReceiver.java:public class BootReceiverextends BroadcastReceiver {staticfinal Stringaction_boot
Time of Update: 2014-04-03
今天說說自訂控制項,稍微偏底層一點的東西。今天的主要任務是自己完全寫代碼,寫一個ViewGroup,實現一個類似ViewPager這樣的一個功能。 大家自訂View肯定寫過,不過估計寫的也不多。等大家上班以後,全都是自訂的View和ViewGroup。 實現這樣滑動的效果可以使用ViewPager。其實像ViewPager,ListView,SlidingMenu或者popupWindow,他們都有個共同點,就是介面上的View(大小)是不變的,只是位置在變,而只要是
Time of Update: 2014-04-04
前一段時間為了學習android應用開發,嘗試寫了個簡單的拼圖應用,在此記錄下實現流程的核心部分,同時也希望給其他開發人員入門參考帶來協助。1. 基本的介面設計 首先應該設計出各個介面(Activity)的樣式以及介面間跳轉需要通過Intent傳遞哪些資料。本例包括4個Activity: a. MainActivity主介面,只包含1個TextView和3個ButtonView,每個按鈕點擊應改變難度的值,這個值應該同過Intent繼續傳遞下去的;
Time of Update: 2014-04-04
Service是Android四大組件中與Activity最相似的組件,且它完全具有自己的生命週期,不過與Activity的區別在於,Service一直在後台運行,它沒有使用者介面,所以也不可能與使用者互動。關於程式中Activity與Service的選擇標準是:如果某個程式組件需要在已耗用時間時向使用者呈現某種介面,或者該程式需要與使用者互動,就需要使用Activity,否則就應該考慮Service了。建立Service: package
Time of Update: 2014-04-02
最近參加了兩個大公司的面試,才發現自己欠缺的真的好多吧,好吧,我承認我是入門級菜鳥,沒要達到這些好公司的要求,好公司要的不僅僅是基礎,還需要你深入的瞭解,發現自己的不足,那就努力去改正,堅持每天翻譯一篇android api,今天就先翻譯Manifest(api地址:http://developer.android.com/reference/android/Manifest.html)。public final class Manifest extends
Time of Update: 2014-04-02
最新sdk下載 簡要說一下微博登入的流程和注意事項。1.簡介 AppKey 分配給每個第三方應用的 App Key。用於鑒權身份,顯示來源等功能。RedirectURI第三方應用授權回調頁面。授權回調頁對移動用戶端應用來說對使用者是不可見的,所以定義為何種形式都將不影響,但是沒有定義將無法使用 SDK 認證登入。建議使用預設回調頁 https://api.weibo.com/oauth2/default.html
Time of Update: 2014-04-02
這個東西零零碎碎寫了一個礼拜吧。其實也沒多少東西在裡面。文章後附部落格地址:http://blog.csdn.net/dawn_moon因為我沒用過chipmunk,而且它是面向過程的東西,情感上又不太願意去研究,所以我用box2d來做了物理模擬。個人感覺box2d還是蠻好用的,它的作者很牛逼的哦。暴雪娛樂的首席軟體工程師,box2d是他業餘寫的。國外的攻城獅都這麼牛逼麼。我感覺My
Time of Update: 2014-04-02
公司:鶴鳴軟體(上海)有限公司 網站:www.coresystems.cn職位:Android工程師要求:兩年以上Android工作經驗,Java基礎好,對設計模式,架構有初步瞭解。懂得效能最佳化,有良好的代碼規範和職業操守。英語較好,為人開朗,有團隊意識,配合度高。有SAP,ERP,CRM項目經驗者優先。待遇:13薪 12K+ 福利:Mac Pro + 手機補貼(3000)+雙休+20天年假有意向者請加QQ
Time of Update: 2014-04-02
Android Design的中文版,在github上託管,非本人所做,發布給需要的朋友。Android Design 非官方中文版更新到 4.4 KitKat,大量重寫最佳化了原有譯文,並全文翻譯了近期引入的新內容。4.4 版中新增的自我標識、隱藏式瀏覽選單、全螢幕模式等章節,相信會對 Android 應用的設計和開發有所裨益。 Github 主站: http://adchs.github.io apkbus
Time of Update: 2014-04-02
面試中經常問到listView最佳化的問題,個人回答主要如下1、View重用 使用setTag把view緩衝起來2、適配器在主線程修改3、在主線程提交適配器的變化,並調用notifyDataSetChanged()方法4、可以在任何地方擷取資料,但應該在另外一個地方請求資料,資料多次請求分次顯示簡單一實例:package com.android.listviewtest;import java.util.LinkedHashMap;import java.util.Map;import
Time of Update: 2014-04-02
序:本文介紹FrameLayout兩點:1.FrameLayout是什麼 2.FrameLayout如何設定其內子視圖(例如ImageView)的位置。1. 什麼是FrameLayout布局?
Time of Update: 2014-04-02
開發Android使用Android-query架構能夠快速的,比傳統開發android所要編寫的代碼要少得很多,容易閱讀等優勢。 下載文檔及其例子和包的地址:http://code.google.com/p/android-query/以下內容是我學習的一些心得分享:第一節: // 必須實現AQuery這個類AQuery aq = new AQuery(view);//
Time of Update: 2014-04-02
一.資料存放區之File: android中可以在裝置本身的存放裝置或者外接的存放裝置中建立用於儲存資料的檔案。在預設的狀態下,檔案是不能在不同的程式間共用的。 在android中的內容物件(Context)提供了檔案操作的幾個方法。 1).openFileOutput(檔案名稱,操作模式)。 2).openFileInput(檔案名稱,操作模式)。 第一個參數用於指定檔案名稱,不能包含路徑分隔字元 "/
Time of Update: 2014-04-02
Android 深入解析selectorselector類同於shape都是xml檔案設定控制項的屬性,然後再進行引用。selector 基本屬性如下: android:drawable="@drawable/pic2" /> android:drawable="@drawable/pic3" />
Time of Update: 2014-04-02
項目需求:1. 建立一個系統應用TestAPP,該應用開機自啟動一個service,service為其他應用提供資料介面 2. 在acitivity源碼裡增加方法,調用系統應用裡TestAPP的方法,進行資料互動.1.在目錄frameworks/base/core/java/android/app/下添加aidl檔案:IHelloWorld.aidl:package android.app;import
Time of Update: 2014-04-02
1.MD5這裡就不做描述,詳細可以查閱後續文章2.DES 資料加密處理:如下import java.io.UnsupportedEncodingException; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.