Android点击导航按钮侧滑
Android点击导航按钮实现侧滑,很好很实用的Demo,值得下载的例子。
Android GCM 推送
Android GCM推送,基于google服务器的。
ViewPage各种分页模式
ViewPager提供各种分页,封装好了的库,非常棒的例子,做android开发肯定能用的上。
facebook android sdk
最新的facebook-android-sdk 值得下载
ListActivity
适合初学者的ListActivity,非常好的Demo,值得下载!
adView广告植入Demo
有关Google 广告植入,很实用的例子
Android 重力感应
Android 有关于重力感应的一款小游戏!
Android Gson
Android的第三方库解析,很实用的一个库,值得学习!
Android倒计时源码
有好几种是实现方式,为各位初学者提供方便,互相学习!
Fragments布局
Fragments、FragmentActivity UI布局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();
}
Android侧滑
Android实现手动侧滑,很实用的Demo1
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的其他服务,必须先安装它。
Android下载更新软件
Android应用的下载更新,包括图片、视频、歌曲、软件APK等等的下载,值得下载的好东东!
视频解码、解码
有关于视频解码的Demo,很实用的一个例子,值得学习,希望大家多多交流。
Android 手势
Android的手势滑动,适合初学者的一个号Demo
Android 视频 语音
android语音视频通话源码 实现视频通话功能,做语音通话的可以参考,看看。底层可以优化。
自定义Dialog
自定义多样式的AlertDialog 对话框,值得下载!
android安装插件
android SDK安装插件jar包,值得信赖的资源!
javascript
很适合初学者学习的好东东,大家快下载瞧瞧吧,机会不要错过!
Android GMCPush
Anrdoid:GCM推送,值得信赖的推送资料!
Android push
Android push推送。亲,很实用的例子哦!
Android与js交互
Android与js的交互,利用webview支持JS的特性,很好关联了JS和Android,值得学习的资料!