Time of Update: 2015-06-09
標籤:appbaseAndroid快速開發之appBase——(1).appBase介紹一直想寫部落格,苦於自己的文筆實在不行,在CSDN潛水了好幾年,中間差不多3年沒有寫過部落格。原因有二:1、文筆差;2、沒時間。今年開始,時間充裕了,開始計劃練練自己的文筆,也讓自己成長起來,希望從中能夠提升自己的能力。望大家多多支援和關注!!導讀:appBase是什嗎?appBase是一個Android app開發的基礎集合,目的是任何應用都可以在這個基礎之上開發app,省去了搭建架構的時間。
Time of Update: 2015-06-09
標籤:android android應用 控制項 棧 j2ee 一.Activity簡介:Activity是Android組件中的最基本也是最常用的一種組件,在一個Android應用中,每一個Activity通常都是一個頁面,每一個Activity都被實現為一個獨立的類,可以理解為J2EE中的JSP頁面。並且每個Activity
Time of Update: 2015-06-09
標籤:android跳動的心先上一張吧:說說這個東西的來源吧,今天突然想到笛卡爾心形圖,想去看看能不能畫個心出來,但是看到一篇不錯的文章,那篇文章羅列了很多關於心形的函數方程,這可把我高興壞了,於是我選取了一個比較好看的“桃心”做了今天的效果。下面貼代碼:import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;
Time of Update: 2015-06-09
標籤:android 萬能的adapter Android快速開發之appBase——(2).萬能的Adapterandroid的Adapter是常用的一個組件,自訂的adapter基本上都是整合BaseAdapter,然後實現getView等一系列方法。時間長了,難免讓人感覺到寫的重複性代碼過多,那麼萬能的Adapter講解放你的雙手。對比BaseAdapterpackage
Time of Update: 2015-06-09
標籤:相信很多人在剛開始學習Android JNI編程的時候,需要輸出Log,在百度Google搜尋的時候都是說需要在Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog ,其實這是在eclipse開發上的方式,Android Studio並不是這麼使用。Android Studio的Android.mk是自動產生的,就算修改也是沒用了,實際Android
Time of Update: 2015-06-09
標籤:轉自:一葉知秋的部落格 http://blog.sina.com.cn/s/blog_77c6324101016jp8.html一、Handler的定義: Handler主要接收子線程發送的資料,
Time of Update: 2015-06-09
標籤:什麼是CategoryCategory模式用於向已經存在的類添加方法從而達到擴充已有類的目的,在很多情形下Category也是比建立子類更優的選擇。新添加的方法同樣也會被被擴充的類的所有子類自動繼承。當知道已有類中某個方法有BUG,但是這個類是以庫的形式存在的,我們無法直接修改原始碼的時候,Category也可以用於替代這個已有類中某個方法的實體,從而達到修複BUG的目的。然而卻沒有什麼便捷的途徑可以去調用已有類中原有的那個被替換掉方法實體了。需要注意的是,當準備有Category來替換某
Time of Update: 2015-06-09
標籤:1、什麼是符號表?符號表就是指在Xcode項目編譯後,在編譯產生的二進位檔案.app的同級目錄下產生的同名的.dSYM檔案。.dSYM檔案其實是一個目錄,在子目錄中包含了一個16進位的儲存函數地址映射資訊的中轉檔案,所有Debug的symbols都在這個檔案中(包括檔案名稱、函數名、行號等),所以也稱之為偵錯符號資訊檔。一般地,Xcode項目每次編譯後,都會產生一個新的.dSYM檔案。因此,App的每一個發布版本,都需要備份一個對應的.dSYM檔案,以便後續調試定位問題。注意:項目每一次編
Time of Update: 2015-06-09
標籤:whie(!images[currentImage].endWith(".PNG")&&!images[currentImage].endWith(".png"))//這是什麼意思啊?要考我離散數學?來試一試,,不對 while(!images[currentImage].endsWith(".png")&&!images[currentImage].endsWith(".PNG")){currentImage++;if(current
Time of Update: 2015-06-09
標籤:ServiceDiscoveryServerServiceClassID_UUID = ‘{00001000-0000-1000-8000-00805F9B34FB}‘BrowseGroupDescriptorServiceClassID_UUID = ‘{00001001-0000-1000-8000-00805F9B34FB}‘PublicBrowseGroupServiceClass_UUID =
Time of Update: 2015-06-09
標籤:AndroidManifest.xml本質:是整個應用的主配置資訊清單檔包含:該應用的包名,版本號碼,組件,許可權等資訊作用:記錄該應用的相關的配置資訊一、常用標籤(1)、全域篇(包名,版本資訊)(2)、組件篇(四大組件)、(3)、許可權篇(申請許可權和定義許可權)1、全域篇(1)、應用的包名以及版本資訊的管理package="com.example.tset"
Time of Update: 2015-06-09
標籤:在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附帶的pull解析器解析XML檔案。 下面是本例子要解析的XML檔案:檔案名稱:itcast.xml<?xml version="1.0" encoding="UTF-8"?><persons><person
Time of Update: 2015-06-09
標籤: 用LayoutParams:可以設定控制項的一些屬性RelativeLayout insertLayout = (RelativeLayout)view1.findViewById(R.id.lay);//lay是一個RelativeLayout 布局的idImageView img = new
Time of Update: 2015-06-09
標籤:anrdroid 反編譯工具初級1. 解析class檔案的工具:Java Decompilerhttp://jd.benow.ca/InstallationDownload and unzip the JD-Eclipse Update Site,Launch Eclipse,Click on "Help > Install New Software...",Click on button "Add..." to add an new
Time of Update: 2015-06-09
標籤:android 系統設定 網路設定 跳轉方式 Intent intent = new Intent(Settings.*********); startActivity(intent); 或者:startActivity(new Intent(Settings.ACTION_SETTINGS)); 1. ACTION_ACCESSIBILITY_SETTINGS :
Time of Update: 2015-06-09
標籤:最近項目中,使用Storyboard、AutoLayout開發,某個ViewController中嵌套了多個子ViewController,結果在將其添加到父ViewController時,出現座標異常問題;追蹤代碼發現,這是由於AutoLayout狀態下,擷取Frame資料不準確(或時機不對)導致的,網上找了許久,取長補短,搞到瞭解決辦法,具體如下:分析:AutoLayout狀態下,執行完viewDidLoad、viewWillAppear等方法後,還會執行viewDidLayoutSu
Time of Update: 2015-06-09
標籤:android 資料存放區與訪問 sharedpreferences openfileoutput Android下的資料存放區與訪問(1) --- 以檔案的形式1.1 儲存檔案存放在手機記憶體中:// *** 儲存資料到 /data/data/包名/files/jxn.txt檔案中String data = "test";//
Time of Update: 2015-06-09
標籤:android 設計模式 問題:在Android中,Apk可以有,QQ為代表的外掛程式式安裝更新功能;那麼問題來了,主系統(姑且這麼說)調用外掛程式式安裝的子系統,由子系統提供對外的訪問,屬不屬於一種面板模式呢?先說設計模式:1、定義:為子系統中的一組介面提供一個統一介面;Facade模式定義了一個高層介面,這個介面使得這子系統更容易使用。2、目的:降低對子系統的複雜度和依賴。這使得子系統更便於使用和管理。提高代碼的品質,
Time of Update: 2015-06-09
標籤:aidl android處理序間通訊 service bindservice android進程之間通訊,比如一個app和另外一個app互動,有哪幾種方式,主要有1、activity的跳轉 2、contentprovider 3、broadcast &
Time of Update: 2015-06-09
標籤:slidingmen 側滑菜單 android 效果如下: 直接上代碼,留著以後用,代碼目錄結構如下: 其中BaseFragment.java是另外5個Fragment的基類,代碼如下:package com.xuliugen.newsclient.fragment.base;import android.os.Bundle;import