Android使用Google+分享功能1.首先将<android-sdk-folder>/extras/google/google_play_services 导入到Eclipse中我将google-play-services_lib复制到了新建的thirdlib文件中然后导入的,大家可以直接导入。如果没有这个工程首先更新到最新的ADT,然后打开Android SDK Manager
Android接入Facebook的分享首先注册成为Fackbook开发者。 https://developers.facebook.com 登陆到Facebook开发者后台然后点击"Apps" -> "Add a New App",输入App的名称“TeshShare”并选择分类,进行创建App 点击 "Apps
进行断点NDK断点调试的时候报错: Unable to detect application ABI's历经千辛万苦,终于可以ndk断点调试1.ADT->Preference->Andoird->NDK 设置ndk路径2.Application.mk设置APP_PLATFORM := android-15(与当前工程android版本一致)APP_OPTIM := de
1.配置adb和ndk命令cd ~ touch .bash_profile open -e .bash_profile在打开的文件中输入adb和ndk的pathexport PATH=${PATH}:/Users/Vincent/Downloads/adt-bundle-mac-x86_64-20140321/sdk/platform-tools export PATH=${PATH}:/User
为了让APP能够顺利升级,分为有内存卡状态和无内存卡状态(内置内存卡状态下的路径难以确定,通过反射获取必须是3.0以上,暂时不予以考虑)。无内存卡的情况下,手机中的哪些空间可以使用呢 ?data/data/pkgname/files/data/data/pkgname/cache/于是将新版本的app(文件名为update-1.1.0.apk)下载到files下,然后进行install,
原文地址:http://blog.csdn.net/smfwuxiao/article/details/85230871、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如: cd $PROJECT $NDK/ndk-bui
Intent学习 Intent分为两种显式意图和隐式意图,1.显式意图 主要用于已经知道要跳转的组件的名字的情况下使用代码如下:// intent 意图 , 描述一个动作, 激活一个组件 /*第一种写法 * Intent intent = new Intent();intent.setClassName("cn.itcast.mutileactivity", "cn.itcast.mutilea
原文地址:http://www.cnblogs.com/trinea/archive/2012/04/11/2443093.html 本文主要介绍记录和恢复listView滚动位置的3种方法,记录listView滚动到的位置的坐标(推荐)、记录listView显示在屏幕上的第一个item的位置、通知适配器数据改变。有时在view切换时,需要恢复listView之前滚动到的位置,鉴于网上已有资料说的
截取自SDK文档
adb shell getprop > pro.txt findStr "dalvik.vm.heapsize" pro.txt测试了一下,HTC渴望 2.3 系统是32M 小米1s 4.1.2系统是64M
3Des加密1.编码方式的统一统一使用utf-8编码方式2.Base64的encode和decode 为防止3des加密后产生的乱码问题,加密后的数据都得用Base64.encode()一下,相应的解密的时候,应将拿到的加密后的数据源进行Base64.decode()一下,再进行3des解密3. 3des的加密、解密模式的统一3des有两种工作模式CBC (key,iv,
原文地址:http://blog.sina.com.cn/s/blog_55465b4701017rap.html Android.mk内的变量定义 3.1 LOCAL_PATH 一个Android.mk file首先必须定义好LOCAL_PATH变量。它用于在开发树中查找源文件。例如: 1.LOCAL_PATH:= $(call my-dir) - 宏函数’my-dir’
public boolean hasEnoughSpaceOnSdCard(long updateSize) { String status = Environment.getExternalStorageState(); if (!status.equals(Environment.MEDIA_MOUNTED)) { return fals
try { ctx =createPackageContext("com.example.sharetest01", Context.CONTEXT_IGNORE_SECURITY); } catch (NameNotFoundException e) { Log.e("tag", "没
XMPP协议是基于xml格式的通讯协议,一般常用于即时通讯软件androidPN的客户端用到了asmack.jarsmack.jar中的几个类:Packet:XMPP协议中的包,服务端和客户端进行消息传递的载体,IQ、Message继承自他PacketReader(接收消息) 会启动一个线程,循环读取服务端发过来的消息,当接收到服务端的信息后,对其进行pull解析 在XMPPConnection
五一一个人,求组织,求关怀 这里讲的是apk混淆后出现的bug怎么确定bug地方,而不是因为混淆出现的错误。 apk进行混淆后,所有的类(除了-keep的)都变成了com.a.b.c的样子,一但出现了bug,log输出如下 java.lang.NullPointerException at com.test.b.a.a(Unknown S
原文地址:http://blog.csdn.net/berwinzheng/article/details/8594796 从android 里面读取配置文件 private Properties loadProperties() { &n
//RingtoneManager.TYPE_NOTIFICATION; 通知声音 //RingtoneManager.TYPE_ALARM; 警告 //RingtoneManager.TYPE_RINGTONE; 铃声 /** * 获取的是铃声的Uri * @param c
步骤: 1.通过类名获取jclass对象 2.通过jclass对象拿到jmethodId 3.通过JNIEnv*对象调用jmethodId对象 JNIEXPORT void JNICALL Java_com_vincent_jni_callback_JNI_1dataprovider_sayHello (JNIEn
这些方法都是Activity继承自Context的 File f1 = getFilesDir();// 得到存放文件的系统目录 /data/data/<package name>/files File f2 
原文地址:http://www.myhack58.com/Article/html/3/92/2013/36574.htm 一、 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识 二、 Root 的介绍 1.
原文链接:http://blog.csdn.net/liaoshengjiong/article/details/3957725 我们可以通过两种方式进入Android的console: 1. 直接执行命令emulator -shell; 2. 在启动emulator后,通过命令adb shell进入。 之后我们就可以使用一些linux下常用的命令了
原文地址: http://blog.csdn.net/baodinglaolang/article/details/8146272 我们知道,当手机被root后,就可以通过su来执行具有root权限的代码了,但这基本只局限在了shell里面的命令。 比如我们可以执行 am、pm以及android支持的一些linux命令。 一但我们有些个性化需求,这些命令就显的不是那么人性化
原文地址: http://www.itivy.com/android/archive/2011/8/10/android-apk-setup-method-and-principles.html 应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是
原文地址:http://blog.csdn.net/chinavfeng/article/details/7287362 最近1个项目中 需要导入移动MM的第三方计费包,混淆时用到了如下脚本,可屏蔽警告,不混淆第三方包指定内容。 非常有效 proguard.cfg 文件 -optimizationpasses 5 -don
传送门: http://blog.csdn.net/xiezhenxiang/article/details/7514569 在android2.2 版本和以后的版本中,android应用可以自定义选择安装的路径 AndroidManifest.xml 下面的 manifest节点中有个属性叫:android:installLocati
注: 相关图片都是用的别人的 1.Handler 主要用于消息处理 2.Message:消息,子线程向UI线程发送消息,消息中携带者相应数据。 3.MessageQueue:消息队列,有一个格Message消息组成 4.Looper :信息泵,循环处理消息队列MessageQueue中的Message,将其发送给相应的Handler 5.带Looper的Threa
1.handler.send(Message message),或者handler.post (Runnable r); 2.View.post(Runnable r); /** * 更新UI方法之 view.post(Runnable r) * @aut
AIDL学习 1.什么是aidl: AIDL是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口 ps:以前用过万恶的RMI,比较类似 其他名词补充: ICP:interprocess&nbs
学习目的: 有什么用? 怎么用? 原理? 一、关于ClipboardManager android.text.ClipboardManager; 3.0版本之前,使用方法 //复制 ClipboardManager clipMa =(ClipboardManager) getSystemService(CLIPB
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号