android开发点滴

1、android开发中一般用多个activity(分工明确);用一个activity会使一个java文件的代码过长


2、四大组件功能

            activity显示界面

            service提供后台服务,例如:下载文件

             intent传递消息

             contentProviderr存储数据

3、SurfaceHolder好像一个队列结构(先进先处理)

               SurfaceHolder myholder = WelcomeView.this.getHolder();// 获取回调接口
                        Canvas canvas = myholder.lockCanvas();// 获取画布
                        try {
                            synchronized (myholder)// 同步
                            {
                                onDraw(canvas);// 进行绘制绘制
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        } finally {
                            if (canvas != null)// 如果当前画布不为空
                            {
                                myholder.unlockCanvasAndPost(canvas);// 解锁画布
                            }
                        }

4、FrameLayout帧布局

                  

5、和服务器交互(通信)要点

       HttpClient httpclient = new DefaultHttpClient();
        // 你的URL
        HttpPost httppost = new HttpPost(actionUrl);

           List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(
                    params.size());

            for (Map.Entry<String, String> entry : params.entrySet()) {// 构建表单字段内容
                nameValuePairs.add(new BasicNameValuePair(entry.getKey(),
                        MyConverter.escape(entry.getValue()))
);
            }

           httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            HttpResponse response;
            response = httpclient.execute(httppost);
            InputStream in = response.getEntity().getContent();
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            int ch = 0;
            while ((ch = in.read()) != -1) {
                baos.write(ch);
            }
            byte[] data = baos.toByteArray();
            baos.close();

6、eclipse不打印log解决办法,在模拟器面板中选中要打印log的手机就可以打印log了,图片示例如下:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值