Time of Update: 2018-07-26
1.在Android中, 在TextView裡的內容常常會因為過多而導致我們無法瀏覽, 則我們可以為TextView添加捲軸, 從而通過捲軸實現瀏覽TextView裡的全部內容。 2. 在TextView布局檔案裡添加如垂直捲軸: android:scrollbars="vertical" 樣本:
Time of Update: 2018-07-26
Android 一共有三種形式的菜單: 1.選項菜單(optinosMenu) 2.操作功能表(ContextMenu)
Time of Update: 2018-07-26
1.1.1 作業系統 目前只支援XP(32-bit)、Vista(32/64-bit)、Mac OS X 10.4.8或更新版本(x86)、Linux(只在Linux Ubuntu Dapper Drake上面做過測試)。 我的筆記也只是按照本人的系統XP sp2/sp3 32bit 來做講解,其他系統的朋友可以google一下差異,反正都大同小異的。 1.1.2 Android開發環境
Time of Update: 2018-07-26
/** * 將圖片轉化為圓角圖片 * * @param drawable * @param roundPX * @return */ private static Bitmap getRoundCornerDrawable(Drawable drawable, float roundPX /* 圓角的半徑 */) { int w = drawable.getIntrinsicWidth(); int h =
Time of Update: 2018-07-26
本文出自於對以下兩篇文章的整理總結 http://chinagdg.org/2016/01/picking-your-compilesdkversion-minsdkversion-targetsdkversion/ http://www.race604.com/android-targetsdkversion/ 這裡先做個簡單的介紹,後面詳細的說明 minSdkVersion:應用可以啟動並執行最低要求 compileSdkVersion:控制可以使用哪個版本的api
Time of Update: 2018-07-26
package com.lapel.activity.html;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import android.content.Context;/** * *
Time of Update: 2018-07-26
#!/bin/sh. build/envsetup.shlunch 1case $1 in "pc") mmm packages/apps/Contacts/ find out -name Contacts.apk |xargs -t -i adb push {} system/app/ ;; "pp") mmm
Time of Update: 2018-07-26
我的上一篇部落格http://blog.csdn.net/callmesp/article/details/52895630 講的是ListView和RecyclerView,起因就是想開發一個便簽的時候才遇到的問題。在學習了RecyclerView之後呢,在今天上午花了一段時間把這個app寫了出來(水平有限),來與大家分享。先上整體的介面圖吧。 看起來還行吧..不算太醜。 然後是結構圖。 接下來上代碼了。先上recycle_new <?xml
Time of Update: 2018-07-26
Android使用Binder機制來實現IPC, Binder通訊是藉助linux的binder driver來實現的,兩個進程間IPC感覺就象是一個進程進入另一個進程執行代碼一樣,而且在本地能返回遠端函數的返回結果。Binder的使用者空間為每一個進程維護著一個可用的線程池,線程池用來處理到來的調用請求的訊息,包括請求的訊息,和遠端響應的訊息。
Time of Update: 2018-07-26
這裡有兩個功能點。 1、下載 2、下載暫停後可以在暫停位置下載。 所以暫訂涉及到的技術是,http網路請求,多線程,sqlite資料庫緩衝下載位置。
Time of Update: 2018-07-26
如何讓Drawable繞著中心旋轉。 Animation a = new RotateAnimation(0.0f, 360.0f,Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);a.setRepeatCount(-1);a.setDuration(1000); 如何控制Android LED燈顏色。
Time of Update: 2018-07-26
如何以Get方式擷取Http伺服器 上的資料,擷取資料時,附加http頭等驗證資訊,請看下面的代碼: public void HttpGetData() {try {HttpClient httpclient = new DefaultHttpClient();String uri = "http://www.yourweb.com"; HttpGet get = new HttpGet(uri);//添加http頭資訊
Time of Update: 2018-07-26
在上一次的學習中,採用了原生的內容提供者Contact,Contact有多層映射關係,比較複雜,並非作為小例子的好選擇,在本次學習中,我們將學習如何建立Content Provider,並通過Uri進行增刪改查。如果應用的資料只需自己使用,並不需要content provider,相反避免這樣做,可直接存取資料;但是若希望資料可以被其他應用訪問,建立content provider就是常規手段。 再談Content Provider的Uri
Time of Update: 2018-07-26
一、android 系統級 service簡要說明 android系統級的服務包含了Android Service 和Native Service . Android Service 也稱作 Java Service ,是用JAVA語言編寫的,實現在架構層。 Native Service 也稱作 System Service
Time of Update: 2018-07-26
在上次筆記中,我們編寫了自己的Provider,這次筆記,我們將通過Content Provider的Uri介面對資料進行訪問,重寫Android學習筆記(四二)中例子。在這裡我們不在充分描述相關UI如何編寫,可以到筆記(四二)中詳細查看,重點講述如何?資料的訪問。 讀取資訊 讀取資訊方式,在筆記(四七)中已經介紹,代碼如下 private voidread(){ /* 通過managedQuery讀取,第1參數表示URI,
Time of Update: 2018-07-26
android中,連網操作有http串連和socket串連兩大類。由於項目需要,我們採取的是Socket串連。鑒於平時串連頻繁,因此把Socket串連放到Service裡,需要從伺服器端擷取資料時,只要調用Service中相應方法即可。 Service大致結構是: public class InternetService extends Service implements Runnable {
Time of Update: 2018-07-26
最近弄了一下apollo實現MQTT與手機端的推送,總結一下經驗, apollo是apache的一個開源MQTTProxy 伺服器,地址如下 http://activemq.apache.org/apollo/ 1.配置環境,下載安裝 需要java環境,然後下載apollo 2.簡單的跑起來 2.1下載完成之後解壓,建立broker,實際上Proxy 伺服器使用的是這個broker 開啟cmd,進入G:\mqtt\apache-apollo-
Time of Update: 2018-07-26
android socket通訊(上) 今天我們介紹android下的socket通訊,並編寫一個小程式: android作為用戶端,通過socket發送資料到我們的pc機,pc機就是伺服器。分兩個實驗完成:我們先在模擬器上實現,然後在真實的手機上實現。 1. 設定環境,兩個實驗均在ubuntu11.04下完成:
Time of Update: 2018-07-26
為了研究Android虛擬機器中的記憶體管理機制,前期進行了初步調研,下面列出Android 5.0 ART 中GC的更新概要以供參考,資料來源於網路以及對源碼的初步閱讀。 Google在2014年6月26日的I/O 2014開發人員大會上正式推出了Android L,有以下幾個方面值得重點關註: 全新的UI/UE設計風格和架構Material Design以及和通知(Notification)欄有關的UI/UE變化 能大幅改善系統運行速度的執行階段程式庫Android
Time of Update: 2018-07-26
Android運行過程中有多種情況會觸發記憶體回收(GC,garbage collection),以android 5.0為例,可以發現,在應用運行過程中最常見的觸發GC的方式如下圖所示: 此圖是通過android studio截取的android應用運行過程中某應用記憶體佔用情況的動態變化圖,藍色部分是應用佔用的記憶體,灰色部分是當前閒置記憶體。可以看到,在白色圈內的那點,當應用閒置記憶體到達某閾值時,android系統認為當前記憶體不太夠,所以系統喚醒GC線程來進行記憶體回收。