- 博客(65)
- 资源 (25)
- 收藏
- 关注
原创 android-铃声的设置与播放
在android系统中,不同铃声存放的铃声路径:/system/media/audio/ringtones 来电铃声 /system/media/audio/notifications 短信通知铃声 /system/media/audio/alarms 闹钟铃声铃声的设置:import java.io.File;import andro
2011-12-24 21:52:39
6605
1
原创 个人总结--Android 应用开发中国大学生挑战赛
从暑假开始用心学android,也是从那个时候开始在博客上记录自己的学习心得,一路走来,遇到了很多困难,但同时我也学到了很多。我是一个比较有好奇心的人,经常在csdn上看看有什么最新的动态,最新的技术什么的,要是碰到感兴趣就会花些时间研究一下,我在09年底就开始接触android,那会还没有这么火,只是当成一个新的东西玩玩,一段时间后就没什么激情了,接下来,就去学了点其他东西,如jsp,mysql
2011-12-02 23:17:12
1221
原创 android-数字提醒
我们在使用如短信类的软件是时会有未看短信数字的提醒,本人在论坛看到这个效果,就给大家分享一下:最重要的是BadgeView这个重写TextView的类:import android.content.Context;import android.content.res.Resources;import android.graphics.Color;i
2011-11-30 14:02:38
3494
原创 android-对话式聊天效果实现
使用android的短信息软件如有米短信,微信等,都有对话式的聊天效果,个人感觉挺好的,现在简单模仿实现下。效果如下:为了实现这种效果,需要弄两个不同的xml布局文件我:list_say_me_item.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk
2011-11-27 20:08:57
2532
2
原创 android-XML解析Dom,Sax,Pull
android平台上解析xml的常见的工具有三种:dom,sax,pull。第一种是DOM,它的特点是一次全部加载,如果对于数据量小的情况下,它的效率还可以,如果XML文件很大的情况下,速度就会慢起来。第二种方式SAX:SAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点
2011-11-26 21:50:59
923
1
原创 bada-开发入门之HelloWorld(下)
接上篇,看看HelloWorld的启动过程。展开项目视图:展开/inc,/src目录,我们看到对应的.h,.cpp文件,还有个很特别的HelloWorldEntry.cpp,我们可以猜到这个就是HelloeWorld程序的入口了,进去瞧瞧:果然有个int OspMain(int argc, char *pArgv[])的方法,找到这句:
2011-10-30 15:14:43
433
原创 bada-开发入门之HelloWorld(上)
开发环境的搭建就不介绍了,目前bada只能在window下开发。打开IDE,选择新建一个bada C++ Application Project,写入项目名HelloWorld就建了第一个项目。项目结构图: 现在介绍一个各个文件夹:Includes是一个虚拟的文件夹,是bada运行的库。/inc,/src文件夹存放项目的C++源码 .h文件放在/inc文件夹,.c
2011-10-30 14:11:25
534
原创 android-Vibrator的使用
android手机中的震动由Vibrator实现。设置震动事件,需要知道其震动的时间长短、震动的周期等。在android中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来。通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现。前一个参数为设置震动的效果的数组,第二个参数为 -1表示只震动一次,为0则震动
2011-10-28 23:27:00
7295
1
原创 linux下JNI的demo
java访问C/C++有6步1.写java文件2.编译java生成class3.生成C/C++头文件。4.写C/C++文件5.编译生成dll(Window下)或so文件6.运行java程序下面介绍ubutun下一个JNI例子1.编写Sample1.java文件: public class Sample1 { public native int in
2011-10-28 19:29:02
1790
原创 Java访问类中private属性和方法
一般在其他类中是不能这个得到类中private属性和访问private方法的,但天无绝人之路,java强大的反射机制可以完成这个任务。建一个测试类A:package com.shao.test;public class A { private String testStr="just for test"; private void get(int index,Str
2011-10-23 22:56:12
984
原创 第一个Offer
经过几天的笔试,面试,终于拿到了东软的offer,虽然我认为自己的能力可以找到一份更好的工作,可毕竟自己又不是211院校的,看到其他同学忙着到处投简历的无奈,自己已经不能坚持自己之前的原则了,只希望自己毕业后能够有好的发展。大四剩下的日子,就没有什么压力了,编程,学自己以前想
2011-10-17 20:03:20
381
1
原创 android--创建快捷方式和判断是否已经创建
一般android应用程序安装完成后是不会自动创建快捷方式的,所以可以自己在程序启动时实现。 需要权限 和要点击快捷方式对应的那个activity的属性。
2011-10-06 17:46:57
2307
2
原创 Android--获取安装的程序信息
android软件的信息存储在PackageInfo中,ApplicationInfo主要包括名字、Package标签、版本信息和图标信息,如图:源码:import java.util.ArrayList;import java.util.Has
2011-10-01 22:28:17
1167
原创 16个经典面试问题回答思路
面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律
2011-09-26 20:04:47
462
原创 android--使用Struts2服务端与android交互
一,服务器端: 首先搭建struts2的环境,导入必要的类库。web.xml文件:<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http:
2011-09-25 22:43:15
4524
原创 android--短信查询
sms主要结构: _id => 短消息序号 如100 thread_id => 对话的序号 如100 address => 发件人地址,手机号.如+8613811810000 person => 发件人,返回一个数字就是联系人列表里的序号,陌生人
2011-09-16 09:46:49
2020
原创 android-仿iphone滚轮控件效果
在论坛里看到的,自己弄个效果:这个滚动的WheelView/* * Android Wheel Control. * https://code.google.com/p/android-wheel/ * * Copyright 2010 Yuri Kanivets * * Licensed under the Apache License
2011-09-11 15:32:58
4063
3
原创 android-仿QQtab
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root" android:layout_width="fill_parent" a
2011-09-10 10:51:44
1091
原创 android-获取手机电话的状态
无论是打电话还是来电,系统广播是会发送相应的消息的,我们可以监听广播获取手机电话状态。首先在manifest文件中配置自己的BroadcastReceiver,和声明权限。
2011-09-09 19:32:30
3015
原创 android--由文件名获取文件Id的两种方法
在android中,我们经常使用资源文件的id来代替这个资源,如 R.drawable.*** ,那怎样通过文件名得到这个资源的Id的,这里介绍两种方法:一:通过 getIdentifier (String name, String defType, String de
2011-09-04 10:34:02
2753
1
原创 android-人脸检测FaceDetector
无意中看到这个类,就查了一下。FaceDetector检测到的并不是人的全脸,而只是双眼。实际测试中,发现图片太小的话检测不到人脸,试验中使用小于100x100的图片检测不到人脸,但是由于Android内存有限,图片太大的话,会出现无法加载图片的异常。图片的格式必
2011-08-29 14:56:55
1797
1
原创 android--多点触控的实现
Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。 在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触
2011-08-27 23:02:33
2535
2
原创 Android 反编译
一。反编译得到java源代码和资源文件。 “工欲善其事必先利其器 ”,首先要下载两个工具dex2jar和JD-GUI, 下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
2011-08-26 10:01:42
430
原创 android 基于GeolocationAPI的基站定位
api 地址为http://code.google.com/p/gears/wiki/GeolocationAPI发送的格式: { "location": { "latitude": 51.0,
2011-08-25 08:46:27
1101
原创 android控件--TwoLineListItem
TwoLineListItem继承android.widget.RelativeLayout.由两个子视图组合而成,通常用在ListView中。它需要两个TextView(ID值为text1,text2),还有一个可选的第三个VIew(ID值为selectedIcon)
2011-08-24 14:37:33
3728
1
原创 TextSwitcher--文本切换器
图片的切换可以使用ImageSwitcher实现,文本的切换动画也是有一个叫TextSwitcher的类可以做到,他们都继承ViewSwitcher类。ViewSwitcher 仅仅包含子类型TextView。TextSwitcher被用来使屏幕上的label产生动画效果
2011-08-23 22:07:26
2944
原创 线程 同步 ConditionVariable
ConditionVariable类位于android.os.ConditionVariable,它可以帮助Android线程同步。在SDK上的介绍ConditionVariable不同于标准Java位于java.lang.Object wait() 和 notify() ,
2011-08-13 15:46:42
851
1
原创 Android数据存储--sqlite
SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,而且被其他的公司广泛使用。Android SQLite,从Android SDK中可以看到,对数据库的操作都封装好了,常用的一个类就是ContentValues,类
2011-08-06 11:52:20
574
1
原创 Android数据存储--文件存储
android平台的数据存储主要有5种方式:文件存储数据;使用SharedPreferences存储数据;SQLite数据库存储数据;使用ContentProvider存储数据;网络存储数据;这里介绍文件存储:文件存储方式是一种较常用的方法
2011-08-06 10:34:20
544
原创 拦截系统收到短信的Notification
拦截短信有几个关键点:1)android接收短信时是以广播的方式2)程序只要在自己的Manifest.xml里加有"接收"SMS的权限3)要写个广播接收类 public class smsreceiveandmask extends BroadcastRe
2011-07-30 13:17:30
480
原创 PopupWindow泡泡效果
在使用手机的时候看到这个效果,上网查了一下,是使用了PopupWindow实现的在此记录一下:主要代码:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja
2011-07-28 22:27:52
2732
2
原创 Service的onServiceConnected没有被调用
Service是一种运行在后台的服务,一般很少与用户交互,所以没有可视化界面。我们可以通过startService() 或者使用bindService()方法来绑定一个存在的service。import android.app.Activity;import android.c
2011-07-28 15:07:51
7348
1
原创 可拖拽的ImageButton
所有的View都可以实现onTouchListener,我们可以监听此方法去获取控件的坐标,然后重绘控件的位置。上个图:package com.shao.activity;import android.app.Activity;import android.os.Bundl
2011-07-26 22:23:54
827
原创 ImageView倒影效果
先看下效果图:import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFac
2011-07-26 22:05:11
856
原创 ImageView阴影和图层效果
import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import a
2011-07-26 20:56:43
1361
原创 SlideringDrawer的使用(抽屉效果)
一 SlidingDrawer 这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle ,和content .handle 就是当你点击它的时候,content 要么抽抽屉要么关抽屉。这是上下拉抽屉的效果,将 SlidingDrawer属性设置为android:or
2011-07-23 22:37:45
1686
原创 ListView动态更新数据
ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中。先看看效果:需要注意的是在什么时候去更新数据 ,listVIew的setOnScrol
2011-07-22 10:02:58
5478
2
原创 ViewFlipper实现简单的幻灯片效果
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面。有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提
2011-07-21 13:38:35
3429
3
原创 手指绘图(贝塞尔曲线)
贝塞尔曲线是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的形状会发生变化 import android.app.Activity;import android.os.Bundle;impo
2011-07-20 11:38:33
1949
iOS Programming: The Big Nerd Ranch Guide 5th edition
2016-01-15
iOS.7.Programming.Pushing.the.Limits
2014-03-21
Apache CXF
2012-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人