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

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

原创 【三】Gradle 基础知识学习笔记
上面那个文章因为加了个表情,导致编辑不了了,唉~~ 只能再开一篇啦~ 继续 Task types d. 自定义TaskTypeclass MyTask extends DefaultTask { String taskName //执行task时会被调用@TaskAction的方法 @TaskAction void doAction() { print
2016-11-05 21:32:30
519

原创 【二】Gradle 基础知识学习笔记
一、Groovy 语法1. 定义变量及函数:2. 列表及遍历3. 类定义(跟java类似)4. 闭包设置代理对象二、 Gradle Tasks1. 定义Task2. Task之间依赖关系3. Task 具体使用(Task types)
2016-11-05 20:45:41
876

原创 【一】Android Gradle 使用分享
现在大家开发都开始用AndroidStudio了,然后在新建工程的时候,发现跟之前eclipse的结构很不一样了,多了一个叫Gradle的东西,有对应的build.gradle文件。Gradle是什么呢?我个人认为其实就是一个构建项目的一个配置脚本,可以用于构建Java、Android等等语言,早起我们脚本编译很多用的都是Ant方式编译,当然rom用的是mk我们都经常用。那既然有了之前那些
2016-11-03 14:38:24
1123
原创 算法:将英文句子单词倒转实现(新方式)-Java
还记得之前面试的时候,面试官问过我一个题,就是将一段英文单词逆序输出,类似这样: hello my name is Jack 输出: Jack is name my hello 看了一下网上的实现方式,基本都是一致的,取出单词然后进行重新拼接,但我当时却不是这样实现的,当时面试官要求不能生成新的空间(当然也不是绝对了),意思应该就是不能使用取单词后拼接的方式,然后我用了这种方式来实现的
2016-11-13 23:07:14
5041
原创 CountDownLatch 类的使用
今天我们来学习一下CountDownLatch这个类,这是个非常方便的同步计数控制类,我们先来看一下这种场景: 当然这只是一种方式,现在微信采用了先显示本地数据,然后上传后再更新,这里是模拟上传完再显示的方式。
2016-11-13 18:16:20
501
原创 Android Animation 动画——translate解析图
今天来学习一下Animation文件里面translate的fromXDelta/fromYDelta与toXDelta/toYDelta值使用。 现在看一下动画吧: 很简单,就是一个从左向右的动画,怎么实现呢?我们来看一下动画文件:
2016-11-13 15:35:31
1073
原创 Android Reveal Animation(揭露动画)实现
Android L (21)添加了揭露动画,我们先来看一下效果图: 通过使用原生实现方式和自定义方式两种方式,实现Reveal动画,推荐还是自定义比较好,原生的Reveal动画局限性太大~
2016-11-06 12:52:31
5943
原创 ListView多种样式混合显示实现
针对ListView,作为一个Android developer来说,再熟悉不过了,实现今日头条这种新闻列表,普通列表我就不介绍了。这里我来介绍一下列表里有很多样式的ListView该如何去实现。先来看一下截图,看一下这种该如何实现的呢?可能会说很简单啊,动态控制一下gravity就行了,使用一个view,那如果这个再复杂点呢,比如今日头像这种,除了普通新闻可能还有广告条,插图
2016-10-29 14:25:05
2164
转载 Android结束系统中其他进程
虽然Google赞成应用程序不完全退出这一理论,认为Android完全有能力在内存不足的情况下自动释放一些内存,但是广大的用户并不能完全支持这种理论,于是便诞生了任务管理器,用来结束进程。这里写一下我的结束进程的方式,可能还有缺陷~view plain int start = 0,end = 0; "white-space:pre"> Acti
2011-12-01 18:02:27
1313
转载 在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
1262
原创 我们自己做的一个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
2963
2
原创 我的个人网站,欢迎大家访问
<br />大家好,我在前几天刚申请了一个网站,网站名为:PCode Note. 网站地址:http://www.pcodenote.com<br />该网站是用来发布一些自己在平时学习时用到的一些好的代码段,供大家学习使用。<br />同时也会发布一些有关系统修复和软件配置的文章。<br />还会有一些自己做的andorid的小软件供大家免费使用。<br />最后希望大家能多多支持,谢谢!
2011-04-22 17:46:00
663
原创 No.3 Andoid--人人通讯录
人人通讯录大家好,昨天我发布了第三款软件-人人通讯录。支持版本:andorid:2.1及其以上版本。本软件的作用是将人人网上的通讯录导入到你的andorid通讯录中,可以把好友的头像同时下载到你的手机中,还可以直接在其中对某个联系人打电话,发邮件等。界面有点简陋,如下:版本将会不断完善,敬请期待……
2011-03-31 11:01:00
789
原创 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
2068
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
1604
7
原创 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
990
原创 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
1707
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
1968
原创 文件操作的一些函数
<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
545
原创 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
6489
原创 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
1393
原创 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
827
原创 第二款android软件---情景模式
1.本软件主要功能是对手机各种音量进行控制,可设置铃声方式及振动,静音与飞行模式。 方便进行调节。软件会不断地完善,欢迎继续关注。2.好消息,本软件于今天将更新了,增加了设置铃声功能,可以设置各种铃声,可以使用手机内存中和系统自带的音乐啦~~
2011-02-15 11:12:00
887
5
原创 我的第一款android软件--
高级手电筒---------- 各位博友们,大家好!感谢到本人的博客中来。前几天我发布我的第一款免费android的软件——手电筒。该软件可以实现背光灯照明和闪光灯照明(前提要有闪光灯)。虽然样子比较简陋,但是功能很实用,尤其是在夜晚时,由于没有手电可以拿手机的背光进行照明,不用进行手动的亮度调整。1.如图所示为本软件的启动界面,可以进行选择各种方式进行照明。2.此图为背光灯照明的界面,菜单是用来更改界面的颜色的。3.此图即为更改颜色的对话框,直接点击喜欢的颜色进行选择背光颜色。4.此图为主界面的关于界面。
2011-02-08 17:02:00
649
原创 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
750
原创 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
723
原创 (转)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
468
原创 使用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
772
原创 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
483
原创 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
588
原创 模拟‘熊猫烧香’过程
<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
1459
原创 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
566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人