自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yk3372移动技术专栏

分享平时开发的一些经验,与接触的新技术

  • 博客(68)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android — Activity与Service交互之Binder总结

最近在复习Android跨进程调用,整理了一下自己对Binder的一些理解。为了加深理解,希望看完后能自己操练验证一下,要不真的很容易眼高手低哦~主要介绍了Activity与Service之间调用方法,便于更好的理解与以后的开发~

2016-11-23 00:51:01 1743

原创 【三】Gradle 基础知识学习笔记

上面那个文章因为加了个表情,导致编辑不了了,唉~~ 只能再开一篇啦~ 继续 Task types d. 自定义TaskTypeclass MyTask extends DefaultTask { String taskName //执行task时会被调用@TaskAction的方法 @TaskAction void doAction() { print

2016-11-05 21:32:30 466

原创 【二】Gradle 基础知识学习笔记

一、Groovy 语法1. 定义变量及函数:2. 列表及遍历3. 类定义(跟java类似)4. 闭包设置代理对象二、 Gradle Tasks1. 定义Task2. Task之间依赖关系3. Task 具体使用(Task types)

2016-11-05 20:45:41 762

原创 【一】Android Gradle 使用分享

现在大家开发都开始用AndroidStudio了,然后在新建工程的时候,发现跟之前eclipse的结构很不一样了,多了一个叫Gradle的东西,有对应的build.gradle文件。Gradle是什么呢?我个人认为其实就是一个构建项目的一个配置脚本,可以用于构建Java、Android等等语言,早起我们脚本编译很多用的都是Ant方式编译,当然rom用的是mk我们都经常用。那既然有了之前那些

2016-11-03 14:38:24 1028 1

原创 【四】设计模式——适配器模式(Adapter Pattern)

设计模式——适配器模式 简单快捷的了解设计模式

2016-11-28 22:36:43 549

原创 【三】设计模式——代理模式(Proxy Pattern)

设计模式——代理(委托)模式 简单快捷的了解设计模式

2016-11-26 22:15:32 915

原创 【二】设计模式——建造者模式(Builder Pattern)

设计模式——建造者模式 简单快捷的了解设计模式

2016-11-26 21:22:22 972

原创 【一】设计模式——单例模式(Singleton Pattern)

设计模式——单例模式简单快捷的了解设计模式

2016-11-26 17:04:14 535

原创 UML——简单类图学习

UML 类图

2016-11-20 17:00:52 2213

原创 算法:将英文句子单词倒转实现(新方式)-Java

还记得之前面试的时候,面试官问过我一个题,就是将一段英文单词逆序输出,类似这样: hello my name is Jack 输出: Jack is name my hello 看了一下网上的实现方式,基本都是一致的,取出单词然后进行重新拼接,但我当时却不是这样实现的,当时面试官要求不能生成新的空间(当然也不是绝对了),意思应该就是不能使用取单词后拼接的方式,然后我用了这种方式来实现的

2016-11-13 23:07:14 4950

原创 CountDownLatch 类的使用

今天我们来学习一下CountDownLatch这个类,这是个非常方便的同步计数控制类,我们先来看一下这种场景: 当然这只是一种方式,现在微信采用了先显示本地数据,然后上传后再更新,这里是模拟上传完再显示的方式。

2016-11-13 18:16:20 437

原创 Android Animation 动画——translate解析图

今天来学习一下Animation文件里面translate的fromXDelta/fromYDelta与toXDelta/toYDelta值使用。 现在看一下动画吧: 很简单,就是一个从左向右的动画,怎么实现呢?我们来看一下动画文件:

2016-11-13 15:35:31 1023

原创 Android Reveal Animation(揭露动画)实现

Android L (21)添加了揭露动画,我们先来看一下效果图: 通过使用原生实现方式和自定义方式两种方式,实现Reveal动画,推荐还是自定义比较好,原生的Reveal动画局限性太大~

2016-11-06 12:52:31 5813 1

原创 Android 命令行杀进程——Bash

快捷使用命令行杀调指定进程名

2016-10-30 12:45:55 4119

原创 ListView多种样式混合显示实现

针对ListView,作为一个Android developer来说,再熟悉不过了,实现今日头条这种新闻列表,普通列表我就不介绍了。这里我来介绍一下列表里有很多样式的ListView该如何去实现。先来看一下截图,看一下这种该如何实现的呢?可能会说很简单啊,动态控制一下gravity就行了,使用一个view,那如果这个再复杂点呢,比如今日头像这种,除了普通新闻可能还有广告条,插图

2016-10-29 14:25:05 2104

转载 Android结束系统中其他进程

虽然Google赞成应用程序不完全退出这一理论,认为Android完全有能力在内存不足的情况下自动释放一些内存,但是广大的用户并不能完全支持这种理论,于是便诞生了任务管理器,用来结束进程。这里写一下我的结束进程的方式,可能还有缺陷~view plain        int start = 0,end = 0;  "white-space:pre">    Acti

2011-12-01 18:02:27 1276

转载 在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法

在Android2.3版本以后的开发环境中,google提供了proguard代码混淆的功能(之前可以自己添加),用来保护我们辛辛苦苦写的一点代码。对于新建的工程,根目录上会自动添加proguard.cfg文件,用于代码混淆,无论你建的target是android的那个版本,都会自动的添加上。在想使用代码混淆的时候,在default.properties文件中添加proguard.conf

2011-12-01 17:52:22 1230

原创 我们自己做的一个Google Docs Client 工具,欢迎使用

<br /><br />我们团队最近发布了一个Google Docs的客户端软件 :GDocsDrive。 网站:www.gdocsdrive.com.  该软件是个基于window的桌面软件,可以通过简单的拖拽把任意类型的文件和文件夹直接上传到Google Docs上。从而可以把Google Docs变成一个真正的Google Drive (GDrive).<br />目前,网上有若干个Google Docs相关的客户端软件,但我们这个软件应该是所有软件中最好的,原因如下 :<br />1.支持文件夹的拖

2011-04-27 16:59:00 2875 2

原创 我的个人网站,欢迎大家访问

<br />大家好,我在前几天刚申请了一个网站,网站名为:PCode Note. 网站地址:http://www.pcodenote.com<br />该网站是用来发布一些自己在平时学习时用到的一些好的代码段,供大家学习使用。<br />同时也会发布一些有关系统修复和软件配置的文章。<br />还会有一些自己做的andorid的小软件供大家免费使用。<br />最后希望大家能多多支持,谢谢!

2011-04-22 17:46:00 638

原创 No.3 Andoid--人人通讯录

人人通讯录大家好,昨天我发布了第三款软件-人人通讯录。支持版本:andorid:2.1及其以上版本。本软件的作用是将人人网上的通讯录导入到你的andorid通讯录中,可以把好友的头像同时下载到你的手机中,还可以直接在其中对某个联系人打电话,发邮件等。界面有点简陋,如下:版本将会不断完善,敬请期待……

2011-03-31 11:01:00 768

原创 U8500 logcat 启用方法

 此方法不止对U8500有效,同样对其他android手持设备logcat无信息输出有效.问题表现:连接手机与电脑后,保证驱动安装争取,debug模式打开,在ddms中可以看到进程信息,但是logcat中无信息输出问题原因:一些rom默认关闭logcat问题说明:ddms中设备名字显示为问号不影响,即adb get-serialno显示为问号不影响.解决方法:   1.需要root权限(部分rom不需要)   2.打开logcat,并设置level    adb shell    echo 1 > /sys

2011-03-20 16:40:00 2025 1

原创 Ubuntu下U8500设备配置

在Ubuntu下U8500配置的具体方法如下(此方法可以让识别出的设备问号变为正常):2.创建下面文件 /etc/udev/rules.d/51-android.rules在该文件中加入下记内容 # HUAWEI SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"这个方法的依据是Android的官方文档,推荐使用。需要注意的是上面红色字体的部分需要根据设备的厂家而改变。具体也可参考Android的官方文档。3.在adb shell中

2011-03-20 16:24:00 1573 8

原创 android 系统调用例子

//发送短信String message = "aaaa"; String mobile = "5556"; Uri uri = Uri.parse("smsto:" + mobile); Intent i = new Intent(Intent.ACTION_SENDTO, uri); i.putExtra("sms_body", message); startActivity(i); 

2011-03-17 20:10:00 947

原创 Http一些格式

一、Http请求格式:a. 请求方式、URI、Htpp协议的版本b.请求头c.请求正文例如:POST /hello.html HTTP/1.1Accept:image/gif,image/jpeg,*/*Referer:http://localhost/login.htmlAccept-Language:en,zh-cn;q=0.5Content-Type:application/x-www-form-urlencodedAccept-Encoding:gzip,deflateUse

2011-03-07 10:26:00 1683 1

原创 android Widget 一些数据

<br />一、Widget尺寸<br />1.在纵向,每个单元格是80px宽,100px高,三个widget支持的尺寸:<br />Cells               Pixels<br />4X1                320X100<br />3X3                240X300<br />2X2                160X200<br /> <br />2.在横向,每个单元格是106px宽,74px高<br /><br />Cells            

2011-03-06 13:52:00 1876

原创 文件操作的一些函数

<br />1.文件复制<br />private static void copy(File[] s,File d) { if(!d.exists()) { d.mkdir(); } for(int i=0;i<s.length;i++) { if(s[i].isFile()) { try{ FileInputStream fis=new FileInputStream(s[i]); FileOutputStrea

2011-03-06 11:32:00 526

原创 XmLPullParser 笔记

<br />1.今天刚学习使用处理XML的一种方式<br />//初始化XmlPullParserFactory factory = XmlPullParserFactory.newInstance();XmlPullParser xpp = factory.newPullParser();xpp.getEventType();/*获得的是事件类型,常用的有:XmlPullParser.END_DOCUMENT,XmlPullParser.START_DOCUMENT,XmlPullParser

2011-03-04 17:45:00 6420

原创 android 一些相关处理网络图片与音乐(部分转载)

1.已知图片网址,获得图像资源:URL url=new URL(“图片具体网址”);URLConnection conn=url.openConnection();conn.connect();Bitmap bm=BitmapFactory.decodeStream(conn.getInputStream());2.… 

2011-02-27 11:22:00 1357

原创 AndroidManifest.xml 具体格式

<br /><?xml version="1.0" encoding="utf-8"?><manifest> <uses-permission /> <permission /> <permission-tree /> <permission-group /> <instrumentation /> <uses-sdk /> <uses-configuration /> <uses-feature /> <supports-screens />

2011-02-21 15:11:00 785

原创 第二款android软件---情景模式

 1.本软件主要功能是对手机各种音量进行控制,可设置铃声方式及振动,静音与飞行模式。 方便进行调节。软件会不断地完善,欢迎继续关注。2.好消息,本软件于今天将更新了,增加了设置铃声功能,可以设置各种铃声,可以使用手机内存中和系统自带的音乐啦~~

2011-02-15 11:12:00 856 5

原创 java socket学习笔记

1.接收HTTP响应结果(获得字节流,需要转换为字符串):2.发送HTTP请求(发送的是字节流)

2011-02-09 19:53:00 812

原创 我的第一款android软件--

高级手电筒---------- 各位博友们,大家好!感谢到本人的博客中来。前几天我发布我的第一款免费android的软件——手电筒。该软件可以实现背光灯照明和闪光灯照明(前提要有闪光灯)。虽然样子比较简陋,但是功能很实用,尤其是在夜晚时,由于没有手电可以拿手机的背光进行照明,不用进行手动的亮度调整。1.如图所示为本软件的启动界面,可以进行选择各种方式进行照明。2.此图为背光灯照明的界面,菜单是用来更改界面的颜色的。3.此图即为更改颜色的对话框,直接点击喜欢的颜色进行选择背光颜色。4.此图为主界面的关于界面。

2011-02-08 17:02:00 619

原创 SAX进行实体解析XML(android)

第一步:新建一个工厂类SAXParserFactory,代码入下:SAXParserFactory factory=SAXParserFactory.newInstance();第二步:让工厂类生产出一个SAX的解析类SAXParser:SAXParser parser=factory.newSAXParser();第三步:从SAXParser中得到一个XMLReader的实例,XMLReader是一个接口,这个接口里边定义了一些XML的回调函数,代码:XMLReader xmlreader=parser.

2011-02-08 16:59:00 716

原创 Google API source

<br />Google APIService nameGoogle Analytics Data APIsanalyticsGoogle Apps APIs<br />(Domain Information & Management)appsGoogle Base Data APIgbaseGoogle Sites Data APIjotspotBlogger Data APIbloggerBook Search Data APIprintCalendar Data APIclGoogle Code Se

2011-02-08 16:57:00 662

原创 (转)Android模拟器快捷键

<br />Home键(小房子键)<br />在键盘上映射的就是home键,这倒是很好记。<br />Menu键<br />用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)<br />Start键<br />这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(right softkey)。<br />Back键<br />返回键,用户返回

2011-02-08 16:54:00 436

原创 使用Google Weather API查询天气预报

<br />Google Weather API 只支持美国地区使用邮政编码进行查询,例如:<br />http://www.google.com/ig/api?hl=zh-cn&weather=94043<br />(94043 为 山景城, 美国加州 的邮政编码)<br />而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather API, 例如:<br />http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,1

2011-02-08 16:53:00 592

原创 php常用技巧小计

<br />1.<br />htmlspecialchars("<script>alert('sdfsdf');</script>");将脚本语言转换为html代码,防止脚本运行。<br />2. 该函数是将文本中回车变为<br>将空格变为 <br />function htmtocode($content){<br />$content=str_replace("/n","<br>",str_replace(" "," ",$content));<br />return $conten

2011-02-08 16:53:00 463

原创 Ubuntu 10.04 删除多余的启动内核

<br />默认启动:用命令:sudo gedit /boot/grub/grub.cfg修改default,保存即可。<br />Ubuntu 10.04 在该系统升级后产生了很多内核,启动菜单里也有很多启动项,删除多余的启动项方式如下:<br />  第一步,查看系统已经安装的内核:<br />dpkg --get-selections|grep linux<br />  然后删除你不需要的,这里不需要的我建议你从启动菜单中挑选,而不是只留下你当前使用的,因为有一些东西我也不确定卸载后是否系统会出问

2011-02-08 16:51:00 556

原创 模拟‘熊猫烧香’过程

<br />//Structs.h#define MAXSIZE 500int Vir_Nums=0;//记录病毒总个数int Defent_Max=0;//防御等级最大值//病毒struct Virus{int row;//病毒所在行值int col;//病毒所在列值int type;//病毒类型在1-255之间};//局域网struct Defent//防御等级或病毒类型{int data;bool flag;//是否入过队 true代表入过

2011-02-08 16:50:00 1367

原创 ubuntu lucid(10.04)上安装google android SDK环境

<br />1. 安置jdk及eclipse<br /><br />sudo aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts<br />sudo aptitude install eclipse-platform eclipse-plugin-cvs eclipse-jdt<br />安置后测试:java -version,输进雷同的效果:<br /> <br />java -version<br />java versio

2011-02-08 16:50:00 526

Smack帮助文档中文版

XMPP帮助文档的中文版,真的很不错,拿出来分享一下~~

2014-03-14

Google Android SDK开发范例大全 源码

android开发范例大全源码,供大家学习使用~

2011-08-24

自己编写的插入排序法.cpp

用VC++6.0编写的。纯属个人爱好编的,不太完整但是应该好用

2009-03-30

成功 幻灯片演示文稿

激励我们更加努力,知道成功的重要性,为了成功不惜一切

2009-03-25

十进制进制转换为二进制

VisualC++6.0的一个头文件,用于把十进制的数字转换二进制

2009-03-25

空空如也

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

TA关注的人

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