- 博客(37)
- 资源 (8)
- 收藏
- 关注
原创 android studio 导入工程问题总结
在github上下了几个开源项目,在导入android studio时出现各种问题,在网上查询各种资料后一一得以解决,现对个问题点进行简单的总结:1. gradle project sync failed: 出现此问题的原因是gradle更新失败,在C:\Documents and Settings\user\.gradle\wrapper\dists目录中可看到需要更新的
2015-02-04 12:30:10
4499
原创 ViewDragHelper实例学习笔记
github上的一个开源项目:https://github.com/BlueMor/DragLayout,效果图:侧滑效果的实现主要用的是ViewDragHelper,实现了对TouchEvent中的action处理进行了封装,使用者不必操心在侧滑的过程中如何处理TouchEvent中的ACTION_DOWN、ACTION_MOVE和ACTION_UP事件,而只需实现回调接口V
2015-01-28 17:45:22
2971
转载 android开机动画播放流程
开机画面是由应用程序bootanimation来负责显示的。应用程序bootanimation在启动脚本init.rc中被配置成了一个服务,如下所示: service bootanim /system/bin/bootanimation class main disabled oneshot应用程序bootanimation的用户和用户组名称分别被设置为
2014-07-10 20:22:36
3326
原创 C++ 扫盲学习
1.继承:C++ 的继承用冒号“:”,如class A:public B其中B前面的public是访问权限的一个标志,共有三个最低权限级别:private protected publicclass A:private B //从B中继承来的成员变量和方法的属性全部变成privateclass A:protected B //从B中继承来的所有public方法的属性变成
2014-04-25 18:51:36
892
原创 svn常用命令总结
1.svn export:导出代码,不带版本信息 svn export http://10.1.6.12/svn/svntest test2.svn import:导入代码,导入后自动纳入版本管理 svn import https://10.1.6.13/svn/test -m "new import" //-m 是加入log信息 3.svn checkout:导出代
2014-04-09 19:35:07
1222
转载 线程安全Collections.synchronizedList
Collections.synchronizedList引发的线程安全问题 有些容器是线程安全的(Vector,ConcurrentLinkedQueue等),有些则不是(list等),利用类 似 private static List taskQueue = Collections.synchronizedList(new LinkedList(
2013-10-14 17:05:25
2505
转载 HttpClient4.0学习
1、初始化HttpParams,设置组件参数 //HttpParams接口代表一个不可改变值的集合,定义一个组件运行时行为。代表一个对象集合,该集合是一个键到值的映射。//HttpParams作用是定义其他组件的行为,一般每个复杂的组件都有它自己的HttpParams对象。 HttpParams params = new BasicHttpParams();
2013-10-09 14:16:57
949
原创 android反编译语句实例分析
1.if语句 先看实例对比: private boolean isSimExist() { if ((mTelephonyManager.getSimState() == 1) || (mTelephonyManager.getSimState() == 0)) return true; else return false; }反编译后:
2013-09-27 18:02:21
1257
原创 android camera学习笔记
camera 实例获取?camera预览?camera拍照?camera与surfaceview怎么关联?1.获取camera 实例:myCamera=Camera.open();2.获取camera的属性:Camera.Parameters myParam = myCamera.getParameters(); 3.可对parameters进行设置: myPar
2013-09-23 17:07:27
1271
原创 android studio 快捷键学习笔记
1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面 粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。 在编辑XML文件一样有用。3. Ctrl+向下箭头 或Ctrl+向上箭头
2013-06-19 18:08:34
11394
1
原创 android bind service 学习笔记
bind service可以实现应用组件绑定本地的service,也可以绑定其他应用的service,在android中每个应用运行在自己的虚拟机中,每个虚拟机对应linux内核中一个进程,所以绑定其他应用的service,可以实现进程间通信。 binder是能进行远程操作的对象的一个基类,一个轻量级的远程过程调用机制,核心部分在IBinder类中定义。这个类是一个I
2013-05-21 18:55:31
1284
原创 android Task 学习笔记
task是什么?task的作用?task与stack的关系?task什么时候创建? task是一组Activity实例的集合,这些实例是为了完成了一项特定的操作,按被激活的先后顺序存放在一个与Task相对应的Stack中,这些实例可以是一个属于一个application的,也一个属于不同的的application的,比如在写短信添加联系人时需要打开通讯录的里面
2013-05-18 11:20:14
1706
原创 android开源项目-旅游记录
项目名字:AndTripLog-旅游日记一个很好的学习定位的开源项目,用的是google的定位系统,但是google的基站定位在国内很不稳定,基本处于不能用的状态本着自己动手丰衣足食的精神,果断改成百度的定位系统,写了一个百度定位的工具类:import java.util.List;import android.content.Context;import andro
2013-05-10 16:53:41
1679
原创 SQLite学习笔记
在一个开源项目中看到的一个SQLite查询语句,看得我一头雾水,经过一天的琢磨,终于解开谜团,源码和注解如下: public Cursor getListing() { return dbAndTripLog.rawQuery("select t.id as _id,t.id||' - '||start_date as cmt," + "count(tl.
2013-05-07 18:28:10
698
转载 sms contentprovider
短信相关content://sms/inbox 收件箱content://sms/sent 已发送content://sms/draft 草稿content://sms/outbox 发件箱content://sms/failed 发送失败content://sms/queued 待发送列表在模拟器上Outbox没有查询
2013-04-30 10:56:25
1840
原创 android2.3 Launcher墙纸设置代码追踪
case MENU_WALLPAPER_SETTINGS: startWallpaper();//点击壁纸设置菜单,会调用startWallpaper() private void startWallpaper() { closeAllApps(true); final Intent pi
2013-04-24 18:10:08
1105
原创 Scroller 实例讲解
在学习Workspace这个类时,接触到Scroller,开始很疑惑,在ViewGroup中本身是带有scrollTo (int x, int y);scrollBy(int x, int y);getScrollX();getScrollY();等方法,不是可以实现滚动了吗,为什么还要加个Scroller在里面?到底Scroller.startScroll 与scrollto有怎样的
2013-04-23 12:31:41
1280
原创 TabWidget实现不同Activity的切换
效果图:核心代码:public class tabUtils { static int sActiveTabIndex = -1; static boolean updateTabState(Activity a,int hightlight){ boolean isActive=false; final TabWidget tw=(TabWidget
2013-04-16 18:07:23
859
原创 android源码追踪学习 RecipientsEditor
RecipientsEditor 新建短信时输入收接者的editor,public class RecipientsEditor extends MultiAutoCompleteTextView { private int mLongPressedPosition = -1; private final RecipientsEditorTokenizer mTokeniz
2013-04-12 17:30:57
1881
原创 例说 android:mimeType
实例代码为SDK自带的sample NotePadstartActivity(new Intent(Intent.ACTION_EDIT, uri));其中uri为:content://com.google.provider.NotePad/notes/1要启动的activity为 <activity android:name="NoteEditor"
2013-04-10 17:20:07
3220
转载 SystemService学习之TELEPHONY_SERVICE
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager 提供了一种获取手机信息的方式,包括通话状态、网络连接、运营商信息等,下面通过一个实例展示TelephonyManager 对通话状态监控:import a
2013-03-29 14:58:43
2630
转载 Android图片处理(Matrix,ColorMatrix)
转载:http://www.cnblogs.com/leon19870907/articles/1978065.html在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。
2013-03-02 16:53:27
467
转载 GradientDrawable解析
转载:http://www.imobilebbs.com/wordpress/archives/1620GradientDrawable 支持使用渐变色来绘制图形,通常可以用作Button或是背景图形。GradientDrawable允许指定绘制图形的种类:LINE,OVAL,RECTANGLE或是RING ,颜色渐变支持LINEAR_GRADIENT,RADIAL_GRADIEN
2013-03-02 15:15:13
1460
原创 SystemService 学习笔记之ConnectivityManager
ConnectivityManager功能:监视网络连接状态通过context.getSystemService(Context.CONNECTIVITY_SERVICE);方法获取,需要添加权限 :android.permission.ACCESS_NETWORK_STATE常用方法:1.getAllNetworkInfo() //获取所有网络连接信息2.getActiv
2013-03-01 18:18:00
5035
转载 JAVA IO操作总结:节点流和处理流
JAVA IO操作总结——节点流和处理流 按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流
2013-01-21 17:06:11
456
原创 android中的Json与xml解析对比分析
Json 、XML 两种数据交换格式:Json简单的说就是Javascript的对象和数组 1.对象:对象在Js中表示为“{}”括起来的内容 2.数组:数组是在Js中是中括号“[ ]”括起来的内容例:{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"-7","WD":"西南风","WS":"2级","SD":"42
2012-12-27 14:02:44
1046
转载 android 网络编程 HttpGet类和HttpPost类使用详解
本文转自:http://hi.baidu.com/lianglin999/blog/item/b8ed511852f1a76cdbb4bdda.html 内容来源于《人人都玩开心网》一书虽然在登录系统中使用了Web Service与服务端进行交互。但是在传递大量的数量时,Web Service显得有些笨拙。在本节将介绍移动电子相册中使用的另外一种与数据库交互的方法。直接发送HTTP
2012-11-28 11:39:01
865
原创 贪吃蛇类图和顺序图
前段时间对android自带的sample snake进行了学习,代码比较简单,自己画了个类图和顺序图,有不对之处,欢迎指正,软件的设计思路以图表的形式表示出来比看代码形象了很多,网络上也有前辈对这个例子做了详细介绍类图:顺序图:软件自用户按上键开始启动后,snakeview会update界面,在update完后会调用RedrawHandler的slee
2012-11-26 18:16:54
5215
原创 贪吃蛇用滑动控制方向
在android SDK 自带的sample snake,只能通过上下左右方向键控制贪吃蛇的方向,模拟器上玩没有问题,装到手机后基本玩不了,本着自己丰衣足食的精神,做了点小小的改动,通过手机屏滑动来控制方向,主要涉及的类public GestureDetector (GestureDetector.OnGestureListener listener),是一个触摸手势识别类,在绑定
2012-11-21 14:41:48
1781
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人