splash界面代码
来源:互联网 发布:dns劫持后的域名来路 编辑:程序博客网 时间:2024/04/25 00:54
网络相关的客户端程序:
1.新浪微博
2.人人网客户端
3.网易新闻
4.故事会
流程:
1.我们需要了解服务器返回数据的接口信息.
一个网络地址
接口广义:
<xml> 定义了版本号 定义新版本的地址
2.解析接口返回的数据.
3.把数据显示到界面.
用户登陆的流程.
1.提供界面让用户可以登陆到服务器上,完成用户身份的认证
2.提供一种身份,会话维持的技术, 识别当前登陆用户的身份状态.
session 会话的id来识别用户.
还不太熟
cookie 本地硬盘上文件
浏览器 android不方便
android oauth认证技术.
关于从服务器上下载数据的操作有很多种:
1.解析xml
2.json ---->正在了解
3.html 解析html的标签 ----> 还没接触过
文本阴影与弧度: ---->android :shadow andorid:typeface字体风格
/**
* 判断网络状态
*/
private boolean isNetWorkConnected(){
ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
// WifiManager wifimanager = (WifiManager) getSystemService(WIFI_SERVICE);
// wifimanager.isWifiEnabled();
// wifimanager.getWifiState();
return (info!=null&&info.isConnected());
}
//获取版本号
private String getVersion(){
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0);
return "Version " +info.versionName;
} catch (NameNotFoundException e) {
e.printStackTrace();
return "Version";
}
}
//网络设置对话框 这里主要是要弹出网络设置界面
//关键代码 intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
//把模拟器调成飞行模式,在logcat上会出现相关信息
//INFO/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.WirelessSettings }
private void showSetNetworkDialog() {
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("设置网络");
builder.setMessage("网络错误请检查网络状态");
builder.setPositiveButton("设置网络", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent();
//类名一定要包含包名
intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
startActivity(intent);
finish();
}
});
builder.setNegativeButton("取消", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
builder.create().show();
}
1.新浪微博
2.人人网客户端
3.网易新闻
4.故事会
流程:
1.我们需要了解服务器返回数据的接口信息.
一个网络地址
接口广义:
<xml> 定义了版本号 定义新版本的地址
2.解析接口返回的数据.
3.把数据显示到界面.
用户登陆的流程.
1.提供界面让用户可以登陆到服务器上,完成用户身份的认证
2.提供一种身份,会话维持的技术, 识别当前登陆用户的身份状态.
session 会话的id来识别用户.
还不太熟
cookie 本地硬盘上文件
浏览器 android不方便
android oauth认证技术.
关于从服务器上下载数据的操作有很多种:
1.解析xml
2.json ---->正在了解
3.html 解析html的标签 ----> 还没接触过
文本阴影与弧度: ---->android :shadow andorid:typeface字体风格
/**
* 判断网络状态
*/
private boolean isNetWorkConnected(){
ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
// WifiManager wifimanager = (WifiManager) getSystemService(WIFI_SERVICE);
// wifimanager.isWifiEnabled();
// wifimanager.getWifiState();
return (info!=null&&info.isConnected());
}
//获取版本号
private String getVersion(){
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0);
return "Version " +info.versionName;
} catch (NameNotFoundException e) {
e.printStackTrace();
return "Version";
}
}
//网络设置对话框 这里主要是要弹出网络设置界面
//关键代码 intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
//把模拟器调成飞行模式,在logcat上会出现相关信息
//INFO/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.WirelessSettings }
private void showSetNetworkDialog() {
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("设置网络");
builder.setMessage("网络错误请检查网络状态");
builder.setPositiveButton("设置网络", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent();
//类名一定要包含包名
intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");
startActivity(intent);
finish();
}
});
builder.setNegativeButton("取消", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
builder.create().show();
}
0 0
- splash界面代码
- 手机卫士知识点一 splash界面级部分代码注释.
- Splash界面的实现
- Splash界面简单实现
- splash 启动界面
- 应用程序的splash界面
- android自定义splash界面
- 使用Splash界面
- android splash界面实现
- splash 代码保留
- Handler+Runnable实现Splash界面
- Qt开发:splash启动界面
- Android开发之splash界面
- 如何制作Android Splash界面
- 如何制作Android Splash界面
- J2ME中建立Splash启动界面
- 给iPhone程序创建Splash欢迎界面
- 如何制作带有SPLASH界面的程序
- 在cocos2dx中的点击事件
- Python模块学习 之zipfile zip文件操作
- 如何实现广度优先遍历(BFS)
- 求n个数的子集的三种思路
- hashCode()、equals()以及compareTo()方法的理解
- splash界面代码
- Codeforces Round #269 (Div. 2) B. MUH and Important Things
- sgu107:987654321 problem
- myeclipse debug模式提示 source not found
- ACM-高精度数
- 对java中equals和hashCode函数的一些理解
- 如何学习一门新的编程语言
- HDU-2844-Coins(多重背包)
- java螺旋方阵实现