业精于勤
      行成于思

随笔分类 -  Android

安卓相关的总结
摘要:从Android5.0以后,支持多个apk动态部署,这导致以前通过单一apk获取包路径下的所有类的方法失效,不过稍微修改一下原先的代码就可以,代码如下 阅读全文
posted @ 2019-03-24 20:55 铭久 阅读(2462) 评论(1) 推荐(0)
摘要:首先讲objective-c如何实现:这里需要用到2个插件,一个是JSONKit,另一个是Jastor,一共包含6个文件,3个.h头文件和3个.m实现文件。在ARC的工程中如何导入不支持ARC的第三方工具请看这篇文章:iOS在支持arc的工程中,导入不支持arc的第三方的插件具体文件在网上都比较好找... 阅读全文
posted @ 2014-05-15 21:44 铭久 阅读(7500) 评论(0) 推荐(1)
摘要:本实现方法主要使用RadioGroup和RadioButton的组合方式来实现Tabbar的效果。其中选中的Tab的切换的动作可以通过RadioGroup的OnCheckedChangeListener监听事件来完成动作的响应。tab切换事件代码如下:RadioGroup rg = (RadioGr... 阅读全文
posted @ 2014-05-14 14:49 铭久 阅读(11322) 评论(0) 推荐(1)
摘要:首先可以先定义一个逐帧播放的xml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" 3 android:oneshot="false" > 4 5 <item 6 android:drawable="@drawable/on_001" 7 android:duration=&qu 阅读全文
posted @ 2012-07-20 15:23 铭久 阅读(17954) 评论(0) 推荐(0)
摘要:动画实现的功能描述:类似于画廊的功能,点击其中一个图片的缩略图,然后全屏打开这个图片,中间的过程用动画实现,给操作者一个从缩略图放大到全屏的感觉。由上述的描述可以看出,用户点击缩略图的位置是不固定的,所以动画的起始位置是不固定的,而且有的特殊情况下可能动画起始是视图的大小也是不固定的,所以用anim的xml定义实现是不可能的,所以这里我用将用手写AnimationSet的方式实现这个动画。示例程序描述:本示例是通过点击不同位置上的button,然后通过动画弹出一个LinearLayout,点击这个LinearLayout,然后又通过动画的方式隐藏这个LinearLayout。第一步,创建一个工 阅读全文
posted @ 2012-07-20 15:03 铭久 阅读(10946) 评论(0) 推荐(0)
摘要:最近在使用TabHost的时候遇到了一些奇怪的问题,在这里总结分享备忘一下。首先说一点TabActivity将会被FragmentActivity所替代,但是本文中却是使用的TabActivity。下面说说本程序能够实现的功能:实现TabHost中的标题栏能够横向滚动;自定义标题栏的大小和样式;自定义标题栏的分割线的样式;下面分几步来分别实现以上的功能:第一步,先实现一个基本的TabHost的展现详细的说明可以在网上其它地方搜的,主要就是注意一点,控件的id的是固定的不能随便更改,并且@和id之间不能加+;Activity的代码如下: 1 public class TabhostTestAct 阅读全文
posted @ 2012-07-19 09:46 铭久 阅读(14108) 评论(1) 推荐(3)
摘要:最近在移动开发中遇到了一些文件下载的问题,实现后特地记录一下,以备以后查阅。最简单的下载的实现方式是将文件的在网络上的URL直接发送给手机,然后手机通过URL来请求这个文件,这么做有个缺点无法对请求的用户进行准确的验证。另一种方法是通过Action先对用户的身份验证通过后再发送文件给手持设备(请求端)。下面就来实现第二中方式。服务器端非常简单,就是写个xml的配置文件,和实现一个简单的action即可。struts.xml的配置文件如下:<result name="download" type="stream"> <param name 阅读全文
posted @ 2012-06-06 16:39 铭久 阅读(7645) 评论(1) 推荐(2)
摘要:首先是Android端的上传工具类:/** * 本类可以完成一个或多个文件的提交。 结构非常简单直接看代码就可以了。 * * @author janken */public class FileUpload { /** * 提交文件的地址. */ private String url = null; /** * 要提交的文件. */ private List<File> files = null; /** * 构造方法。 * * @param url * 这个URL必须是ge... 阅读全文
posted @ 2012-05-11 17:43 铭久 阅读(6917) 评论(0) 推荐(1)
摘要:本文主要说明了Google Directions API的URL的参数,以及通过这些参数来设置经纬度获取导航路径的方式 阅读全文
posted @ 2012-05-08 10:36 铭久 阅读(3771) 评论(0) 推荐(0)
摘要:首先谢谢4楼id0096替我修改的bug,当时由于只用于密码加密,所以没有测试中文,本次更新添加了objective-c的des解密和中文加密失败的修正。最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,登录的密码要用DES加密,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的DES加密的时候遇到了一些问题,起初怎么调都调不成和Android端生成的密文相同。最终一个忽然的想法让我找到了问题的所在,现在将代码总结一下,以备自己以后查阅。首先,Java端的DES加密的实现方式,代码如下: 1 public class DES { 阅读全文
posted @ 2012-04-05 12:03 铭久 阅读(21463) 评论(15) 推荐(2)
摘要:这种方法在Java中也存在,但是获取参数的时候比较方便,将参数当成一个数组就可以方便的拿到各个参数的值,但是在iOS中确与这不相同,稍微复杂一点。首先说说Java中的这种方法的声明和调用:方法的声明:1 private void testFunc(String... params) {2 for(int i = 0; i < params.length; i++) {3 System.out.println(params[i]);4 }5 }方法的调用:1 testFunc("1","2","3","4"); 阅读全文
posted @ 2012-03-31 21:28 铭久 阅读(1049) 评论(0) 推荐(0)