原创 linux 孤兒進程和殭屍進程

孤兒進程和殭屍進程:     如果父進程先退出,子進程還沒退出那麼子進程的父進程將變成init進程(任何一個進程都有一個父進程)     如果子進程先退出,父進程還沒有退出,那麼子進程必須要等到父進程捕獲到了子進程的退出狀態才真正結束,否

原创 Android如何從外部跳進App

解決這個問題有兩個作用: 1、不用打開App直接進入某頁面 2、實現App分享到外部,同時由外部進入App的閉環。 這個話題可以分兩方面來講,一方面是從微信進入App,另一方面是從網頁進入App。 咱們拿http://my.os

原创 歌詞效果製作

首先看一下效果圖 大概的思想:先畫出顏色爲紅色的一行文字,測量文字的寬度,假如說是1000,那麼截取1000的十分之一的區域,把顏色爲藍色的的一行字畫在合格矩形裏面。 部分代碼如下: package com.example.custo

原创 Android SQLite數據庫版本升級原理解析

Android使用SQLite數據庫保存數據,那數據庫版本升級是怎麼回事呢,這裏說一下。 一、軟件v1.0 安裝v1.0,假設v1.0版本只有一個account表,這時走繼承SQLiteOpenHelper的onCreate,不走onUp

原创 從源碼角度分析imageLoader框架

本文來自http://blog.csdn.net/andywuchuanlong,轉載請說明出處 對於圖片的加載和處理基本上是Android應用軟件項目中的常客,很多初學者在遇到圖片加載這個問題是,總是喜歡自己寫一個http請求,然後使用

原创 圓盤抽獎的界面簡單實現

閒來無事,做了一個簡單的抽獎轉盤的ui實現,供大家參考 /** * */ package com.microchange.lucky; import android.content.Context; import android

原创 從源碼解釋Android事件分發機制

在ViewRootImpl的setView方法中,用戶的觸摸按鍵消息是體現在窗體上的,而windowManagerService則是管理這些窗口,它一旦接收到用戶對窗體的一些觸摸按鍵消息,會進行相應的動作,這種動作是需要體現在具體的vie

原创 Android如何獲取外網和本地的ip

/** * 獲取外網的IP */ public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; String i

原创 linux 寫時複製 copyonwrite

       如果多個進程當父進程產生一個子進程時,會把父進程的代碼段、數據段等拷貝給子進程,這裏邊有一個寫時拷貝原則,這個動作並不是馬上執行的,要等到子進程去修改內存裏面的變量時候,纔會進行拷貝,拷貝的機制並不是想象的那麼簡單,拷貝的時

原创 WebView 良藥 android

固定頁面寬度 [html] view plaincopy <meta name="viewport" content="width=320,user-scalable=0" />   <meta name="

原创 linux: fork系統調用實現剖析

首先了解一下程序和進程的概念:       程序:程序是完成特定任務的一系列指令集合。       進程:從用戶角度來看,進程是程序的一次執行過程。從系統的角度看,進程是操作系統分配內存和cpu等資源的基本單位,進程是資源分配的最小單位。

原创 Android ListView顯示倒計時的流暢實現

有人在羣裏問他實現的倒計時在ListView中很卡,有沒有好的方案,我就閒來沒事,實現了一下,供參考 package com.microchange; import java.util.ArrayList; import java.u

原创 項目解決方案:解壓app — 寫入文件 — 壓縮app — jarsigner重新簽名app — 安裝app

       記得上次在南昌中興的一個項目中遇到過一個這樣的需求:一個app可以給多個渠道商去運營,渠道商推廣出去可以獲得相應的推廣金額。那麼這種情況下就必須要使得這個app能夠唯一的標誌一個渠道商。那個時候我們在這個項目中的解決方案是:

原创 android界面優化技巧

優化將從以下幾個方面談及 如何使用 Adapter背景和圖像更新請求視圖和佈局內存分配 adapter:     最簡單的方法, 最慢最不實用,    更新頻率每秒傳輸幀數10左右     利用 convertView 回收視圖, 效率

原创 C語言中的回調

        回調函數就是通過一個函數指針調用的函數,如果把函數的指針作爲實參傳給另外一個一個函數,當這個指針被用來調用它指向的函數時,這個過程就是回調。        c語言中的函數原型如下:void method();