Time of Update: 2015-09-17
android Init 相關分析,androidinitInit.c主要工作1. 初始化屬性(包括建立/dev、/proc等目錄、初始化屬性、log、執行init.rc等初始設定檔案中的action等)。2. 解析設定檔的命令(主要是init.rc檔案),包括處理各種Action。3. 初始化屬性伺服器4. 無限迴圈執行command(啟動其他的進程)。 需知ramdisk.img中存放init.c檔案一下分析一些重要函數。property_init(); 1.import
Time of Update: 2015-09-17
Android自學曆程—Material Design的Tabs,androidtabs好幾天沒寫部落格了,今天給大家帶來一篇不錯的譯文。我照著練習了段時間,還有買了新書《android開發藝術探索》,如果好的話給大家分享分享。 用Android Material Design的方式處理TabsAndroid Design Support Library這個類可以使我們更加向後相容Androoid 2.1,去使用material design的組建。在Design
Time of Update: 2015-09-17
TextView跑馬燈效果,textview跑馬燈轉載:http://www.2cto.com/kf/201409/330658.html一、只想讓TextView顯示一行,但是文字超過TextView的長度怎麼辦?在開頭顯示省略符號android:singleLine="true" android:ellipsize="start"在結尾顯示省略符號android:singleLine="true"
Time of Update: 2015-09-17
Zygote(app_process)相關分析2,zygoteapp_process在前一篇文章中已經分析了從init.c到Zygote(app_process)的啟動流程。今天開始分析frameworks/base/cmds/app_process/app_main.cpp。service zygote /system/bin/app_process -Xzygote /system/bin --zygote
Time of Update: 2015-09-17
android NDK 筆記,androidndk筆記*************************************************華麗的分割線**************************************************************NDK
Time of Update: 2015-09-17
Android Studio:如何處理不同引用庫(module)裡jar的重複引用將Module對jar的依賴關係從compile改為provided,這樣jar檔案將只能提供給對應的module使用,而外部無法通過編譯擷取。 方法一:通過gradle配置 dependencies { provided fileTree(dir: 'libs', include:
Time of Update: 2015-09-17
Android判斷網路狀態方法詳解Android 判斷網路狀態這一應用技巧在實際應中是比較重要的。那麼,在Android作業系統中,如何能夠正確的判斷我們所串連的網路是否斷開恩?今天我們就針對這一應用技巧進行一個詳細的分析。 1.public class ConnectionChangeReceiverextendsBroadcastReceiver 2.{ 3.@Override 4.public void onReceive( Context
Time of Update: 2015-09-17
android 資源管理 通過Android應用程式資源的編譯和打包過程,最終得到的應用程式資源就與應用程式代碼一起打包在一個APK檔案中。Android應用程式在啟動並執行過程中,是通過一個稱為AssetManager的資源管理員來讀取打包在APK檔案裡面的資源檔的。
Time of Update: 2015-09-17
android_handler簡單使用,測試package yjm.com.testcontrol;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.widget.Button;import android.widget.TextView;public
Time of Update: 2015-09-17
Android多媒體之音頻、視頻錄製MediaRecorder概述:MediaRecorder的狀態圖:Initial:初始狀態,當使用new()方法建立一個MediaRecorder對象或者調用了reset()方法時,該MediaRecZ喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcmRlcrbUz/O0ptPaSW5pdGlhbNe0zKyho9Tayei2qMrTxrXUtLvy1d/S9Ma11
Time of Update: 2015-09-17
Android實戰簡易教程-第五十九槍(EventBus小執行個體-傳值、控制其他頁控制項顯示)頁面之間的傳值,有android基礎的童鞋都會知道,可以通過Intent進行傳值,但是動態控制另一個頁面控制項的顯示恐怕這個就不好用了吧,下面我們介紹一個比較好用的架構-EventBus,通過執行個體介紹它的使用(要引入jar包才能使用EventBus,jar包在源碼下載中)。一、介紹一下EventBus使用EventBus的步驟:1.建立一個類:作為訊息類 /** *
Time of Update: 2015-09-17
Android四大組件解析1、四大組件的特點* activity 一個Activity通常就是一個單獨的螢幕(視窗);Activity之間通過Intent進行通訊;android應用中每一個Activity都必須要在AndroidManifest.xml設定檔中聲明,否則系統將不識別也不執行該Activity。* service(啟動型和綁定型)
Time of Update: 2015-09-17
Android之單線程下載與多線程下載概述:單線程下載很簡單,就是開啟一個線程去下載資源再進行本地儲存;多線程下載是通過RandomAccessFile(隨機檔案讀寫操作類)來設定每個線程讀取檔案的起始點位置,起始點之間的長度即為該線程需要下載的檔案大小下載開始位置:線程id*每條線程下載的資料長度 = ?下載結束位置:(線程id+1)*每條線程下載的資料長度-1=?這裡用的是URLConnection單線程下載與多線程下載public class DownloadActivity
Time of Update: 2015-09-16
一些我總會忘記的小知識總結(Android or Java),androidjava 在項目開發時過於追求大的知識,比如多線程下載,網路請求等,往往會忽略一些非常小的知識,有時候為了驗證想法和實際我會開闢一個工程專門用來驗證,接下來就是我驗證過的一些,看看你是否會忽略呢?1. arrayList.add(null)是允許的嗎?2.
Time of Update: 2015-09-16
很經典的ViewPager使用(用美女做的背景,給你疲憊的眼睛視覺衝擊),viewpager視覺衝擊ViewPager的使用我們先爆照,來點視覺衝擊,其它的ViewPager弱爆了照片看完了,接來下我們就來實現,just do it第一步 你的項目需要有android-support-v4.jar的包,你懂的,有了才會支援ViewPager第二步
Time of Update: 2015-09-16
Swift 2:可以使用 @NSManage 標記自動產生方法,swift@nsmanage 猛戳連結查看最終版 原文連結 作者:Tomasz Szulc 原文日期:2015/08/06 譯者:mmoaay;校對:numbbbbb;定稿:shanks Xcode 7 beta 5 中的 Swift 2 擁有另外一個特性:當使用一對多關聯性時我們可以用 @NSManaged 來聲明自動產生方法。這個技巧非常有用。假設你有一個 Library 和多個 Book
Time of Update: 2015-09-16
Android,androidsdk 全部網路設定(ACTION_WIRELESS_SETTINGS); WIFI設定(ACTION_WIFI_SETTINGS); 3G流量設定: (ACTION_DATA_ROAMING_SETTINGS). 發送Intent, 系統接收並跳轉.整體: startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)); WIFI: startActivity(new
Time of Update: 2015-09-16
Android,androidsdk WebView包含基礎的HTML顯示功能, 使用時, 需要進行多方面的最佳化. (1) 常用設定 (2) 網頁用戶端 (3) 瀏覽器用戶端 (4) 捲軸 (5) 擷取網頁內容Code:package me.chunyu.Pedometer.base;import android.annotation.SuppressLint;import android.content.Context;import
Time of Update: 2015-09-16
Android基礎入門教程——7.5.6 WebView處理網頁返回的錯誤碼資訊,7.5.6webview Android基礎入門教程——7.5.6 WebView處理網頁返回的錯誤碼資訊標籤(空格分隔): Android基礎入門教程本節引言: 嘿嘿,假如你們公司是做HTML5端的移動APP的,就是通過WebView來顯示網頁的,假如你訪問的網頁 不存在,或者其他錯誤,報404,401,403,30X等錯誤的狀態代碼,如果直接彈出WebView預設的錯誤
Time of Update: 2015-09-16
Android Studio使用新的Gradle構建工具配置NDK環境,gradlendk 從Android Studio 1.3 Beta1開始,就支援了NDK。不過使用的是一個全新的實驗性的gradle構建工具。官方地址http://tools.android.com/tech-docs/new-build-system/gradle-experimental,英文好的可以直接看原文。在進行配置前請先將Android Studio更新至最新版本,目前最新版本是1.4 Bata4