原创 Android 開發手記---- NDK 編程實例

Android 開發手記一  ---- NDK 編程實例           在 Android 上,應用程序的開發,大部分基於 Java 語言來實現。要使用 c 或是 c++ 的程序或庫,就需要使用 NDK 來實現。 NDK 是 N

原创 Android.mk簡介

Android.mk文件是GNU Makefile的一小部分,它用來對Android程序進行編譯。 因爲所有的編譯文件都在同一個 GNU MAKE 執行環境中進行執行,而Android.mk中所有的變量都是全局的。因此,您應儘量少聲明變量

原创 通過WiFi進行adb調試(免去數據線煩擾)

通過WiFi進行adb調試 一、原理: 1.讓手機監聽自己的某一個端口。 2.讓電腦端的adb連接這個端口。 二、方法1:(電腦端和手機端) 1.讓電腦和手機處於同一個wifi下。 2.將手機進行root,如果沒有root下載一個360

原创 Android系統篇之----Binder機制和遠程服務調用機制分析

一、前景概要 最近要實現Android中免註冊Activity就可以運行的問題,那麼結果是搞定了,就是可以不用在AndroidManifest.xml中聲明這個Activity即可運行,主要是通過騙取系統,偷龍轉鳳技術的,這個知識點後

原创 AlertDialog----確認單擊物理鍵退出對話框

引用自:http://blog.csdn.net/zsh157621866651/article/details/51539301 範例一運行效果圖: 在OneActivity.java中添加如下監聽器: [java] v

原创 android獲取string.xml的值

獲取string.xml文件裏面的值有幾個不同的地方。 1.在AndroidManifest.xml與layout等xml文件裏: Android:text="@string/resource_name"     2.在acti

原创 通過adbshell獲取android的權限集合

在Window控制檯中輸入如下命令可以看到Android系統中列出的所有權限(如果自定義權限註冊成功,在這裏也會找到這些自定義的權限) adb shell pm list permissions [html] view

原创 Android面試題之內存溢出和內存泄漏的問題

在面試中,經常有面試官會問“你知道什麼是內存溢出?什麼是內存泄漏?怎麼避免?”通過這篇文章,你可以回答出來了。 內存溢出 (OOM)是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如只申請了一個in

原创 java反序列化安全實例解析

什麼是序列化 序列化 (Serialization)將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程。在序列化期間,對象將其當前狀態寫入到臨時或持久性存儲區。以後,可以通過從存儲區中讀取或反序列化對象的狀態,重新創建該對象。 簡單來

原创 Android.mk編譯APK範例

以下僅是使用Android.mk編譯APK程序的一些範例。 如果你想了解Android.mk的更多內容請參考《Android.mk簡介》 一、編譯一個簡單的APK    LOCAL_PATH := $(call my-dir)

原创 Android鍵盤面板衝突 佈局閃動處理方案

之前有寫過一篇核心思想: Switching between the panel and the keyboard in Wechat 這次主要是根據核心思想的實踐,實踐原理是通過CustomRootLayout佈局變化,來獲知是否是

原创 理解Android安全機制

本文從Android系統架構着手,分析Android的安全機制以SE Android,最後給出一些Android安全現狀和常見的安全解決方案。 1、Android系統架構    Android採用分層的系統架構,由下往上分別是lin

原创 Android彈出式對話框AlertDialog中的EditText自動打開軟鍵盤

private void confirmPhoneGurdPswd(final String guardPswd) { // 1.創建彈出式對話框 final AlertDialog.Builder

原创 android 帶EditView(編輯框)的AlertDialog(對話框)及獲取輸入內容

final EditText et = new EditText(this); new AlertDialog.Builder(this).setTitle("搜索") .setIcon(android.R.drawab

原创 Android自定義樣式的對話框

首先看下效果圖,確保是你想要的效果:   xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a