12 2012 档案

摘要:1.设置gridview selector的时候有需要设置两个东西在item中:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="100dip" android:layout_height="100dip" android:gravity="center_horizontal" android:paddingTop="10dip" android:pa 阅读全文
posted @ 2012-12-07 22:02 sfshine 阅读(188) 评论(0) 推荐(0)
摘要:smarty在模板中可以include变量 有两种调用方法1.在控制器assign后 top.tpl也可以调用到这个变量2.使用如下方法counter 计数器 实现彩色交叉表格cycle更方便一点 以及更多控件鼠标悬浮窗口 阅读全文
posted @ 2012-12-07 21:03 sfshine 阅读(138) 评论(0) 推荐(0)
摘要:FBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/AngleAngle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现。项目地址:http://code.google.com/p/angle/android-shuffleandroid-shuffle是一个GTD(Getti 阅读全文
posted @ 2012-12-07 19:32 sfshine 阅读(279) 评论(0) 推荐(0)
摘要:前几天看到豌豆荚上面风景壁纸的APP 下载得挺火,闲来无事心痒痒的想写一个壁纸程序。由于是Android开发新手,忘记了一个很重要的开发步骤,就是对权限的设置。开始以为自己写的壁纸设置程序有问题,经过对doc文档的多次阅读,写好几种对壁纸的设置。供大家参考。1、别忘记在ApplicationManifest.xml 中加上权限的设置。<uses-permission android:name = "android.permission.SET_WALLPAPER"/> 2、设置壁纸的方法总结。壁纸设置方法有三种 第一 通过WallpaperManager方法中的 阅读全文
posted @ 2012-12-06 22:40 sfshine 阅读(1513) 评论(0) 推荐(0)
摘要:<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke android:width="0.5dip" android:color="#ff505050" /> <corners android:radius=&q 阅读全文
posted @ 2012-12-06 22:12 sfshine 阅读(380) 评论(0) 推荐(0)
摘要:package cn.itcast.mobilesafe.receiver; import cn.itcast.mobilesafe.ui.LostProtectedActivity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.sax.StartElementListener; public class CallPhoneReceiver extends BroadcastReceiver { .. 阅读全文
posted @ 2012-12-06 22:08 sfshine 阅读(588) 评论(0) 推荐(0)
摘要:package cn.itcast.mobilesafe.engine; import java.io.InputStream; import org.xmlpull.v1.XmlPullParser; import android.util.Xml; import cn.itcast.mobilesafe.domain.UpdataInfo; public class UpdataInfoParser { /** * * @param is * 解析的xml的inputstream 如果项目比较大 最好 把解析的数据 放到各自的解析器 用来专... 阅读全文
posted @ 2012-12-05 21:16 sfshine 阅读(239) 评论(0) 推荐(0)
摘要:好吧 这是人人的一个面试 很简单 但是当时没做过 没办法 不会就是不会package cn.itcast.mobilesafe.engine; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.app.ProgressDialog; public class DownLoadFileTask { /** * * @par... 阅读全文
posted @ 2012-12-05 21:07 sfshine 阅读(447) 评论(0) 推荐(0)
摘要:mvc结构逻辑结构架构下载http://download.csdn.net/detail/sfshine/4851150 阅读全文
posted @ 2012-12-05 21:06 sfshine 阅读(159) 评论(0) 推荐(0)
摘要:还是一个很简单的项目login 控制器用以控制登陆界面的显示然后校验用户是否合法的控制器 加入了分页内容显示数据包含的js 这样include相当于把js写到html中可以直接用模版标签调用 必须要用script标签包裹 因为是普通文本引入最后一个模块是专门用来显示分页数据的 要和model打交道 (check也要和model打交道) 阅读全文
posted @ 2012-12-05 20:17 sfshine 阅读(187) 评论(0) 推荐(0)
摘要:另一种自定义dialog的实现其实就是个activity清单文件 <activity android:name="Exit" android:theme="@style/MyDialogStyle" > </activity>MyDialogStyle<style name="MyDialogStyle"> <item name="android:windowBackground">@android:color/transparent</item> < 阅读全文
posted @ 2012-12-05 11:21 sfshine 阅读(428) 评论(0) 推荐(0)
摘要:做了个抢购 但是老板说让着重效果 于是搞了个抖动 效果还不错Handler myHandler = new Handler();//new 一个 handler用来定时发送更新ui信号 Runnable run = new Runnable() { //开一个线程定时更新ui @Override public void run() { myHandler.postDelayed(run, 3000);//通知每3s执行一下run 线程 Animation shakeAnim = AnimationUtils.loadAnimation(context, R.an... 阅读全文
posted @ 2012-12-05 10:55 sfshine 阅读(277) 评论(0) 推荐(0)
摘要:重启命令:1、reboot2、shutdown -r now立刻重启(root用户使用)3、shutdown -r 10过10分钟自动重启(root用户使用)4、shutdown -r 20:35在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启关机命令:1、halt立刻关机2、poweroff立刻关机3、shutdown -h now立刻关机(root用户使用)4、shutdown -h 1010分钟后自动关机如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启 阅读全文
posted @ 2012-12-04 21:05 sfshine 阅读(191) 评论(0) 推荐(0)
摘要:傳變量獲取變量配置文件遍歷數組遍歷二維數組遍歷關聯數組傳對象獲取全局變量if else if塊註冊函數註冊 自定義函數函數自定義規則函數自定義塊自定義 阅读全文
posted @ 2012-12-04 20:27 sfshine 阅读(148) 评论(0) 推荐(0)
摘要:预热正则表达式讲解使用方法 和传统的对比 阅读全文
posted @ 2012-12-03 22:04 sfshine 阅读(134) 评论(0) 推荐(0)
摘要:long timer = info.getTimer(); long day = timer/(24*60*60); timer = timer - day*(24*60*60); long hour = timer/(60*60) ; timer = timer - hour*60*60; long min = timer/(60); timer = timer - min*60; long second = timer % 60;timer 是 一秒为单位的时间差 阅读全文
posted @ 2012-12-03 15:37 sfshine 阅读(265) 评论(0) 推荐(0)
摘要:有时候会用到ViewFliper实现简单的左右滑屏切换package cn.itcast.viewflipper; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.View; import android.view.animation.AlphaAnimation; import android.widget.ImageView; import andr. 阅读全文
posted @ 2012-12-01 21:49 sfshine 阅读(247) 评论(0) 推荐(0)
摘要:1.支付平台框架如下:流程如下1.把所用需要post的参数传入 然后将他们拼接为一个字符串 让这个字符串和提供的key进行hmacmd5然后通过https接口上传数据2.A需要验证所有post的参数和校验码 如果正确则返回成功 成功后要把返回的参数 包括A生成的订单号 流水号等等信息以Get的形式返回然后我们得到了A的信息就可以使用自己的钥匙确认了.确认无误证明是真正的A代理 然后就可以修改数据操作了.还有一个问题 如果把更新数据库操作放到回调页面 如果用户不断刷新这个页面就可以不断充值了 这是不行的可以根据A里吗的订单号 写入表中 并设置一个状态 第一次成功后就设置为false 就可以避免刷 阅读全文
posted @ 2012-12-01 20:43 sfshine 阅读(224) 评论(0) 推荐(0)