原创 android JNI相關的代碼

引言:分析Android源碼6.0的過程,一定離不開Java與C/C++代碼直接的來回跳轉,那麼就很有必要掌握JNI,這是鏈接Java層和Native層的橋樑,本文涉及相關源碼: frameworks/base/core/jni/

原创 Android Studio Git使用

不使用SourceTree,直接使用Android Studio做代碼管理 1.導入項目 克隆下來的項目默認都是在master分支上面開發   2.切換分支 窗口右下角快捷切換分支操作 Local Branches

原创 Android開發之如何保證Service不被殺掉(broadcast+system/app)

序言 最近項目要實現這樣一個效果:運行後,要有一個service始終保持在後臺運行,不管用戶作出什麼操作,都要保證service不被kill,這可真是一個難題。參考了現今各種定製版的系統和安全廠商牛虻軟件,如何能保證自己的Service不

原创 Fragment的集中跳轉方式

一、簡介 最近做項目涉及到了很多關於Fragment跳轉的問題,雖然跳轉的方式不多,但還是搞的我的暈頭轉向,所以寫了一篇文章主要介紹有關Fragment的四種跳轉方式: 1、從同一個Activiy的一個Fragment跳轉到另外一個

原创 Android中的socket編程,基礎

本身就是菜鳥一枚。所以學習的一切東西都是在網上查找資料而得來的。不過如果中間可能會遇到一些問題,這些問題可能大家在學習的時候也會遇到,所以就很小心的記錄了下來。 主要源碼如下: Android 客戶端: 主要代碼: class MyTh

原创 非常好用的android 特效

各種幫助類彙總:https://github.com/Blankj/AndroidUtilCode 常用的 ios 風格 dialog 和 meterial design 風格的 dialog:https://github.co

原创 自定義引導頁頂部小圓點

每天我們都會使用很多的應用程序,儘管他們有不同的約定,但大多數應用的設計是非常相似的。這就是爲什麼許多客戶要求使用一些其他應用程序沒有的設計,使得應用程序顯得獨特和不同。 如果功能佈局要求非常定製化,已經不能由Android內置的Vi

原创 Git 分支管理與開發流程

參考連接 http://www.ituring.com.cn/article/56870 http://semver.org/lang/zh-CN/ http://blog.csdn.net/jasper_hou/articl

原创 This Activity already has an action bar supplied by the window decor.

                                                    Caused by: java.lang.IllegalStateException: This Activity already h

原创 Wifi開發中,重點要掌握的四個類詳細解析

 (1)ScanResult,主要是通過wifi 硬件的掃描來獲取一些周邊的wifi 熱點的信息。  在我們進行wifi 搜索的時候,一般會搜到這些信息,首先是接入點名字、接入點信息的強弱、還有接入點使用的安全模式,是WPA、WPE。 

原创 原創技術博客的地址,僅供參考

http://www.cnblogs.com/android007/    博客園  android 007 http://blog.csdn.net/xiangyong_1521/article/  csdn

原创 Android設置虛線、圓角、漸變

有圖又真相,先上圖再說。 點擊效果: 設置虛線: [html] view plain copy   <?xml version="1.0" encoding="utf-8"?>   <shape xmlns:an

原创 終於找到了一篇一看就懂的 OKHttp 原理解析

一、概述 最近在羣裏聽到各種討論okhttp的話題,可見okhttp的口碑相當好了。再加上Google貌似在6.0版本里面刪除了HttpClient相關API,對於這個行爲不做評價。爲了更好的在應對網絡訪問,學習下okhttp還是蠻必

原创 Banner欣賞

1. 構圖 構圖是一個banner設計中最基礎的部分,在做banner排版的時候,首先要根據banner的內容確定一個大概的構圖,再去豐富版式的細節。 A.左字右圖 左字右圖是最常見最容易掌握的排版,中規中矩,不易出錯。

原创 android中從一個app跳轉到另一個app的方法

首先獲取包名: 使用aapt    //aapt是sdk自帶的一個工具,在sdk\builds-tools\目錄下 1.以微信爲例,命令行中切換到aapt.exe目錄執行:aapt dump badging E:\Android\weix