原创 Android Activty使用示例【慢慢更新】

1.用廣播監聽器/service等非Activity的Context打開Activity 要增加Flag: intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 不然會報RuntimeExce

原创 Dialog 透明度調整

WindowManager.LayoutParams lp = dialog.getWindow() .getAttributes(); lp.dimAmount = 0.7f;//設置對話框外部區域透明度 lp.alpha

原创 Android工程導入外部代碼的3種方法

IDE默認爲Eclipse 1、簡單暴力,直接拷貝src文件夾到工程目錄下。 將代碼完整複製過來後愛怎麼折騰就怎麼折騰,優點是非常自由,缺點是一些調整不好同步到外部代碼的原工程中進行過迭代。 2、安全易管理,將外部代碼打包成jar包,

原创 我的Eclipse環境

字體:YaHei Manaco Allan 下載地址 配色插件:Eclipse Color Themes 下載地址 效果:

原创 將Ant腳本中的Target單獨寫在其它xml中

        我們已經知道Ant腳本提供的的<property file="filename.properties"/>支持把prorperty信息寫在單獨的文本文件內,而import支持將其他的合法的ant腳本引入自己的xml文件中。

原创 Android開發者指南(9) —— ProGuard

Android開發者指南(9) —— ProGuard 前言   本章內容爲開發者指南(Dev Guide)/Developing/Tools/ProGuard,本章內容爲"混淆器",版本爲Android3.0 r1,翻譯來自:"

原创 android 常用的數據庫表以及操作說明

android 常用的數據庫表以及操作說明 原文鏈接:http://blog.dreamtobe.cn/1117.html 1:通話記錄表 表名:calls 表的主要字段說明: 字段名 字段類型 備註 _id I

原创 Andorid Dialog 示例【慢慢更新】

<style name="FullScreenDialog" parent="android:style/Theme.Dialog"> <item name="android:backgroundDimAmount">0.8</i

原创 使用jarsigner進行簽名

假設您有一個 JAR 文件名爲“bundle.jar”並且希望使用“working”目錄中名爲“mystore”的密鑰倉庫裏別名爲“Jane”的用戶的私鑰進行簽名。假設密鑰倉庫口令是“myspass”且 jane 的私鑰口令是“j63

原创 Android Studio 使用Gradle編譯 如何導入so包

2014-3-1更新 最近發現使用舊方法會出現編譯apk包的時候無法導入so包的問題,網上看了一圈,發現新的方法。在gradle腳本中加入以下代碼就能導入so包了: dependencies { compile fileTree(

原创 3DES、AES、RC6、TEA、RSA、MD5、SHA1、SHA256大聚齊

酷貼!3DES、AES、RC6、TEA、RSA、MD5、SHA1、SHA256大聚齊 前兩天想幫朋友做一個ARM/STM32的ISP脫機下載器,想到固件平時是保存在外部SPI ROM裏的需要加密。這兩天在網上研究了一下流行的文件加密方法並

原创 攔截音量鍵調節音量

今天在MOTO XT760這臺手機上,發現在彈出Popupwindow時,按音量鍵不能調節音量,但是排查後系統是有產生按鍵事件的。 不知道是因爲該機器ROM的原因,還是我的Popupwindow什麼屬性沒有配置導致該問題。 因爲時間關係

原创 《Pro Android C++ with the NDK》 第三章閱讀筆記

引用型數據類型的操作: jstring: 新建: (C code-Unicode) jstring javaString = (*env)->NewString(env, "hello world");(創建時可能返回NULL並報異常

原创 正確配置Eclipse的java代碼的字符格式

一般來說我們都偏向於把java代碼默認爲UTF-8格式,但是今天遇到下面這樣的情況。 當你手頭一份代碼的註釋已經是GBK格式寫的了,你怎麼在eclipse中設置才能在eclipse中即保持原來的UTF-8的代碼的可讀性,也保證這次導入的G

原创 homebrew安裝指定版本的軟件

轉載自: brew install specific version of formula Lets say we want to install (or downgrade to) node 0.6.19 instead o