- 浏览: 220967 次
- 性别:
- 来自: 杭州
最新评论
-
啊嘞嘞勒:
游戏结束无法显示
自己制作的 java 版 2048游戏 -
VIP庚:
dufangyu1990 写道VIP庚 写 ...
Android 视频通话(一) -
dufangyu1990:
VIP庚 写道dufangyu1990 写 ...
Android 视频通话(一) -
VIP庚:
dufangyu1990 写道VIP庚 写道dufangyu1 ...
Android 视频通话(一) -
dufangyu1990:
VIP庚 写道dufangyu1990 写道VIP庚 写道du ...
Android 视频通话(一)
文章列表
在这里就不介绍获得3种方式的路线了 详情参照http://developer.baidu.com/map/index.php?title=androidsdk/guide/retrieval#.E7.BA.BF.E8.B7.AF.E8.A7.84.E5.88.92
如图所示 当有多种路线方案时就选择最佳的3条 默认最优线路处于高亮状态,当点击其他路线时,点击的路线处于高亮状态
在这示范乘车路线
一 首先在OnGetRoutePlanResultListener里绘制所有路线方案
/**
* 驾车路线结果回调 查询的结果可能包括多条驾车路线方案
...
先上图:
图中选择头像和等待就是以对话框的形式出现的
等待对话框步骤
1 定义一个LoadingDialog继承DialogFragment
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
import com.zsg.chatroo ...
一 圆形按钮
如果只是要圆形图片 则让CircleImageView 继承ImageViwe就可以了
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.ColorFilter;
...
一 获取秘钥
具体方法 http://developer.baidu.com/map/index.php?title=androidsdk/guide/key
注意问题:
1. 包名必须与项目包名一致
2. SHA1的获取,Eclipse很好获得,但Android Studio就比较麻烦了:
先进入我的文档中的.android 文件夹 ,然后输入keytool -list -v -keystore F:\key.store ,得到keystore的信息 F:\key.store是keystore的绝对路径,
如果你没有设置过keystore 就输入keytool -list -v -key ...
最近在开发一个 基于netty框架的项目 服务端是用eclipse编程开发的,客户端使用android studio 开发的
由于2个编码格式不一样 所以造成了消息传递之间的 中文乱码
解决办法
服务端在initChannel中声明:
//编码格式
arg0.pipeline().addLast(new StringEncoder(Charset.forName("GBK")));
//解码格式
arg0.pipeline().addLast(new StringDecoder(Charset.forName("UTF ...
1 RecycleView 通过/位置 id找到所对应的ViewHolder
recyclerView.findViewHolderForAdapterPosition(i);
recyclerView.findViewHolderForItemId()
2 判断RecycleView 是否滑动到最底端
LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
//添加滚动监听器
recyclerView.addOnScro ...
首先要设置你的activityA为singleInstance。
//也可以override onBackPressed()
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
singleInstance :因为它会启用一个新的栈结构,将acitvityA放置于这个新的栈结构 ...
众所周知 Volley框架可以帮助开发者访问网络数据 ,并对数据进行缓存
创建RequestQueue 时 设置缓存路径
// 缓存 (这使用的是磁盘缓存)
Cache cache=new DiskBasedCache(context.getCacheDir(),1024*1024*10);
// 网络栈 http数据通信的具体实现
Network network=new BasicNetwork(new HurlStack());
//创建并启动请求队列
requestQueue=new R ...
1 按钮
JButton btn= new JButton();
//设置按钮默认图标
btn.setIcon();
// 设置按钮按下图标
btn.setPressedIcon();
//设置按钮点击图标
btn.setRolloverIcon();
// 设置按钮无边框
btn.setBorderPainted(false);
//设置按钮背景透明
startbtn.setContentAreaF ...
深度拷贝 开辟了一个新的空间把得到的值存在那个空间里
两个数组的地址不一样
1 一维数组
int[] src={1,3,5,6,7,8};
int[] dest = new int[6];
System.arraycopy(src, 0, dest, 0, 6);
2 二维数组的深度复制 注: 一维数组下的深拷贝,对于二维数组只是浅拷贝!!
int[] src={{1,1},{3,3},{5,5},{6,6},{7,7},{8,8}};
int[][] dest = new int[6][2];
//分别对每一行进行深拷贝
for(int i = 0; i & ...
动态数组与静态数组之间的转化
- 博客分类:
- 总结
1 将动态数组转化为静态数组
public class Test {
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("王利虎");
list.add("张三");
list.add("李四");
int size=list.size();
...
自己制作的 java 版 2048游戏
- 博客分类:
- 游戏开发
游戏运行界面:
1. 主窗体
/**
* 2048游戏主界面
* @author zzc
*
*/
public class GamePlay extends JFrame {
URL url11 = GamePlay.class.getResource("上1.png");
URL url12 = GamePlay.class.getResource("上2.png");
URL url13 = GamePlay.class.getResource("上3.png");
URL url ...
在实现BMP位图的读取与保存之前 我们要了解BMP位图的文件结构
BMP位图文件结构分为4个部分:
1 . 位图文件 头数据结构 ,它包含BMP 图像文件的类型、显示内容等信息;
2 .位图信息数据结构 ,它包含有BMP 图像的宽、高 ...
&:按位与
|:按位或
^:按位异或
~:取反
<<:左移
>>:右移
位移进制运算
带符号右移 题:-15 >> 2 = -4
15原码: 00000000 00000000 00000000 00001111 //32位,二进制
反码: 11111111 11111111 11111111 11110000 //0变1,1变0
补码: 11111111 11111111 11111111 11110001 //最后位加1,-15二进制
右移2位: 11111111 11111111 11111111 1111110 ...