facebook android sdk
最新的facebook-android-sdk 值得下载
Android 视频 语音
android语音视频通话源码 实现视频通话功能,做语音通话的可以参考,看看。底层可以优化。
Android 重力感应
Android 有关于重力感应的一款小游戏!
Android Gson
Android的第三方库解析,很实用的一个库,值得学习!
Android与js交互
Android与js的交互,利用webview支持JS的特性,很好关联了JS和Android,值得学习的资料!
Android下载更新软件
Android应用的下载更新,包括图片、视频、歌曲、软件APK等等的下载,值得下载的好东东!
Android GCM 推送
Android GCM推送,基于google服务器的。
自定义Dialog
自定义多样式的AlertDialog 对话框,值得下载!
Android侧滑
Android实现手动侧滑,很实用的Demo1
Android点击导航按钮侧滑
Android点击导航按钮实现侧滑,很好很实用的Demo,值得下载的例子。
ViewPage各种分页模式
ViewPager提供各种分页,封装好了的库,非常棒的例子,做android开发肯定能用的上。
Android 手势
Android的手势滑动,适合初学者的一个号Demo
Fragments布局
Fragments、FragmentActivity UI布局Demo,很实用的例子!
ListActivity
适合初学者的ListActivity,非常好的Demo,值得下载!
Android push
Android push推送。亲,很实用的例子哦!
Android GMCPush
Anrdoid:GCM推送,值得信赖的推送资料!
google gfs
国行Android手机不带google基础服务的可以用这个包添加服务。本人的国行ME525升级到2.3.4官方包后不带google服务,用这个包之后可以正常添加gmail帐户,同步gmail联系人和日历。
教程:
安装Google服务框架(GoogleServicesFramework.apk)、日历同步(GoogleCalendarSyncAdapter.apk)、Gmail(谷歌邮箱官方客户端 Gmail.apk)、联系人同步(GoogleContactsSyncAdapter.apk)和Google搜索(GoogleQuickSearchBox.apk)这5款应用软件即可。当然,如果你想使用Google地图、Gtalk,在安装完上述5款应用后,可自己搜索下载Google地图、Gtalk等的Android应用,下载下来安装后便可使用了。在上面提到的及款应用软件里,Google服务框架(GoogleServicesFramework.apk)是核心,要想使用Google的其他服务,必须先安装它。
javascript
很适合初学者学习的好东东,大家快下载瞧瞧吧,机会不要错过!
Android倒计时源码
有好几种是实现方式,为各位初学者提供方便,互相学习!
android安装插件
android SDK安装插件jar包,值得信赖的资源!
视频解码、解码
有关于视频解码的Demo,很实用的一个例子,值得学习,希望大家多多交流。
Android多线程下载
有关于断点下载,值得下载你的例子!
public class DownloadActivity extends Activity {
private ProgressBar downloadbar;
private EditText pathText;
private TextView resultView;
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
int size = msg.getData().getInt("size");
downloadbar.setProgress(size);
float result = (float)downloadbar.getProgress()/ (float)downloadbar.getMax();
int p = (int)(result*100);
resultView.setText(p+"%");
if(downloadbar.getProgress()==downloadbar.getMax())
Toast.makeText(DownloadActivity.this, R.string.success, 1).show();//下载完成提示
break;
case -1:
Toast.makeText(DownloadActivity.this, R.string.error, 1).show(); //下载失败提示
break;
}
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button)this.findViewById(R.id.button);
downloadbar = (ProgressBar)this.findViewById(R.id.downloadbar);
pathText = (EditText)this.findViewById(R.id.path);
resultView = (TextView)this.findViewById(R.id.result);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String path = pathText.getText().toString();
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
File dir = Environment.getExternalStorageDirectory();//文件保存目录
System.out.println("文件保存目录=="+dir);
download(path, dir);
}else{
Toast.makeText(DownloadActivity.this, R.string.sdcarderror, 1).show();//存贮路径不存在,则淡出提示
}
}
});
}
//对于UI控件的更新只能由主线程(UI线程)负责,如果在非UI线程更新UI控件,更新的结果不会反映在屏幕上,某些控件还会出错
private void download(final String path, final File dir){
new Thread(new Runnable() {
@Override
public void run() {
try {
FileDownloader loader = new FileDownloader(DownloadActivity.this, path, dir, 3);
int length = loader.getFileSize();//获取文件的长度
downloadbar.setMax(length);
loader.download(new DownloadProgressListener(){
@Override
public void onDownloadSize(int size) {//可以实时得到文件下载的长度
Message msg = new Message();
msg.what = 1;
msg.getData().putInt("size", size);
handler.sendMessage(msg);
}});
} catch (Exception e) {
Message msg = new Message();
msg.what = -1;
msg.getData().putString("error", "文件下载失败");
handler.sendMessage(msg);
}
}
}).start();
}
adView广告植入Demo
有关Google 广告植入,很实用的例子