- 博客(30)
- 资源 (18)
- 收藏
- 关注
原创 iOS 分割输入验证码的视觉效果
该方案是 参考网上 已有方案 改版成自己需要的特效 有需要的同学拿去用 //自定义 view@interface IDVertificationCodeInputView :UIView/**背景图片*/@property (nonatomic,copy) NSString *backgroudImageName;/**验证码/密码的位数*/@p
2017-02-22 15:37:43 3069 1
原创 NSAttributedString attributes 的匹配用法
1,获取遍历对象,以一个对象属性为key 任意格式组合为值2,封装方法 通过key组合字符串,匹配配对返回对应格式的值字串3,该方案适合用于界面展示一套 同时给接口的格式是另一套格式的情形,如回复显示 @张三 @李四 哈哈哈 但是给接口的格式 {12|张三}{14|李四}哈哈哈 这样后台能获取到 ID和name ,返回给客户端客户端反转后可以高亮显示 @莫某 点击可以进...
2018-09-12 18:50:50 482
原创 mac 苹果电脑上安装Android 反编译工具,步骤和相关需要文档都在附件中
在mac os系统上反编译android apk,首先需要准备好以下3个文件:下载附件地址(附件中直接有使用说明):https://download.csdn.net/download/tianjin1986lin/10603050步骤:1、安装apktool:将下载的apktool.jar和apktool.txt(可能下载的不是这个名称可以修改一下),apktool.txt需要...
2018-08-14 15:06:22 359
原创 php 缩略图封装类 制作缩略图
<?phpclass ImageLib{ private $error; public function getError(){ return $this->error; } /* * 制作缩略图 * @param $src_path string 源图的路径 * @param $max_w int 画布的宽度
2017-11-14 15:29:41 430
原创 PHP 文件上传学习 验证格式 大小 http上传 保存随机名
doctype html>html>head>metacharset="utf-8">title>无标题文档title>head>body>if(isset($_POST['button'])) {$error=$_FILES['image']['error'];//判断错误类型if($error) {switch($error) {
2017-11-10 11:04:03 397
原创 php 验证码封装类
/***验证码封装类*/class CaptchaLib {private $length;//验证码长度private $font=5;//内置字体大小 1,2,3,4,5//通过构造函数赋值public function __construct($length=4,$font=5) {$this->length=$length;$this->fon
2017-11-06 18:42:39 727
原创 PHP 单例模式 工厂模式 策略模式代码理解
//单个类 单例/***单例模式:一个类只能有一个对象*三私一公*/class MySQLDB {private static $instance;//私有的成员用来保存类的实例private function __construct() {//私有的构造函数阻止在类的外部实例化}private function __clone() {//私有的
2017-10-31 15:07:25 1486
原创 单例 封装PHP 数据库连接
class MySQLDB {private $host;//主机IPprivate $port;//端口号private $user;//用户名private $pwd;//密码private $charset;//字符编码private $dbname;//连接的数据库private $link; //保存数据库连接对象【可以省略】p
2017-10-31 15:02:42 410
转载 iOS CoreData介绍和使用(以及一些注意事项)
iOS CoreData介绍和使用(以及一些注意事项)最近花了一点时间整理了一下CoreData,对于经常使用SQLite的我来说,用这个真的有点用不惯,个人觉得实在是没发现什么亮点,不喜勿喷啊。不过这门技术的出现也有其存在价值,这是不可否认的事实,即使是不喜欢我们也得去了解一下,因为你不用别人会用,这年头都多人开发,多学点还是有好处的。废话不多说了,该开始正经事了。Cor
2017-02-14 15:42:11 422
原创 关于 mac 电脑上如何用终端配置 android 开发环境adb 和 识别手机设备的方法
Mac adb配置1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profile open -e .bash_profile 点回车3.添加路
2015-04-30 17:45:32 3428 1
转载 App工程结构搭建:几种常见Android代码架构分析
http://mobile.51cto.com/abased-386212.htm本文算是一篇漫谈,谈一谈关于android开发中工程初始化的时候如何在初期我们就能搭建一个好的架构。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。AD:WOT2015 互联网运维与开发者大会 热销抢票
2015-01-15 10:24:51 698
转载 Android学习 ContentProvider数据更新与Observer模式
http://www.cnblogs.com/bastard/archive/2012/06/02/2531663.htmlAndroid学习 ContentProvider数据更新与Observer模式一 Observer模式意图: 定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新。 依赖(Depe
2015-01-12 11:29:30 641
转载 Android 上实现水波特效
Android 上实现水波特效 罗朝辉(http://www.cppblog.com/kesalin)转载请注明出处说明: 本文水波算法部分整理自 GameRes 上的资料,原作者 Imagic。我只是在学习 Android 的过程中,想到这个特效,然后就在Android 上实现出来,并在源算法的基础上添加了雨滴滴落特效,以及划过水面时的涟漪特效。 该程序在模拟器
2014-06-05 13:50:41 738
转载 Android超炫特效:ListView item拖拽效果(上)
研究了很久的拖拽ListView的实现,受益良多,特此与尔共享。鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分 析,分成两篇文章。AD: WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 一、准备。1.需求问题 初步:实现列表的拖拽效果(可参考Android源码
2014-06-05 13:48:11 839
转载 Android Framework下StageFright框架流程解读
现奉上个人对“StageFright框架流程解读”的原创文章http://blog.csdn.net/menguio/article/details/63239541、 StageFright介绍 Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主
2014-05-07 14:22:10 980
转载 Android MediaPlayer与Http Proxy结合之基础篇
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近半年都忙着Android TV项目,在春节假期才有时间写点东西。先在这里给大家拜个年,祝大家龙年快乐... 直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支持Http Get),与Android的MediaPlayer结合,从而可以扩展出“
2014-05-07 10:33:14 613
转载 基于Android的远程视频监控系统(含源码)
基本过程是android作为socket客户端将采集到的每一帧图像数据发送出去,PC作为服务器接收并显示每一帧图像实现远程监控。图片如下(后来PC端加了个拍照功能)。。。 (PS。刚学android和java不久很多东西还不懂,高手若是知道哪些地方可以继续优化的话还请多多指点下啊)系统代码如下:一、android手机客户端(1)AndroidManifest.xml文件。添
2014-05-07 10:26:44 4567
原创 把dip单位转成px单位
/** * 把dip单位转成px单位 * @param context context对象 * @param dip dip数值 * @return */ public static int formatDip2Px(Context context,int dip){
2012-01-31 17:57:17 1813
转载 AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如
2011-12-28 11:18:07 450
转载 什么是IMAP协议
问题:什么是IMAP协议?IMAP协议是什么意思?IMAP(InternetMessageAccessPotocol)是一种用于邮箱访问的协议,使用IMAP协议可以在Client端管理Server上的邮箱,它与pop不同,邮件是保留在服务器上而不是download到本地,在这一点上IMAP是与Webmail相似的。但IMAP有比Webmail更好的地方,它比webmail更高效和安全,可以离线
2011-11-28 15:38:08 2910
翻译 什么是TLS协议(传输层安全)
什么是TLS协议(传输层安全)? TLS (Transport Layer Security), defined in RFC 2246 , is a protocol for establishing a secure connection between a client and a server.TLS协议(传输层安全),RFC2246定义,是为在客户机和服务器之间建立一个安全连
2011-11-28 15:19:14 3903
转载 多线程:4种定时器
在Framework中存在着4种定时器:其中分为两类,多线程计时器1:System.Threading.Timer2:System.Timers.Timer 特殊目的的单线程计时器:1:System.Windows.Forms.Timer(Windows Forms Timer)2:System.Windows.Threading.DispatcherTimer(WPF
2011-11-07 10:40:34 3455
翻译 Android之APK文件签名——keytool和jarsigner
一、生成密钥库将位置定位在jdk的bin文件中,输入以下命名行:keytool -genkey -alias ChangeBackgroundWidget.keystore -keyalg RSA -validity 20000 -keystore ChangeBackgroundWidget.keystore(中间不换行),按下“Enter”键,并根据提示填写相关信息,详细信息如下及图1
2011-10-28 12:45:14 1062
转载 ANR避免:StrictMode介绍
最新的Android平台中(Android 2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些
2011-10-10 09:56:27 1508
原创 SD卡路径问题以及如何获取SDCard 内存
0、获取sd卡路径 方法一: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); //写死绝对路径,不赞成使用方法二: public String getSDPath(){
2011-08-02 15:21:26 729
原创 Android的Menu键监听
Android的Menu键监听 其实想实现的目的很简单,按下Menu键的时候,在Activity中把一个值设置成true,同时弹出菜单,菜单消失的时候再把这个值设成false。搞来一个多小时,其实很简单:override onKeyDown
2011-08-02 15:18:15 1058
原创 android中setTheme 放置位置要注意
在android程序设计中我们可以更换主题(Theme),有两种方法,一种是在主程序中使用setTheme()函数,传入相应的参数,另一种是在AndroidManifest.xml中直接指定,这里主要讲第一种方法,也是最常用的。一般来说,对程序外观属性操作的函数都会在onCrea
2011-08-02 15:16:39 10857 2
原创 如何使Android dialog弹出后当前的 activity背景不变暗
方法一 ;在代码中 可以这么设置 Window mWindow = getWindow(); WindowManager.LayoutParams lp = mWindow.getAttributes
2011-08-02 09:30:51 14744 1
原创 android 中怎样能够清除activity堆栈,也就是退出整个应用
方法一 : ActivityManager am = (ActivityManager)getSystemService(TipsActivity.this.ACTIVITY_SERVICE); am.restartPackage(getPackageName()); System.exit(1);
2011-06-10 16:57:00 8985
原创 在当前应用的Activity 中如何对正在播放的music 进行控制
Android 1.6的源码共包括了21个核心应用,分布在 package/apps下,其中 Music 应用提供了音乐播放功能,在各 GPhone 中差不多都能看到。但是这些核心应用本不属于 Framework,因此无法在 SDK Document 中看到其类和方法的说明,更无法在外部引入它们的类,Music也不例外。 工作中遇到这么一个应用场景:用户在文档阅读的 Activity 中,要能够控制音乐播放,包括:上一首、下一首、暂停和继续,以及获取正在播放的音乐的名称。由于无法引入
2011-05-11 16:51:00 2388
Mac 环境搭建Android apk 反编译工具(附使用说明)
2018-08-14
水平 横线 listView 嵌套在 ScrollView中 已经处理滑动问题
2014-06-06
自定义 actionbar 和 修改actionbar 样式
2014-04-11
仿IOS的PickerViewDemo
2013-04-18
androd 获取SIM 卡信息和WIFI下或者GPRS下获取经纬度坐标
2012-12-18
Push Notification 使用 包含客户端和服务端
2012-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人