Time of Update: 2018-12-04
Android應用外掛程式式開發解決方案本人開了
Time of Update: 2018-12-04
http://source.android.com/source/version-control.htmlAndroid使用Git作為代碼管理工具,開發了Gerrit進行代碼審核以便更好的對代碼進行集中式管理,還開發了Repo命令列工具,對Git部分命令封裝,將百多個Git庫有效進行組織。要想複製和管理這百多個Git庫,還真不是一件簡單的事情。如果瞭解了Repo的實現,參考《Using Repo and Git》, 建立一個本地的 android 版本庫鏡像還是不難的: 下載 repo
Time of Update: 2018-12-04
實現效果如下:(感謝老羅視頻的講解) 視頻:猛擊這裡沒事多看看 不同過的實現方案還是不錯的。就是在Textview中嵌套點圖片顯示出來。效果不錯。有人該說,你這傻逼,閑著蛋疼了一會用著用那的。呵呵。其實呢這種方法可以避免布局中混亂嵌套的問題,你只需要搞個Textview和複製點圖片進Drawable檔案夾下即可實現一些功能了。不需要那麼麻煩。要不然你得嵌很多布局也很麻煩。 代碼如下:package lixiaodaoaaa.com.ui;import
Time of Update: 2018-12-04
先看實現的效果如下:示範效果如上: 上面的列表是GridView 要給這個GridView添加一個動畫,才可以逐個載入。網上找了大量資料,不少人說用多線程載入,通過SetAdapter設定資料改變,還有用到Handler這樣太扯淡了,幾乎放棄了。發現直接在配置裡設定動畫即可。效果非常好,看效果。 ListView配置方法如下:<GridView android:background="@drawable/navagation_shape"
Time of Update: 2018-12-04
最近要寫幾個JNI的庫,被這些個簽名折騰了半天,還是寫出來,一來可以自查,二來XD們也可以看看 Andoird 中使用了一種不同傳統Java JNI的方式來定義其native的函數。其中很重要的區別是Andorid使用了一種Java 和 C 函數的映射表數組,並在其中描述了函數的參數和傳回值。這個數組的類型是JNINativeMethod,定義如下: typedef struct {const char* name;const char* signature;void* fnPtr;}
Time of Update: 2018-12-04
package mldn.lxd.OnItemSlectListerner;import android.R.anim;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget
Time of Update: 2018-12-04
儘管Google的SDK文檔寫到了相關的,內容但是實在是太短小精悍了,因為需要寫個簡單的Demo,所以學習了一下。現在,我們一起來看看,到底要怎麼去寫吧: 首先,我們肯定要用到網路攝影機,因此需要在Manifest檔案中聲明使用許可權:<uses-permission android:name="android.permission.CAMERA" />如果還要使用一些硬體屬性,那還要做額外的聲明,例如:<uses-feature
Time of Update: 2018-12-04
預設的進度條(ProgressBar)是沒有文本進度提示的,為了更直觀顯示進度,自訂了ProgressBar控制項來顯示的文本進度:也就是說給ProgressBar添加文本顯示的進度條(帶%100顯示的字樣)非常給力, 參考這裡:http://orgcent.com/android-text-progressbar/我不廢話直接上代碼:/***** * * @author lixiaodaoaaa * http://weibo.com/lixiaodaoaaa *
Time of Update: 2018-12-04
寫在課前的話:看帖不回,胸部下垂。public boolean isConnByHttp() { boolean isConn = false; URL url; HttpURLConnection conn = null; try { url = new URL("http://"+你的IP地址); conn = (HttpURLConnection) url.openConne
Time of Update: 2018-12-04
效果展示如下:再看布局檔案如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <WebView
Time of Update: 2018-12-04
要編譯Android的源碼,或者進行NDK開發,肯定少不了和Android.mk打交道,因此有必要好好瞭解一下,下面和我一起學習下吧!首先,我們先來看個萬年不變的Hello World:檔案架構如下:src/helloworld/helloworld.csrc/helloworld/Android.mk 其中helloworld.c實現一個返回hello
Time of Update: 2018-12-04
寫在課前的話:看帖不回,胸部下垂。public void DynamicSetTextTool(int stringId, Object changeText, int viewId) {// 動態文本工具方法 String RefreshTime = getResources().getString(stringId); String FinalRefreshTime = String.format(RefreshTime, changeText);
Time of Update: 2018-12-04
實現效果:可能在開發Android中有用到訊息推送,今天學習的就是parse訊息推送解決方案.parse push官網。猛擊這裡 https://www.parse.com/1.我們來建立一個應用。需要註冊。註冊後按照提示 給你id 和key 即可。我的註冊完畢。已經建立了一個應用app.下載sdk 到你的android應用的libs檔案夾下也可以點擊這裡下載 猛擊這裡 parselib.jar 2.按照教程操作。添加相應的代碼如上。 Parse.initialize(this,
Time of Update: 2018-12-04
在一個Android.mk中可以產生多個可執行程式、動態庫和靜態庫。1,編譯應用程式的模板: #Test Exe LOCAL_PATH := $(call my-dir) #include $(CLEAR_VARS) LOCAL_SRC_FILES:= main.c LOCAL_MODULE:= test_exe #LOCAL_C_INCLUDES := #LOCAL_STATIC_LIBRARIES :=
Time of Update: 2018-12-04
寫在課前的話:看帖不回,胸部下垂。LinearLayout rainbowLayout = (LinearLayout)findViewById(R.id.rainbow);rainbowLayout.setVisibility(8);//有三個參數:Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想對應的三個常量值:0、4、8// VISIBLE:0 意思是可見的// INVISIBILITY:4 意思是不可見的,但還佔著原來
Time of Update: 2018-12-04
一些小問題: 在ubuntu等linux系統下,最高許可權的帳號是root帳號,這個帳號就相當於windows系統中的administrator帳號,但是預設下root是沒法登入的,因為我們不知道root的密碼,那麼怎麼處理呢?開啟一個終端,輸入命令sudo passwd root之後就可以重設root的密碼了,之後就可以用root帳號登入了~~今天自己在筆記本裡安裝了VmWare和Ubuntu,安裝完Ubuntu後,安裝Vm Tools遇到了些小小的麻煩。Google之,找到瞭解決辦法。(
Time of Update: 2018-12-04
http://hubingforever.blog.163.com/blog/static/171040579201172282210766/在我們調試Android代碼的時候,有些時候需要取得當前代碼的調用層次(調用棧)。本人現知3種方法,一種是java傳統的方法,另一種是Android提供的方法,還有第三種需藉助於Exeption或Throwable。第一種,通過getStackTrace()這種是java的傳統方法,即在你的代碼處,通過Thread.currentThread().getS
Time of Update: 2018-12-04
warning: "_FORTIFY_SOURCE" redefined [enabled bydefault]ubuntu 12.04(gcc降級)編譯android代碼遇到"_FORTIFY_SOURCE"的解決方案1. 查看gcc版本和g++版本cd /usr/bin ls -l gcc* ls -l g++*2. 安裝gcc和g++ 4.4版本sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib3. 修改gcc和g++連結sudo
Time of Update: 2018-12-04
Using EclipseThis document will help you set up the Eclipse IDE for Android platform development.Note: if you are looking for information on how to useEclipse to develop applications that run on Android, this is not the rightpage for you. You
Time of Update: 2018-12-04
一,0許可權重啟手機: 現在我們來定義一個實現該功能的類:/** * 單擊事件 * @param view */ public void reboot(View view) { Intent reboot = new Intent(Intent.ACTION_REBOOT); reboot.putExtra("nowait", 1); reboot.putExtra("interval", 1); reboot.putExtra("window", 0);