摘要: 我是半吊子的安卓开发者,之前没接触过java的网站开发。因此在开发android应用程序中,首选工具就是VS2010+Eclipse。那么android开发中与服务器的通讯也理所当然的使用webservice。 android程序与服务器端的数据交互无非是对象的接收与发送。在网络中能够传递的除了值类型还有json和xml。估计刚学习android开发的同学也和我当初一样,遇到过这个难题——如何安全顺畅的在客户端与服务器端进行数据传递。 先说说使用到第三方类库。android项目中使用了ksoap2-android-assembly-2.5.4-jar-with-dependencies.ja. 阅读全文
posted @ 2012-10-11 10:45 TMajier 阅读(596) 评论(1) 推荐(0) 编辑
摘要: 前一段时间写的,现在分享出来供大家参考。 研究过图库的源码,但着实太复杂,我都看不懂!也参考过网上的一些源码,但很多功能都不全,都不是我想要的! 结合网上的代码以及图库的部分源码自己写了一个类。 未实现的功能——逐级放大,这个矩阵变换把我弄晕了,而且项目中也用不到,所以就没再研究。该模块主要实现了放大和原大两个级别的缩放。功能有:以触摸点为中心放大(这个是网上其他的代码没有的)边界控制(这个是网上其他的代码没有的)双击放大或缩小(主要考虑到电阻屏)多点触摸放大和缩小 这个模块已经通过了测试,并且用户也使用有一段时间了,是属于比较稳定的了。下面贴上代码及使用方法(没有写测试项目,大家见谅):I. 阅读全文
posted @ 2012-10-10 17:37 TMajier 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 最近由于功能需求,用到了sqlite数据库。在网上找到了很多有用的知识,尽管很多文章都是一样的,这里大家都懂的!在数据读取的功能中,不管是哪个版本的文章,统一使用了while的方法读取,代码如下:/** * 查询列表 * @throws Exception */ public void selectList()throws Exception{ DBHelper dbHelper = new DBHelper(this.getContext()); dbHelper.open(); Cursor re... 阅读全文
posted @ 2012-09-25 10:59 TMajier 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 这只是初步的实现,并没有加入自动编译等功能。需要手动更改更新的xml文件和最新的apk。 共涉及到四个文件!一、客户端AndroidUpdateTestActivity.cs:程序首页main.xml:首页布局Update.cs:更新类softupdate_progress:更新等待界面Updage.cspackage majier.test; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.ne.. 阅读全文
posted @ 2012-09-12 16:41 TMajier 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 由于blend不够普及,图片平铺问题在所难免。以前写过如何在WPF中利用VisualBrush进行平铺。但是在silverlihgt中是没有VisualBrush的。那只能通过代码来控制图片平铺用了。 在google中找了一些实现方法,但总感觉太复杂。比较经典的当然是Elite.Silverlight3.PixelShaders这个项目中的平铺方法,但是过于复杂,并且不支持绝对的平铺即需要指明在X轴平铺数量和在Y轴的平铺数量。即便是使用宽度除以图片宽度来计算,也是稍显麻烦。后来就找到了一个继承于Panel的TitlePanel,这个是比较简单的实现方法,切不用修改以往的代码。贴上... 阅读全文
posted @ 2012-08-07 09:36 TMajier 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 被这个问题折腾了好久!总是莫名其妙的连接上了,有得时候又莫名其妙的怎么都连接不上!今天对这个问题进行搜索,也找到了最终的解决办法。以此记录。错误提示:在启动的时候,控制台出现错误提示:ADB server didn't ACK fail to start daemon failed to start daemon请确认XXX路径下存在adb.exe解决步骤:罪魁祸首很可能是豌豆荚。不需要盲目的重启电脑,太费时间。1.首先打开“任务管理器”,看是否存在'wandoujia_daemon.exe'的进程,如果存在,结束进程!在运行(win+R)中执行“adb start-s 阅读全文
posted @ 2012-07-11 14:26 TMajier 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Dialog是android开发过程中最常用到的组件之一,它包括以下几种类型:警告对话框:Alertialog 进度对话框:ProgressDialog 日期选择对话框:DatePickerDialog 时间选择对话框:TimePickerDialog 自定义对话框:从Dialog继承 Dialog的创建方式有两种:一是直接new一个Dialog对象,然后调用Dialog对象的show和dismiss方法来控制对话框的显示和隐藏。二是在Activity的onCreateDialog(int id)方法中创建Dialog对象并返回,然后调用Activty的showDialog(int id)和d 阅读全文
posted @ 2012-06-15 13:32 TMajier 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.打开PowerDesigner ——文件——Reverse Engineer——DataBase2.选择所要连接数据库版本,此处使用的是oracle version 11g。3.点击红色区域,选择数据源4.选择modify5.在此填写你的数据库名称、连接地址、用户名。确定6.选择你新建立的连接数据库7.填写需要转换为模型的数据库的用户名和密码8.确定即可导出为模型9.如果数据库中对表或字段有注释,那么通过下面的操作,可以让这些注释反映在物理模型上,在查看pdm图时更容易理解。选择工具——Execute Commands——Edit/Run Script10.将11步骤中的代码粘贴到此处,然 阅读全文
posted @ 2012-06-07 08:40 TMajier 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 初学Android,编写这个MyViewFlipper真是费了好多劲,不足之处还望海涵。 首先用到的资源,四个动画。 push_left_in.xml<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="500" android:fromXDelta="100%p& 阅读全文
posted @ 2012-05-29 12:26 TMajier 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.数组循环遍历,适应负数的i。 String[] strings = { "第一章", "第二章", "第三章", "第四章", "第五章", "第六章", "第七章", "第八章", "第九章" }; int totalNum = 9; private void showNext() { i++; viewElements[Math.abs(i) % 2].textView.setText(strings[(to 阅读全文
posted @ 2012-05-24 17:25 TMajier 阅读(124) 评论(0) 推荐(0) 编辑