原创 Android限制卸載APK

1.特殊需求,預置在data/app下面的apk不可以通過用戶界面來卸載 方法:          1.修改frameworks/base/core/java/android/app/ApplicationPackageManager.j

原创 JAVA-使用FastJson解析複雜JSON數據

FastJson解析JSON的核心就是把json數據直接轉換成對象,讓解析複雜的json數據變得非常簡單,較大的降低了出錯的可能性。 使用方法: 1.創建JSON數據對象,所有的json鍵值都使用key作爲變量名,並且實現set,get函

原创 新浪接口獲取位置信息/寬帶運營商信息

http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js

原创 Android發光特效焦點框-遙控器版本

適用於android智能電視的全局焦點框控件,可以省去爲每個按鈕設計focused的按鈕圖標。 效果描述: 1.完整適配各種尺寸的圖標按鈕 2.平滑的補件動畫切換焦點 3.點擊效果閃光+聲音 import android.content.

原创 Launcher開發之SQLiteDatabase數據庫管理(二)

nbsp;       在Android開發中SQLite3經常會用到,上文添加Widget的功能中,Launcher重啓後,已經被添加到界面上的widget需要在初始化的時候一併加載到界面上,這裏就用到數據庫來管理widget的顯示與否

原创 android AIDL實現詳解

AIDL接口描述語言,在android中用來實現IPC非常方便。 一.服務端 1.在工程A中是實現AIDL文件IMyService.aidl,寫法無誤會在gen目錄下自動生成IMyService.java package com.jyc.

原创 最火的Android開源項目

http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects http://www.csdn.net/article/2013-05-08/2815

原创 Launcher開發之添加widget(一)

Launcher源碼裏面找加載Widget的功能,有些繁瑣。簡化功能,把widget加到界面上的關鍵點如下: 1.請求appWidgetID 2.根據appWidgetID創建View 3.添加view   效果: 1.請求appW

原创 jni自動生成頭文件

進入進入bin目錄(class文件目錄)使用命令:javah -classpath . -jni com.xx.xxx -jni後面接完整類名(含package路徑)

原创 解決Android4.1GalleryFlow無法正常顯示

因爲在Android4.1上默認開啓了硬件加速,不能頻繁刷新View,所以把4.1以下的APK直接拿到4.1上運行就會出現因爲View的界面刷新不及時造成UI顯示異常,解決這個問題只需要關閉硬件加速。 在AndroidManifest.x

原创 Android限制Edittext輸入內容IPV4輸入框TV版

直接上代碼: package com.example.ipedittext; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.ut