從egl判斷核心的的版本:OpenGL ES Shader Compiler Version: E031.24.00.14Build Date: 04/29/14 TueLocal Branch: mybranch3162585Remote Branch: quic/LNX.LA.3.5.2.2_rb1Local Patches: NONEReconstruct Branch: AU_LINUX_ANDROID_LNX.LA.3.5.2.2_RB1.04.04.02.087.006對應的高通89
Android系統作為目前開源移動作業系統的代表已經更新到了4.0.3版本,由於其開源的特性,使作業系統自身具備了最大限度的彈性,但同時也造成了版本的多樣性,市面上所出現的都是各手機廠商或者ROM製作愛好者所修改過的系統。但是如何開發Android系統framework層那,我們知道使用Eclipse+ADT就可以進行Android
在前公司做一個圖片處理的應用時, 項目交付的時候,客戶的手機在運行應用的時候,一直在崩潰,而這個異常就是OutOfMemory的錯誤,簡稱為OOM, 搞得我們也是極其的崩潰,最後 ,我們是通過網上搜集資料和代碼走查的方式來最佳化解決的,這裡,我就把我們收集到資料和總結的經驗分享下吧。 Android的虛擬機器是基於寄存器的Dalvik,它的最大堆大小一般是16M,有的機器為24M。我們平常看到的OutOfMemory的錯誤,通常
Android應用程式架構層建立的應用程式進程具有兩個特點,一是進程的入口函數是ActivityThread.main,二是進程天然支援 Binder處理序間通訊機制;這兩個特點都是在進程的初始化過程中實現的,本文將詳細分析Android應用程式進程建立過程中是如何?這兩個特點的。Android應用程式架構層建立的應用程式進程的入口函數是ActivityThread.main比較好理解,即進程建立完成之
本文內容 環境 示範 Toast 使用 環境 Windows 2008 R2 64 位元 Eclipse ADT V22.6.2,Android 4.4.3 三星 SM-G3508 示範 Toast 使用 漸進示範如何使用 Toast。 圖 1 左:主程式;中:點擊“預設 Toast”;右:點擊“自訂位置 Toast” 圖 2 左:點擊“帶圖片 Toast”;中:點擊“自訂 Toast”;右:“來自其他線程 Toast”
上文中的函數將建立進程的參數放到argsForZygote列表中去。如參數"--runtime-init"表示要為新建立的進程初始化執行階段程式庫,然後調用zygoteSendAndGetPid函數進一步操作。Step 4.
大家去網上搜尋Android定位location為null沒法定位問題,估計有一大堆文章介紹如何來解決,但是最後大家發現基本沒用。本文將從Android定位實現原理來深入分析沒法定位原因並提出真正的解決方案。在分析之前,我們肯定得先看看android官方提供的定位SDK。預設Android GPS定位執行個體 擷取LocationManager:mLocationManager = (LocationManager)
XML檔案裡有一個textView 和 一個按鈕。 Java檔案package com.wjj.day_01_genesis;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Menu;import android.view.View;import
一、前言介紹 直奔主題啦,很多Android app都有功能表列,功能表列除了背景圖片、表徵圖的不同外,布局基本一致。大致可以分為三部分:功能表列的左側地區、功能表列中間地區、功能表列右側地區。為了考慮代碼的重用性,本文將給大家講解通用功能表列的實現方式。樣本中的代碼,大家稍微變通,可以滿足大部分軟體開發需要。二、樣本 我的一貫習慣,有圖有真相。下面先看下通用功能表列的:三、實現介紹3.1功能表列布局檔案:title_top_view.xml
Composing and editingMMS在Android Mms 應用裡面的具體實現形式,或資料結構是SlideshowModel,它是一個每個節點為SlideModel的 ArrayList,SlideModel是一個Model的List,也就是它可以接收任何Model的子類,Audio,Video,Image和 Text都可以放到SlideModel上面。SlideModel主要用於管理其上面的各個媒體,比如它們的布局,它們的播放控制,而
大家都用過viewpager了, github上有對viewpager進行擴充,導航風格更加豐富,這個開源項目是ViewPagerIndicator,很好用,但是例子比較簡單,實際用起來要進行很多擴充,比如在fragment裡進行圖片緩衝和圖片非同步載入。下面是ViewPagerIndicator源碼運行後的效果,大家也都看過了,我多此一舉截幾張圖;下載源碼請點擊這裡===========================================華麗的分割線=========
1.Fragment概述在一個Activity中,
需求:viewpager顯示圖片,需要在雙擊時對圖片進行縮放,單擊時在螢幕下方彈出popwindow,由於android的雙擊本質就是兩次單擊,但是又不想在雙擊時觸發單擊時的動作,所以就在網上各種搜解決辦法,未果,經過苦思冥想,發現以下辦法1.重寫activity的dispatchTouchEvent方法 1 @Override 2 public boolean dispatchTouchEvent(MotionEvent event) { 3 4 if (event.
Test.java:/** * 本例解決的問題: * 核心問題:通過SQLiteOpenHelper類建立資料庫物件 * 通過資料庫物件對資料庫的資料的操作 * 1.sql語句方式操作SQLite資料庫 * 2.Google提供的api對SQLite資料庫的操作 * 3.SQLite對事務的操作 */import com.ghsy.createsqlitedb.db.MyOpenHelper;import android.content.ContentValues;import android.
1. 寫在前面前幾天看了cgcookie的一個教程,學習了下怎麼根據已有人物模型製作一個仿版的NPC人物,感覺挺好玩的,整理一下放到部落格裡!先看一下教程裡面的最終效果。是不是很像個幽靈~下面是我在自己的工程中實驗的結果。中間是遊戲角色,兩遍兩個就是NPC啦。這種技術得到的效果和貼圖關係很大,所以如果效果不好再畫一張貼圖吧2. 實現實現非常簡單,一共包含三個部分:改變Mesh材質,給Mesh添加Particle,最後添加閃爍的指令碼2.1
前言:從《是男人就下100層》系列博文的【第二層】發表完到現在已經整整三個月了,從前面的訪問量和評論來看很多朋友還是喜歡實戰類的博文的。畢竟我們都叫“攻城獅”,所以要看是否這個“攻城獅”合格,最終還是要看能不能“建造房子“而不是會畫房子,下面我們就從蓋雞窩開始吧!(插播一句廣告)很多尊敬老師和專家在總結了自己多年的開發經驗後為我們年輕的一輩留下了很多知識,使我們踏在他們的肩膀上行走(這句話聽起來怪怪的~~),在此向偉大的前輩們致敬!一、示範效果先看一下實際的效果吧(我相信這種直接貼圖的描述方式比
程式的運行流程: IWeiboActivity介面: 1. init()方法 完成初始化2, refresh(Objet ...args)方法 完成表單重新整理 Task任務類:定義程式中的任務如:登入,發表新微博,擷取使用者微博,擷取使用者詳細資料等各種任務int taskId//當前任務的IDMap params //當前任務的參數
命令模式(command pattern) 詳解本文地址: http://blog.csdn.net/caroline_wendy命令模式(command pattern) : 將請求封裝成對象, 以便使用不同的請求\隊列\日誌來參數化其他對象.命令模式也可以支援撤銷操作.簡單的命令模式的實現:1. 具體的類, 每一個類都有特定的方法:/** * @time 2014年6月9日 */package command;/** * @author C.L.Wang * */public class
Fragment與Activity之間的資料交換,大體上包括三種:一、Fragment從Activity擷取資料(本文章只介紹第一種);二、Activity從Fragment擷取資料;三、Fragment之間擷取資料。實現:從Activity傳遞資料到兩個Fragment中,Fragment擷取資料後,展示出來。原始碼:布局檔案:activity_main: MyFragment1的布局檔案f1: MyFragment2的布局檔案f2: 代碼檔案:
/** * 擷取和儲存當前螢幕的 */ private void GetandSaveCurrentImage() { //1.構建Bitmap WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); int w =