Time of Update: 2016-05-12
標籤:Android 平台實現了一個軟體的WatchDog來監護SystemServer。SystemServer無疑是Android平台中最重要的進程了,裡面運行了整個平台中絕大多數的服務。 SystemServer退出反而問題不大,因為 init進程會重新啟動它,但是它死結就麻煩了,因為整個系統就沒法動了。所以我們需要使用看門狗來監護它,當很長一段時間沒有喂狗,就會重啟SystemServer進程。 WatchDog的作用:1).接收系統內部reboot請求,重啟系統。
Time of Update: 2016-05-12
標籤:在android提供的sdk中,samples目錄下有一個叫SampleSyncAdapter的樣本,它是一個帳號與同步的執行個體,比如Google原始的android手機可以使用Google帳號進行資料的同步。具體的比如你想即時同步你的通訊錄到服務端,這時候你就可以通過這個執行個體來瞭解android提供的同步機制,從而實現自己的同步功能。先介紹一下帳號的管理部分。至於帳號管理的代碼主要是在authenticator包下的三個類裡面,還有就是一個叫authenticator
Time of Update: 2016-05-12
標籤:package com.example.demo;import android.app.Activity; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import
Time of Update: 2016-05-12
標籤:目標效果: 程式運行,手指在螢幕上從左往右或者從右往左滑動超過一定距離,就會多士輸出滑動方向和距離。1.activity_main.xml頁面放置一個ImageView控制項。activity_main.xml頁面:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-05-12
標籤:上一節我們講到了 Android 5.X新特性之RecyclerView基本解析及無限複用
Time of Update: 2016-05-12
標籤:我在做app收藏時, 發現我的資料有的是字典, 字典怎麼向資料庫中儲存呢? 就看了好多部落格, 字典應該利用資料庫中的bold類型來儲存,可是添加到資料庫之後,讀取不出來, 為此傷透了腦筋,為瞭解決這個問題, 花費了好時間.以前認為bold類型就是用來存放二進位的,可以存放圖片等, 而我的資料存到資料庫中的確是二進位,所以讀的時候全是二進位, 以致不能轉換成字典。後來發現我儲存資料的方法就是錯的,
Time of Update: 2016-05-12
標籤:1、來自知乎的網友總結的基礎原文:http://diycode.cc/topics/72 ServiceManager、ActivityManager、packageManager 、*****Manager 都弄懂了?Binder 也搞清楚了?IPC 也弄明白了?FrameWork 層的每個類都折騰了?Hook 會玩了?各種 SystemService 也知道怎麼啟動並執行了?View 的渲染你明白是怎麼回事了?Intent 是如何? Activity、Service 等之間的解耦合的?
Time of Update: 2016-05-12
標籤:簡單的如下:現在利用片段實現一個簡單的動態UI,點擊左邊標題列的標題,然後左邊本文欄顯示對應的文章1、在activity_main.xml布局中添加兩個Fragment。 一個對應左邊的標題列,一個對應右邊的本文欄<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/
Time of Update: 2016-05-12
標籤:原文連結http://blog.csdn.net/psmmsp/article/details/51353172 shape的屬性有: - corners–圓角 - padding–內邊距 - size(height、width)–設定寬高 - stroke–描邊 - gradient–漸層 - solid–填充分別介紹1.corners–圓角<corners android:radius="10dp" android:bottomLeftRadius="10dp"
Time of Update: 2016-05-12
標籤:在上一篇部落格中,我和大家一起探討了在Android中對SQLite資料庫的操作最佳化細節。還沒有看的點擊這裡:Android效能最佳化-布局最佳化今天,繼續Android效能最佳化 一 編碼細節最佳化。編碼細節,對於程式的運行效率也是有很多的影響的。今天這篇主題由於技術能力有限,所以也不敢在深層去和大家分享。我將這篇主題分為以下幾個小節:(1)緩衝(2)資料(3)消極式載入和優先載入1>
Time of Update: 2016-05-12
標籤:一.Android四大組件詳解Android四大組件分別是:activity,service,content provider,broadcast receiver.1.activity:1).一個應用程式一般由多個activity組成.2).任務棧(task stack)(別名(back stack)後退棧),記錄存放使用者開啟的activity.3).一個應用程式被開啟之後,系統就會分配一個任務棧,當所有activity都退出時,任務棧清空.4)
Time of Update: 2016-05-12
標籤:assign: 簡單賦值,不更改索引計數copy: 建立一個索引計數為1的對象,然後釋放舊對象retain:釋放舊的對象,將舊對象的值賦予輸入對象,再提高輸入對象的索引計數為1Copy其實是建立了一個相同的對象,而retain不是:比如一個NSString對象,地址為0×1111,內容為@”STR”Copy到另外一個NSString之 後,地址為0×2222,內容相同,新的對象retain為1, 舊有對象沒有變化retain到另外一個NSString之
Time of Update: 2016-05-12
標籤:接著上篇文章Android JNI/NDK開發之基本姿勢<一>,今天我們講講怎麼調用native方法,以及native調用java層方法,上篇文章我們已經完成了編譯工作,今天我們就來學習下怎麼去調用,在這之前我們更改下之前的JniDemo.c採用C++文法來實現,滿足下口味不同的人,更改如下://// Created by Q.Jay on 2016/5/8.//#include <com_jay_ndkdemo_JniDemo.h>/* * Class:
Time of Update: 2016-05-12
標籤:1.直接通過URL網址開啟網頁顯示內容:loadUrl()首先在布局中寫一個WebView的控制項<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2016-05-12
標籤: 這個章節我們來講下Volley在實際開發中如何正確地運用它。廢話不說,進入正題。整合 Volley 如果使用Android Studio開發的讀者可以直接添加遠程依賴: compile ‘com.mcxiaoke.volley:library:1.0.19‘ 如果使用Ecplise開發的讀者可以在lib中加入jar,可以自己通過源碼進行打包成jar,我這裡就直接給出Volley.jar資源了。點此下載Volley.jarVolley的Requstfinal
Time of Update: 2016-05-12
標籤:1.堆和棧的區別?管理方式:對於棧來說,是由編譯器自動管理,無需我們手工控制;對於堆來說,釋放工作由程式員控制,容易產生memory
Time of Update: 2016-05-12
標籤:摘要今天給大家著重介紹一下單元測試,很多人可能沒有聽過單元測試或者是只是聽說過,而沒有實際的去實踐過,沒有關係,今天就給大家普及普及這方面的知識,並且帶著大家進行實踐,切身體驗一下單元測試好處. 如果一個移動端的開發人員對單元測試不去重視他,這種開發人員往往表現一種“無知的自信”,總覺得自己寫的代碼品質很高,直到一次次蟲子(Bug)把自己咬的頭破血流時,出現重大問題時,才發現原來自己的代碼已經到了剪不斷理還亂的狀態,而每一次修改一個bug,都需要走一遍“墨鏡迷宮”
Time of Update: 2016-05-12
標籤:讓我們看看類似彈簧動作的物體。紅色的圓彷彿附有非常有彈性的彈簧一般在移動。綠色的圓帶著稍微平滑一些的彈性移動。藍色的不帶有彈性,但會在接近終點值時以指數級衰退速度的動畫變得非常的緩慢。第三個球實際上並沒有彈性,但它的動畫依然被現實世界的彈簧物理法則所管理,是怎麼回事呢?彈簧不是應該有彈性嗎?如我之前所說,附有彈簧的物體的動作實際上由彈簧的特性決定。想象一個彈簧,組成彈簧的線非常的細。這個彈簧的拉力是非常的松額,如果你在其底部掛上一個小物體,並鬆開它,你就會看到如紅球示範的彈性動作。比較一個
Time of Update: 2016-05-12
標籤:擷取原理想要擷取到高校教務系統的資料,原理只有一個:擷取到教務系統的登陸Cookie的資訊。下面我拿我大學的學校的教務系統來分析分析; 首先我們要準備一個抓包的工具,推薦:win下Fiddler ,Mac下Charles。接下來我將使用Charles這款工具,Charcles的使用需要注意的是不要開其他代理服務。比如翻牆的代理。登陸系統下面進入我們學校的電費查詢系統,網址為:http://jn.hhtc.edu.cn:8021/XSCK/: 進入系統,開啟抓包工具,勾選Mac OS X
Time of Update: 2016-05-12
標籤:【編者按】本文作者為來自南非約翰內斯堡的女程式員 Rebecca Franks,Rebecca 熱衷於安卓開發,擁有4年安卓應用開發經驗。有點完美主義者,喜愛美食。本文系國內ITOM管理平台 OneAPM 編譯呈現,以下為本文。Android 程式中很容易出現記憶體泄露問題。毫無戒心的開發人員可能每天都會造成一些記憶體泄露,卻不自知。你可能從未注意過這類錯誤,或者甚至都不知道它們的存在。直到你遇到下面這樣的異常:java.lang.OutOfMemoryError: Failed to