自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 android 息屏锁频录音、录视频、电话自动录音

最近几天心血来潮,做了一个搜索证据的app-------证据宝,功能如下:一:普通录音功能,可以在应用内启动和停止录音,也可以按音量键启动和停止录音,熄屏或者锁屏状态也可以录制,可以在设置页面禁止此功能。二:视频录制功能,可以在应用内启动和停止录制,也可以按音量键启动和停止录制,熄屏或者锁屏状态也可以录制,可以在设置页面禁止此功能。三:电话录音功能,电话呼入或者呼出会自动录制,可以在设置页...

2017-09-15 01:11:03 18774 8

转载 Git 使用规范流程

团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。# 获取主干最

2015-08-05 11:59:00 1087

转载 [Android]仿新版QQ的tab下面拖拽标记为已读的效果

可拖拽的红点,(仿新版QQ,tab下面拖拽标记为已读的效果),拖拽一定的距离可以消失回调。   GitHub:DraggableFlagView(https://github.com/wangjiegulu/DraggableFlagView)实现原理:当根据touch事件的移动,不断调用onDraw()方法进行刷新绘制。*注意:这里原来的小

2015-01-05 15:06:33 1828

原创 android源码集合(从网上摘抄,在此记录下)

***************************************************************************************************部分源码下载地址:http://shuige169.400gb.com$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

2014-09-22 16:33:27 4360 3

转载 清除android程序中的多余资源

概述什么是多余资源?为什么需要清理?怎么清理?正文什么是多余资源?    答:多余资源 包括:图片、布局、raw等在res文件夹下的无用资源为什么要清理?    答:至少删除它能使apk体积变小吧,其实还能提高编译和运行速度怎么清理?    答:网上方法很多,下面是我自己的一些实践吧,mark下下载jar包:Andro

2014-09-18 14:13:15 11460 1

转载 手机间零流量快速传输---微传

又是一年中秋,时间真他妈的快!短短的半年时间里,总共就做成了两件大事:P2P:手机间实时通讯服务,目前已经在水果忍者的多人对战版中得到应用。微传:手机间近场传输。前面的文章对P2P已经说过很多了,咱们来聊聊微传吧。两个手机,隔得很近,传个文件啥的有多少种方法:1.红外线2.NFC3.蓝牙其中第一种方法已经基础灭绝了,NFC不是

2014-08-25 18:02:30 1973

原创 优秀的android开源项目

打开如下网站:http://www.23code.com/

2014-08-15 18:18:34 771

转载 GitHub优秀的Android 开源项目(二)

GitHub上优秀Android开源项目转载自 : http://my.eoe.cn/sisuer/archive/3348.html http://my.eoe.cn/sisuer/archive/3474.html http://my.eoe.cn/sisuer/archive/3348.html GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHu

2014-08-15 18:08:25 1530

转载 GitHub优秀的Android 开源项目(一)

转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Acti

2014-08-15 18:03:41 5512

转载 行动是成功的开始,等待是失败的源头

这些经验是成功者足迹的一个综合总结,反映了网上创业的规律,但却不是金科玉律,要根据自己的实际情况灵活运用。对网上创业有了个概念之后,现在让我们来看看,具体操作起来,有哪些需要特别注意的事情。需要强调的是,这些经验只是各成功者足迹的一个综合、总结,反映的是网上创业的基本规律,粗线条的,并不是什么金科玉律,不可生搬硬套,最重要的是根据你自己的实际情况,灵活运用。    归纳出这些基本经验的主要意义

2014-01-16 17:27:09 1675

转载 如何禁止listview的item项获得焦点,而让item的子控件获得焦点

在机顶盒开发中会遇到这样的需求,listview上的item项中有一张图片(item里的ImageView子控件),当按下机顶盒遥控器的方向键时(例如方向键的下键),让listview的某一个item项里面的图片(如下图左边的ImageView)获得焦点,而不是让item自身获得焦点(下图右)。              默认的情况下,是listview的item自身获得了焦点(如

2013-12-14 15:28:29 984

转载 Android中对付ANR的N种武器

一、在项目之前,应该确保工程师理解产生ANR的基本原理,Handler的基本原理,明白一些主要回调函数的执行线程。如果工程师还没达到这些要求,应该通过培训等方式尽量让工程师了解这些知识。关于这些技术的知识可参考《关于ANR的官方建议》和《Android线程模型》和《Looper和Handler》二、如果程序在初始化阶段较耗时,考虑显示一splash屏或者尽快让主视图快速显示处理,然后才显示

2013-09-19 11:01:00 1000

转载 android避免内存泄露

1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize

2013-07-19 10:22:03 875

转载 如何做好一个项目经理

第一部分:软件项目经理的要求首先是一个管理者,其次熟悉某些工具,某几种语言,行业背景,项目管理技能。软件项目经理面临的恶劣环境,我们绝大部分软件企业运行在相对混乱的状态(CMM一级),组织不大可能对项目以及项目经理的责任做出明确、合适的界定,所以,影响项目成功的一切因素都是项目经理的责任,包括客户、环境、考核、激励等等。一、责任心。取得项目的成功无疑是项目经理的责任。项目经理只有把客户

2012-09-06 15:48:59 4274

转载 如何写软件项目需求说明书

1 获取需求:  作为需求方也就是甲方,通过语言描述或文档的方式将需求(系统需要提供的功能)提交给开发人员(需  求分析人员)。  获得需求的方式可以有多种多样:电话询问、现场考察、聆听用户讲解、阅读用户编制的相关文件(如招  标书),其实这些方法都是GET方式,我们可以通过以下两类技术手段来达到:GET(获取)和PUSH(引导、反  馈、激发)相互结合的方式来得到我们真正的需

2012-09-06 14:06:13 2710

原创 Android---回调机制小例子

今天研究了下android回调,下面给出一个相当容易的一个小例子,该例子的作用是五秒回调一次,每次会输出一个字符串,代码很简单,相信大家看得懂,感觉这个回调和iPhone的协议差不多,见代码:package com.hlj.huidiao;public class HuidiaoUtil { public void huidiao(final huidiaoCallback h

2012-06-25 17:21:16 3953

原创 Android----http请求工具类

项目中客户端与服务器端采用http请求进行交互,在这里我把http请求的工具类贴出来。该工具类采用的是HttpClients框架,HTTP保存方式有两种选择 :一种:整个应用 只创建 一个HttpClient对象,然后保存在整个程序中去。此情况无法创建多线程中应用。另一种:随时创建HttpClient对象。系统自动保存Session就行。此情况可能对系统资源消耗利害 用完之后请随时销毁

2012-06-25 16:01:40 12051 3

转载 关于Java的23种设计模式的有趣见解

关于Java的23种设计模式的有趣见解在网上看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用。好东西不得不转创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory

2012-05-28 09:16:06 1039

原创 Iphone画饼图工具类

项目中需要画饼图,在此将工具类添出来:h文件:#import #import @interface CLMView : UIView { float spaceHeight; //高度 float scaleY ; NSArray *titleArr ; //文字 NSArray *valueArr; //值 NSArray *colorArr; //颜

2012-04-29 13:44:49 1974

原创 Iphone HTTP请求工具类

在项目中我封装了个http请求的工具类,因为项目中只用到post请求,所以get请求的方法只是刚开始试了下,行得通,不知到有没有错误,代码如下:h文件:#import /* *自定义http代理 */@protocol MyhttpUitlDelegate -(void) setServicereturnData:(NSString*)servicedata;@end@i

2012-04-29 13:34:21 2203

原创 Iphone对话框工具类

在项目中我把对话框的弹出与点击事件通过一个工具类给封装起来了,重要的是要在调用这个工具类的时候实现工具类中的协议,这个协议的方法是为了告诉页面到底点击了哪种对话筐的哪一个button,然后页面中可以根据传过去的不同值做出不同的事件响应,代码如下:.h文件#import @protocol myAlertviewutilDelegate -(void)myalertviewbutto

2012-04-29 13:00:25 1100

原创 Iphone文件操作和字符串操作的工具类

饿死了,早点把工具类添上来就吃饭去了,这个工具类每必要多解释,直接上代码:.h文件:#import #define DEFAULT_DATE_TIME_FORMAT (@"yyyy-MM-dd'T'HH:mm:ss'Z'")#define DEFAULT_DATE_FORMAT (@"yyyy-MM-dd")#define DEFAULT_TIME_FORMAT (@"HH:mm:s

2012-04-29 12:54:15 1670

原创 Iphone页面跳转动画的封装

在项目中我希望页面跳转有不同的动画效果,我是一个喜欢将公用代码提交出来写成工具类的人,这个当然也不会放过,好了,看代码:.h文件:#import #import @interface MyAnimationUtil : NSObject { }+(CATransition *)getAnimation:(NSInteger)mytag;@end.m文件

2012-04-29 12:47:40 1233

原创 Iphone自定义UITableViewCell

好久没写博客了,主要是最近一段时间忙于一个开发一个工程,现在工程开发的差不多了,打算把我在工程里面封装的一些工具类添上来,这篇把自定义的表格行添出来,废话不多说,直接看代码(代码里面用到的图片资源就不添出来了):.h文件:#import @interface MyTableCellUtil : NSObject { UIColor *tabletextcolor;//自定义t

2012-04-29 12:35:27 2443 5

转载 常用RGB颜色表

常用RGB颜色表                                   RGB值RGB值RGB值黑色0 00#000000

2012-04-26 15:46:58 1566

原创 Iphone将window的跟视图替换成自定义的TabBar视图

今天感觉很累了,就只将代码添出来,然后简单的做下说明:我们在项目中应该会遇到UINavigationController和UITabBarController不能同时存在于window视图,但是往往项目是这样的,先需要UINavigationController视图作为根视图(比如说登录界面,登录界面是不需要下面的tabbar的),然后登录进去后就需要一个UITabBarController视

2012-03-17 21:44:33 4434 2

原创 Iphone——使用SQLite3进行简单的数据库操作

1.新建一个View-based Application项目。2.右击项目中Frameworks文件夹,在其中添加libsqlite3.dylib库。3.在.h头文件中声明一个类型为sqlite3的变量以及一个获取Documents文件夹下数据库文件目录的方法:#import #import "sqlite3.h"@interface SQLiteDataBase : UIVie

2012-03-13 22:20:34 2831

原创 Iphone UIPickerView的一个小例子

1.在.h头文件里面添加以下代码:#import @interface PickerView : UIViewController { IBOutlet UIPickerView * mypickerView;//连接的时候记得连上delegate IBOutlet UILabel * mylabel; NSArray *pickerViewData;/

2012-03-12 20:30:01 4897

原创 Iphone UIPageControl的简单使用

我们需要用UIPageControl控制三个view,下面轻看步骤和代码:1.在.h头文件里面添加如下代码:#import @interface PageControl : UIViewController { IBOutlet UIView *oneView;//第一个view IBOutlet UIView *twoView;//第二个view IBO

2012-03-12 17:37:07 4373

原创 Iphone隐藏和显示TabBar的方法

1.隐藏TabBar:- (void)hideTabBar { if (self.tabBarController.tabBar.hidden == YES) { return; } UIView *contentView; if ( [[self.tabBarController.view.subviews objectAtIndex:0] i

2012-03-12 16:57:46 45344 6

原创 Iphone之UIAlertView和UIActionSheet

UIAlertView和UIActionSheet的用法很简单,直接看代码:1.UIAlertView:.h头文件:#import @interface DialogControl : UIViewController {//注意要实现这个协议 UIAlertView *alertView1;//多个dialog的点击事件需要区分是哪一个dialog UIAl

2012-03-12 16:35:26 1298

原创 Iphone文件处理——使用属性列表(plist)

先在Resources文件夹下新建一个Movies.plist文件,然后往里面添加一些内容。然后在viewDidLoad方法里面添加如下内容,这样就可以做到如果Documents文件夹下有Movies文件那么就将其内容打印出来,如果没有就修改Resources文件下的Movies文件,然后将其复制到Documents文件夹下:- (void)viewDidLoad //下面这两

2012-03-11 14:48:08 1302

原创 Iphone文件处理——使用Documents文件夹

Documents文件夹是存储应用程序所用文件的地方,下面这个例子是向Documents文件夹添加一个txt文件并写入内容,然后读取这个文件的内容到屏幕上(在下面那幅图中,先在上面那个文本筐中输入内容,然后点击“点击保存到Documents文件夹中”按钮,这样就会将输入在文本筐中的内容保存到文件中,当点击“点击读取保存的文件内容”按钮时就会将文件中的内容显示在下面的文本标签中):1.新建一个V

2012-03-10 22:32:18 9426

原创 Iphone屏幕旋转

该示例是想在手机屏幕方向发生改变时重新定位视图(这里是一个button)1.创建一个View—based Application项目,并在View窗口中添加一个Round Rect Button视图,通过尺寸检查器设置其位置,然后单击View窗口右上角的箭头图标来旋转窗口方向,重新定位button,这两个位置随便定义,只要能区分在不同位置即可,记住这两个位置的数据,因为在代码里面会用到。2

2012-03-10 21:53:58 2279

原创 Iphone表视图的简单操作

下午到打了几个小时的球,回来洗了个燥,觉得全身都很舒服,感觉体内一周的毒素全部排除体外,哈哈,还是得多运动运动,特别是我们这些做程序员的,进入正题:1.创建一个Navigation—based—Application项目,这样Interface Builder中会自动生成一个Table View,然后将Search Bar拖放到表示图上,以我们要给表示图添加搜索功能,不要忘记将Search B

2012-03-10 21:14:07 3238

原创 Iphone在ScrollView下点击TextField使文本筐不被键盘遮住

今天星期六,一觉睡到十一点,本来还想睡的,想起还要写博客,就起来了,唉,好不容易老天不下雨,下午还打算去打球,好吧加油,这是第二篇了。废话不多说,新建项目就不多说了,直接从编辑xib文件说起:1.拖一个Scroll View视图填充View窗口,将Scroll View视图拖大一些,使其超出屏幕。2.向Scroll View拖(添加)多个Label视图和Text View视图。3.

2012-03-10 14:07:39 7892 4

原创 Iphone代码创建视图

很久没写博客了,所以这两天打算把前段时间学到的东西全部记录下来,也当作一种复习。要想以编程的方式创建视图,需要使用视图控制器中定义的viewDidLoad方法,只有在运行期间生成UI时才需要实现该方法。在此只贴出viewDidLoad方法的代码,因为只需要在这个方法里面编写代码:- (void)viewDidLoad{ self.navigationItem.title =

2012-03-10 12:32:13 1458

转载 iphone开发如何隐藏各种bar

状态条StatusBar[UIApplication sharedApplication].statusBarHidden = YES; 导航条NavigationBar[self.navigationController setNavigationBarHidden:YES];TabBar方法1[self.tabBarController.tabBar setHidd

2012-02-24 16:02:19 2688

原创 Iphone NSMutableArray,NSMutableDictionary AND 动态添加按钮

一.NSMutableDictionary NSMutableDictionary  * tags;1.NSMutableDictionary 添加内容:[tags setValue:xxx forKey :xxx];2.NSMutableDictionary 遍历:for(NSString * title in tags){   //其中得到的title是key

2012-02-21 17:53:07 1414

原创 iphone UITableView及UIWebView的使用

1。新建一个基于Navigation-based Application的工程。2。修改原来的RootViewController.h,RootViewController.m,RootViewController.xib为MyTableViewController.h,MyTableViewController.m,MyTableViewController.xib。3。点击MainVi

2012-02-16 20:06:06 1998

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除