- 博客(56)
- 资源 (156)
- 论坛 (10)
- 收藏
- 关注
原创 Unable to resolve target 'android-i'
导入旧版本的安卓开发程序时,会提示Unable to resolve target 'android-i' 错误,而且有些文件会提示import java.* cannot resolved,这是旧版本的安卓sdk和现在的的不一致造成的。方法是:修改工程project.properties中的target=17改为当前版本,如target=18即可如何查看当前sdk版本:进
2013-12-31 11:56:46
1033
转载 android之surfaceview画图
在前文中,我们分析了应用程序窗口连接到WindowManagerService服务的过程。在这个过程中,WindowManagerService服务会为应用程序窗口创建过一个到SurfaceFlinger服务的连接。有了这个连接之后,WindowManagerService服务就可以为应用程序窗口创建绘图表面了,以便可以用来渲染窗口的UI。在本文中,我们就详细分析应用程序窗口的绘图表面的创建过程。
2013-12-27 18:37:05
1554
转载 viewgroup实现item拖动效果
网络上关于GridView可拖动的例子已经不少了,包括带动画不带动画的都有一堆,但几乎都是通过继承Android原生控件GridView来扩展的,当然这种实现方式是很容易联想到的,也是最容易实现的。我随便百度了一下,就有一个:http://zhangcb666.blog.163.com/blog/static/4696352920124221043837/,大家可以参考一下,我这里就不赘述了。
2013-12-27 09:18:16
1762
2
原创 Edittext监听动态改变
方法一: // 输入框限制输入字数 editText.addTextChangedListener(new TextWatcher() { private CharSequence temp; private boolean isEdit = true; private int se
2013-12-26 10:29:17
990
转载 Android之ExpandableListView下拉分组的实现
ExpandableListView是android中可以实现下拉list的一个控件,具体的实现方法如下:首先:在layout的xml文件中定义一个ExpandableListViewview plaincopy to clipboardprint?LinearLayout android:id="@+id/linearLayout" androi
2013-12-26 10:08:40
1175
原创 googe眼镜开发
目前 Google Glass 上有两种开发 Glassware(应用,特指为 Glass 定制的应用)的方式:一是通过 Mirror API 从云端进行开发,另一种是使用 GDK 进行本地开发。"Mirror API or GDK?"Mirror API 是一套 RESTful 接口,通过 OAuth 2.0 授权协议让 Glassware 与用户资料建立关系。它的背后是一个神奇的机
2013-12-25 21:16:27
1333
原创 android自定义button点击效果
package com.min.androidtest; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import a
2013-12-24 10:18:39
1280
原创 android绘制虚线
有的时候我们需要一种虚线效果,比如图片的边框,愤怒的小鸟的飞翔路径,那么怎么绘制这些虚线呢?方法很多,目前我觉得好的有两种:一、自己创建模式,一个点一个点的绘制。二、用Android提供的 DashPathEffect 类来创建模式绘制。下面我要演示的就是第二种方法,用Android提供给我的API来绘制。由于是开发项目的一个小块,下面只能给出部分截图:绘制虚线效果" titl
2013-12-23 16:08:39
1324
原创 android定义新的api解决一些低版本不能运行的问题
Android Call requires API level 11 (current min is 8)的解决方案【错误描述】 在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。【原因分析】 不详,可能和
2013-12-23 11:09:27
1972
原创 android之动画popowindows
废话不多说,先看效果图:这是主Activity代码:[java] view plaincopypublic class RollActivity extends Activity { private View view; private Button btn; private PopupWin
2013-12-22 10:59:07
1693
原创 图片移动并进行边界判断
package com.twy.test; import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.MotionEvent; import android.view.View; import androi
2013-12-19 15:56:01
1419
原创 surfaceview详解
1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.实现方法1)实现步骤
2013-12-19 11:21:10
1135
转载 android几种常见的启动模式
launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launc
2013-12-19 11:07:30
1058
原创 jni和ndk详解
NDK(Native Development Kit)“原生”也就是二进制android常用的开发方式是java封装的库,而这些库的底层实现是由C/C++实现,如媒体,图形库等java调用这样实现就需要用JNI(Java Native Interface)平时用的也就是google给我们封装的好的库,即便是底层实现用的不是Java,但都有统一的Java接口而NDK的作用是“我们
2013-12-19 10:17:54
1094
原创 ViewFlipper实现多页面切换
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object ↳ android.view.View ↳ android.view.View
2013-12-18 22:48:23
1426
转载 android下拉加载更多
新浪微博,和QQ空间里面,都有那个下拉刷新的效果,另很多人眼前一亮,细细分析,原理原来如此。在原作者的基础上,写了一些注释,和帮助大家更好的阅读理解,(可能其中有些地方注释不准,欢迎指正,谢谢)源代码下载地址:http://download.csdn.net/detail/weidi1989/4588246先来看一下效果图: 下面,就亮出关键代码,自
2013-12-18 22:46:29
1365
原创 svn插件安装
以下是一些关键步骤:其中http://subclipse.tigris.org/update_1.0.x是SVN插件的下载站点【subclipse是Eclipse的SVN插件】。以update_1.0.x为例Select All 然后单击Next...一路Next,最后点击Finish,下载SVN插件并安装,最后需要重启Eclipse。----------------
2013-12-18 17:55:28
1043
转载 android mtp简介
经作者同意,转发我们公司MTP专家同事huirong的一篇文章。大家也可在程序员第5期看到。MTP in AndroidMTP的全称是Media Transfer Protocol(媒体传输协议),它是微软公司提出的一套媒体文件传输协议。Android从3.0开始支持MTP。不过,在今天的智能手机领域内,Google和微软是一对冤家,为什么Android中会使用MTP呢?请看下文。
2013-12-18 17:43:12
1461
原创 android移动view
import android.app.Activity; import android.content.Context; import android.graphics.*; import android.os.Bundle; import android.view.*; public class Mian extends Activity { /** Called whe
2013-12-18 11:35:53
881
原创 等比例缩放图片
/ 缩放图片public static Bitmap zoomImg(String img, int newWidth ,int newHeight){// 图片源 Bitmap bm = BitmapFactory.decodeFile(img); if(null!=bm){ return zoomImg(bm,newWidth,newHeight);
2013-12-17 09:54:04
853
转载 android JNI学习
经过几天的努力终于搞定了android JNI部分,下面将我的这个小程序和大家分享一下。android JNI是连接android Java部分和C/C++部分的纽带,完整使用JNI需要Java代码和C/C++代码。其中C/C++代码用于生成库文件,Java代码用于引用C /C++库文件以及调用C/C++方法。android Java部分代码:01jnitest
2013-12-16 09:19:36
857
原创 SliferMenu详解
SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。项目下载地址:https://github.com/jfeins
2013-12-13 12:57:47
1059
转载 Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456某天看到京东商城首页的滑动广告的Banner,在流动切换的时候有立体的动画效果,感觉很有意思,然后研究了下如何实现. 废话不多说,接下来我会讲述如何实现这种效果,以及如何根据需求自定义出新的动画效果进行扩展实现.首先还是看一下京东商城上的效果:
2013-12-13 12:55:37
1309
原创 百度云和微信账号接入
利用百度云平台运行我们自己的服务端项目,在平台上线运行。利用这个项目对应的域名将其配置到微信公众平台,并填写token值。(这里的token值是我们自定义的一个字符串,它配置在服务端项目)在手机微信客户端搜索你的微信公众平台公众号(订阅号),当然通过二维码会更快速准确,呵呵。下面我们先重服务器端开始。进入百度云平台的管理控制台(请大家进入旧版--右上角):http://developer.
2013-12-13 09:29:47
2429
转载 android抓屏
现在无论是应用,还是游戏中,都经常会有分享的功能。分享,不仅要分享文字,也要分享应用或者游戏的屏幕截图,这样才能做到图文并茂,吸引到更多的用户。想要做图片的分享功能,首先就需要抓屏,将当前屏幕保存为一个图片文件。下面就是一个将当前的Activity直接保存为一个图片文件的类库,可以直接使用。需要的,直接拿来主义就好了。package com.gaolei.framewo
2013-12-09 16:21:38
1124
原创 android 仿qq手写板涂鸦
啊,好难看的机器人。。。。 应 yzuo_08 要求做了此Demo,跟以前那个手写板Demo不同的是可以将画布的内容保存为图片。 附上关键代码:MainView.java[java] view plaincopypackage com.tszy.views; import java.io.File; import java.io.FileNo
2013-12-09 10:05:01
1940
转载 手机卫士15-归属地界面和手机定位功能
首先,先把我之前写的那个更新操作的一个bug修复先,这个bug就是在Android4以上,我们已经不能在主线程里面进行网络操作的啦,如果进行网络操作,就会报错所以我们就要做一下改动,我们在onCreate方法里面开启一个线程,用来检测更新信息的 new Thread() {
2013-12-08 23:17:03
899
转载 手机卫士14-显示来电归属地
好啦,我们今天就要把号码归属地显示在有电话打进来的时候,其实也很简单的啦,我们只要开一个服务,监听电话的广播,然后在电话相应的状态,进行相应的操作就可以的啦至于怎样把那个view显示到接听电话那个界面上,这个更简单啦,那个Toast是怎样显示的,我们就怎样显示就可以了。我们打开Toast的源码,可以发现在一个静态的内部类TN里面,有这样一段代码其实这一段
2013-12-08 23:14:38
1110
转载 手机卫士13-手机归属地数据库
获得手机号码归属地,我们有两种方式,一种就是通过WebService来获取嘛,但是这个是依赖于网络的,如果没有网络,那就没有办法用啦另一种方法就是通过内置一个数据库,然后在用的时候查询就可以啦,但是这个数据库会很大,有16M所以这样就会造成我们的app体积过大的啦所以我们就要对它进行压缩一下,怎样压缩呢,其实就是把里面一些重复的字段提取出来,然后达到压缩的作用,这个数据库经过我们的
2013-12-08 23:12:40
982
转载 手机卫士12-号码归属地查询
手机防盗的功能我们已经完成的啦,里面有挺多知识点的,大家最好总结一下。或再看看是怎样写的。好啦,今天我们的任务比较简单,就是把手机归属地查询的界面做出来而已,逻辑我们明天才完成,这一次,我们就不会通过WebService来获得手机的归属地的啦,我们直接把数据库嵌入到的我们的应用里面,这个我们就明天再说啦,今天先把界面做好com.xiaobin.security.ui.AToolAc
2013-12-08 23:09:52
897
转载 手机卫士11-手机锁屏和出厂恢复功能
有些不知道怎么用我们这个锁屏的功能 ,其实很简单的,我们只要把服务 开启了,然后如果 你要进行锁屏,那么就可以通过 另一台手机,发送一条锁屏的短信如:#*lockscreen*#复制代码就会锁屏的啦,具体服务 怎么开,就要看看我们前面的内容 啦!好啦,我们今天就来继续我们的手机防盗啊,今天我们应该就会把手机防盗这个功能全部完成它的啦,昨天我们
2013-12-08 23:08:43
1330
原创 android涂鸦实现
类似米聊、微信上的涂鸦和手写文字功能实现原理是自定义View,通过手势识别获取轨迹,然后通过画笔画图这里添加了手势记录功能,并不难理解代码12345678910111213141516171819
2013-12-08 23:04:25
1207
原创 保存手写签名
Android 提供了很多丰富、实用而且很有特色的功能。比如,语音识别、手写签名等等。本篇就为你介绍如何在android上进行个性化的手写签名。 首先大致说说需求:这是一个追求时尚、张扬个性的时代,我们希望在签名的地方,签名的是自己手写出来的很有个性的艺术字,而非根据手势识别出来的标准字体。 设计思路如下,在画板上进行签名(其实就是绘制图片),完成后保存为图片。然后
2013-12-08 23:01:39
2217
转载 手机卫士10-手机被盗后定位实现
好啦,废话不多说,我们进入主题,今天我们要继续上一次讲的,就是手机被盗之后,获得手机所在的位置。上一次,我们说到了,如果我们的sim卡被人换掉了,那么就会发送一条短信到我们的原来设定的安全号码那里的,而今天,我们就要获取到手机的位置啦,以便追踪回手机。我们是这样设计的,我们通过发送一条短信,短信的内容就是一些要执行的操作的指令(比如说#*location*#),我们就在软件里面加入
2013-12-07 12:11:13
1074
转载 手机卫士09-防盗逻辑实现
好啦,我们之前已经把设置向导的界面已经全部完成的了,而且界面也已经完成了三个的啦,今天我们把最后的一个界面完成它,还有把防盗的逻辑也完成一下废话不多说,直接上代码com.xiaobin.security.ui.SetupGuide4Activitypackage com.xiaobin.security.ui;import andro
2013-12-07 12:04:45
1001
转载 手机卫士08-获取手机联系人
首先,我把把昨天忘记了的两张设置向导的图片放出来先 我们从上面的第一张图片可以看到,我们有一个选择联系人这一操作,那么怎样才能获取到手机里面的联系人呢,其实方法有很多的,现在我们来讲一下我们这个项目里面用到的方法其实要想知道怎样获取手机里面的联系人,去看一下Android自己的源码就知道的了我们只要把platform/packages/provi
2013-12-07 12:01:51
1693
转载 手机卫士07-设置向导
今天,我们要做的就是给我们的手机防盗这个功能添加一个设置向导的功能啦,指导用户进行一些设置,废话不多说,直接上图,看看我们要做的效果 UI不是很好看,各位可以自己修改一下哈好啦,我们今天主要是把这两个界面写出来,还有把一些逻辑代码写一下其实这主要就是两个xml文件啦setup_guide1.xml
2013-12-07 11:58:59
956
原创 android的RadioGroup讲解
这个主要是如何替换fragment的demo。效果图如下(下面的tabhost和上面的bar不属于这次的内容,这个是我做的一个应用程序框架的一部分,有需要的或者想研究研究的可以私下联系),主要是讲解中间的内容怎么实现,即点击上面的RadioGroup,下面的内容一起改变(改变的是XML中的布局,这样的话下面三个的布局完全可以自己定义)1.首先在主界面的xml中添加一个Radio
2013-12-06 19:10:32
1451
转载 android手机卫士06-girdview优化
ListView和GridView是我们经常会使用的控件,所以它们的效率是一个非常重要的事情,如果我们滑动的时候,会出现停顿的现在,那么,这次是一个非常不好的体验。所以我们有必要要对这些控件进行优化。其实,我们用这些控件的时候,都是通过adapter来进行给这些控件添加item的,所以我们的优化也就是在adapter里面进行的。其实这个优化方法也很简单,就是在进行view的绘制的时候,我们判断
2013-12-06 12:30:03
959
转载 手机卫士05-自定义对话框
好,今天天我们在完成我们这个项目里面的一个自定义对话框的功能啦,它是在我们的第一个功能,手机防盗里面的,我们在给手机防盗那里加一个登陆的操作,这样会更安全一些,所以我们就用到了一个对话框,为了让它更好看一些,而且也学习一下怎样自定义对话框,所以我们就开始学习一下啦首先,我们先给我们的手机防盗的启动界面,加一个快捷启动的方式,就是在拨打电话的时候,输入一个特定的号码,然后就会启动手机防盗那个
2013-12-06 12:28:49
948
仿喜马拉雅FM
2018-09-26
ArouterDemo.zip
2019-07-05
ModalViewDemo.zip
2020-11-30
美团RN项目
2017-07-31
阿里云精选API
2017-12-27
hexo博客打赏源码
2018-03-27
Android原生集成RN
2018-06-06
Android仿微信图片选择
2019-03-12
Javassist代码注入
2018-10-15
阿里的Atlas组件化框架
2018-05-10
tab-view实现的Tab导航
2017-05-25
iOS骨架屏源码
2019-01-04
xiangzhihong8的留言板
发表于 2020-01-02 最后回复 2020-04-20
CSDN 2018 博客之星
发表于 2019-01-10 最后回复 2019-01-10
CSDN 2018 博客之星投票
发表于 2019-01-09 最后回复 2019-01-09
CSDN 2018 博客之星投票
发表于 2019-01-08 最后回复 2019-01-08
CSDN 2018 博客之星投票
发表于 2019-01-08 最后回复 2019-01-08
CSDN 2018 博客之星投票
发表于 2019-01-07 最后回复 2019-01-08
CSDN 2018 博客之星投票
发表于 2019-01-06 最后回复 2019-01-06
CSDN 2018 博客之星投票,请投68号
发表于 2018-12-29 最后回复 2018-12-31
CSDN 2018 博客之星投票
发表于 2018-12-29 最后回复 2018-12-29
CSDN 2018 博客之星
发表于 2018-12-29 最后回复 2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝