Time of Update: 2015-09-17
Zygote(app_process)相關分析1,zygoteapp_process首先我們從Init.c中來看,當Init中解析完init.rc檔案時會得到一系列的action,通過action去調用一些函數。Zygote是在init.rc中service
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四大組件-ContentProviderContentProvider:內容提供者ContentProvider簡介:當應用繼承ContentProvider類,並重寫該類用於提供資料和儲存資料的方法,就可以向其他應用共用其資料。雖然使用其他方法也可以對外共用資料,但資料訪問方式會因資料存放區的方式而不同,如:採用檔案方式對外共用資料,需要進行檔案操作讀寫資料;採用sharedpreferences共用資料,需要使用sharedpreferences
Time of Update: 2015-09-17
android 資源管理 通過Android應用程式資源的編譯和打包過程,最終得到的應用程式資源就與應用程式代碼一起打包在一個APK檔案中。Android應用程式在啟動並執行過程中,是通過一個稱為AssetManager的資源管理員來讀取打包在APK檔案裡面的資源檔的。
Time of Update: 2015-09-17
Android Studio:正確引入so檔案的方法方法一: 將libs檔案夾下的so檔案,通過gradle配置任務編譯成jar檔案。 apply plugin: 'com.android.library'android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion
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 Studio使用新的Gradle構建工具配置NDK環境從Android Studio 1.3 Beta1開始,就支援了NDK。不過使用的是一個全新的實驗性的gradle構建工具。官方地址http://tools.android.com/tech-docs/new-build-system/gradle-experimental,英文好的可以直接看原文。在進行配置前請先將Android Studio更新至最新版本,目前最新版本是1.4 Bata4並且使用Android
Time of Update: 2015-09-17
Android之網路通訊Volley架構用法概述:Volley提供的功能簡單的講,提供了如下主要的功能:1、封裝了的非同步RESTful 請求API;2、一個優雅和穩健的請求隊列;3、一個可擴充的架構,它使開發人員能夠實現自訂的請求和響應處理機制;4、能夠使用外部HTTP Client庫;5、緩衝策略;6、自訂的網狀圖像載入視圖(NetworkImageView,ImageLoader等);Volley也有兩種載入方式DoGet和DoPost。代碼:將volley架構單例封裝成一個方法:/**
Time of Update: 2015-09-17
Android不發版也能線上修Bug?——AndFix
Time of Update: 2015-09-16
一些我總會忘記的小知識總結(Android or Java),androidjava 在項目開發時過於追求大的知識,比如多線程下載,網路請求等,往往會忽略一些非常小的知識,有時候為了驗證想法和實際我會開闢一個工程專門用來驗證,接下來就是我驗證過的一些,看看你是否會忽略呢?1. arrayList.add(null)是允許的嗎?2.
Time of Update: 2015-09-16
APP頁面的三種基本實現方式:storyboard,xib,代碼實現 與自動布局,storyboardxib APP頁面的三種基本實現方式:storyboard,xib,代碼實現。 當然在不採用頁面自動布局的情況下,代碼實現可以和storyboard,xib混合使用,咱們只說只採用基本實現方式,不說混合實現頁面,你們可以自己在心裡混合下吧。 採用storyboard實現的APP頁面安裝包最大,你想採用他強大功能(頁面組織邏輯,可見既可得等),那麼你的APP包的大小隻有忍痛長瘤子了,
Time of Update: 2015-09-16
很經典的ViewPager使用(用美女做的背景,給你疲憊的眼睛視覺衝擊),viewpager視覺衝擊ViewPager的使用我們先爆照,來點視覺衝擊,其它的ViewPager弱爆了照片看完了,接來下我們就來實現,just do it第一步 你的項目需要有android-support-v4.jar的包,你懂的,有了才會支援ViewPager第二步
Time of Update: 2015-09-17
Android - 判斷網路狀態Android手機同時支援WIFI和3G, 判斷網路連接, 判斷網路類型(WIFI或3G).許可權:判斷網路連接 /** * 判斷網路是否可用, 在使用網路請求是預先使用此方法進行檢查, 以節省資源. * * @return 可用狀態 */ public static boolean isNetAvailable() { Context context = App.getAppContext();
Time of Update: 2015-09-16
第十五篇:OC中 分類,關鍵字protocol 協議的聲明與應用,ocprotocol1. 協議的定義:》協議就是用來聲明一大堆方法的。@protocol 協議名稱 <NSObject>// 方法聲明列表..........@end2. 如何遵守協議 :》類遵守協議,本類就會擁有它遵守的協議所有的方法:@interface 類名 : 父類名 <協議名稱1 ,協議名稱2 , .... > ............. //
Time of Update: 2015-09-16
不需要ViewInject,簡化你的findViewById,viewinject 這篇部落格會非常非常短,大家在寫代碼的時候可能煩透了寫 findViewById, 我也是, 這時大家可能會去選用一些利用註解寫的ViewInject 去簡化這個操作, 可是… 我非常不喜歡ViewInject。這時,我就想著自己去實現一下簡化findViewById,簡化後怎麼用呢?看下面的代碼,TextView textView = V.f(this,
Time of Update: 2015-09-17
Android - 判斷SIM卡狀態Android判斷SIM卡狀態, 是否插入SIM卡.例如: 根據SIM判斷優先使用的網路類型.SIM卡狀態 /** * 判斷是否包含SIM卡 * * @return 狀態 */ public static boolean hasSimCard() { Context context = App.getAppContext(); TelephonyManager telMgr =
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
實戰使用Axure設計App,使用WebStorm開發(5) – 實現頁面功能,axurewebstorm系列文章實戰使用Axure設計App,使用WebStorm開發(1) – 用Axure描述需求實戰使用Axure設計App,使用WebStorm開發(2) – 構建頁面架構實戰使用Axure設計App,使用WebStorm開發(3) – 構建頁面架構實戰使用Axure設計App,使用WebStorm開發(4) – 實現頁面UI實戰使用Axure設計App,使用WebStorm開發(5) –