原创 linux學習第一天 hello world

#include<linux/init.h>//包含有可裝載模塊需要的大量符號核函數的定義 #include<linux/module.h>//知道你個初始化和清除函數 MODUEL_LICENSE("Dual BSD/GPL);//指定

原创 一個簡單的字符程序

clude<linux/module.h> #include<linux/init.h> #include<linux/fs.h> #include

原创 Activity的4種加載模式解析:

配置Activity的時候我們可以指定android:launchMode屬性,該屬性用於配置該Activity的加載模式,支持4個屬性值: 1.standard:標準模式,系統默認的加載模式就是這個 2.singleTop:

原创 helloworld 帶參的寫法,讓我們顯示循環10次

#include<linux/init.h> #include<linux/module.h> #include<linux/moduleparam

原创 Android四大組件之Service

Service是與Activity最相似的組件,他們都代表可執行的程序,只是Service一直都是在後臺運行,它沒有用戶界面,所以絕對不會到前臺來,一旦Service被啓動起來之後,它就像Activity一樣擁有自己的生命週期,同樣是從C

原创 當我們向下兼容2.2系統的時候出現'Theme.Base.AppCompat.Dialog.FixedSize'錯誤的解決辦法

今天新建一個工程,想着最小系統支持2.2的時候出現了錯誤,如下圖所示: 然後就進入系統自動導入的包查看問題,發現了一些莫名其妙的錯誤,而且還不知道怎麼搞,然後就找了一個正常的appcompat_v7進行比對,發現了問題: 然後

原创 Thread的創建方式以及稍微深入的分析:

通常我們創建一個Thread的方法有兩種,一種是直接new一個Thread然後start: public class TestThread extends Thread { @Override

原创 Android中loader的學習:

裝載器從android3.0開始引進。它使得在activity或fragment中異步加載數據變得簡單。裝載器具有如下特性: 1.它們對每個Activity和Fragment都有效。 2.他們提供了異步加載數據的能力。 3.它們監視

原创 Android屬性動畫完全解析(下),Interpolator和ViewPropertyAnimator的用法

大家好,歡迎繼續回到Android屬性動畫完全解析。在上一篇文章當中我們學習了屬性動畫的一些進階技巧,包括ValueAnimator和ObjectAnimator的高級用法,那麼除了這些之外,當然還有一些其它的高級技巧在等着我們學習,因此

原创 Android觸摸屏事件派發機制詳解與源碼分析二(ViewGroup篇)

轉載自:http://blog.csdn.net/yanbober/article/details/45912661 PS一句:最終還是選擇CSDN來整理髮表這幾年的知識點,該文章平行遷移到CSDN。因爲CSDN也支持MarkDown語法

原创 Android屬性動畫完全解析(中),ValueAnimator和ObjectAnimator的高級用法

大家好,在上一篇文章當中,我們學習了Android屬性動畫的基本用法,當然也是最常用的一些用法,這些用法足以覆蓋我們平時大多情況下的動畫需求了。但是,正如上篇文章當中所說到的,屬性動畫對補間動畫進行了很大幅度的改進,之前補間動畫可以做到的

原创 Android屬性動畫完全解析(上),初識屬性動畫的基本用法

轉載自:http://blog.csdn.net/guolin_blog/article/details/43536355   感謝郭神分享這麼好的文章,讓我們能學習到更多! 在手機上去實現一些動畫效果算是件比較炫酷的事情,因此Andro

原创 AIDL的簡單示例與解析

首先聲明,本文參考http://blog.csdn.net/hitlion2008/article/details/9824009裏面的實現示例,感覺寫的已經相當的到位了,我僅僅做一個歸納與總結,感謝大神技術上的無私分享。 首先我們看一

原创 AIDL自定義實現

我們知道一般的Service寫法爲: 1.實現一個子類繼承自Service 2.複寫一個onBind事件,裏面返回一個我們自定義的Binder子類對象 3.在Binder子類中我們實現其他程序調用的相關接口 其實AIDL服務端的實

原创 GridView+SimpleAdapter的簡單使用

package com.example.gridviewdemo; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import