Android
yilip
追求优秀,成功就追随你........
展开
-
ToggleButton的使用
刚刚学习Android不久,接触到ToggleButton.这个类主要有三个属性,textOff,textOn,checked。textOff是设置当按钮没有被选中时在按钮上显示的文本,textOn就是在按钮被选中时的要选中的文本。checked就是说明该按钮是够被选中。 下面就是使用ToggleButton,来动态改变布局。在XML中ToggleButto:id=toggle,LinerL原创 2012-06-09 11:55:24 · 1095 阅读 · 0 评论 -
Android 设置View 圆角
android 中创建一个圆角的View原创 2015-03-20 17:28:58 · 10150 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Wrong state classs
java.lang.IllegalArgumentException: Wrong state class 按照Log的提示,是id起了冲突。但是我经过仔细查看XML布局文件,并没有起冲突的ID,事实上,在xml布局文件中经常有重名的id。网上还有一些说通过clean项目,这个也解决不了问题。原创 2015-03-17 18:27:24 · 7133 阅读 · 1 评论 -
Android Studio 下使用NDK
注意问题:1.在local.properties配置文件中,配置路径中不能有空格 第一次使用了C:\Program Files\Android总是提示错误2.最好不要再activity中申明一个native方法 如果在activity中申明native方法,那么使用javah的时候就必要要把相关引用的库给添加上,如果是普通的java类,那么使用就不需要考虑很多android自带的类库。3.在c文件中,要NewStringUTF转换string类型。否则编译时会将你的字符串的数字型看成是引用原创 2015-04-22 21:12:40 · 17242 阅读 · 3 评论 -
Android 自定义实现翻转卡片的View
一般一个View只有一面,但是可以自定义一个View,实现像翻书那样的翻转效果。 旋转View: /** * 两种方式构造一个翻转卡片 * 1:直接提供一个特定命名格式的View * 2:提供两个线性布局(正面和,反面) * Created by lip on 2015/4/8. */public class FlipView extends Li原创 2015-04-08 16:25:32 · 5296 阅读 · 1 评论 -
Android 实现视频录制播放
android的仿微信视频录制播放,可以实现10秒中的视频录制,然后将该视频以mp4的格式存放在本地,用surfaceview播放。原创 2015-04-16 15:16:07 · 31740 阅读 · 18 评论 -
Android 使用OkHttp
为什么需要一个HTTP库Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。OkHttp是一个相对成转载 2015-04-16 11:38:00 · 54761 阅读 · 8 评论 -
Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async转载 2015-04-16 15:23:52 · 819 阅读 · 0 评论 -
NDK编程入门
NDK编程入门为何要用到NDK? 前 段时间,工作中需要用android的应用程序访问android的根文件系统中的文件,但是由于应用程序的权限限制,无法访问这些文件,怎么办? 所以这就要用到了NDK编程了,既用C/C++代码实现访问系统文件,并将其生成本地库,供android中的java代码调用,这样就可以在java代 码中通过调用C/C++编写的库的接口来实现转载 2015-04-21 20:23:51 · 575 阅读 · 0 评论 -
Android应该掌握的技能
来自简历简历一 良好JAVA基础,熟练掌握面向对象思想 熟练使用Handler,了解Handler机制 熟练掌握Android应用内的数据传递 熟练掌握Android数据存储(文件、网络、sharedpreference、SQLite、ContentProvicer) 熟练掌握Android平台下XML和JSON解析原创 2015-04-22 00:07:17 · 9512 阅读 · 0 评论 -
XUtils框架入门
转自:http://blog.csdn.net/rain_butterfly/article/details/37931031最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解转载 2015-04-27 16:19:51 · 2931 阅读 · 0 评论 -
android 实用的开源框架
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源转载 2015-04-27 23:43:21 · 795 阅读 · 0 评论 -
android 竖屏拍照旋转90度
第一步: AndroidManifest.xml 在Activity添加以下一个属性?android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="sensor",为的是能够横竖屏切换不用再次调用onCreate方法,直接调用onConfi原创 2013-01-14 15:38:38 · 8327 阅读 · 3 评论 -
终极贪吃蛇
前几天,终于把我们的游戏做好了。我想着把它放在GoogleMarket上挺麻烦,就先把它放在安卓市场上了。有没有大神告诉我具体怎么把这放到google Market上?太感谢了。 我介绍一下这款游戏吧。 1、三种游戏模式 2、经典模式,不断的解锁关卡 3、竞技模式,在60s内尽可能获得最高分数 4、abc模式,单词原创 2012-07-25 17:10:16 · 1280 阅读 · 0 评论 -
Android项目从Mac移动到window报错
这几天在做项目,小组中有一个成员用的是Mac系统,每次我们项目整合的时候都会出现很多错误。刚开始时候,都要修改半天,clean半天,也没有好。经过几天,我发现了两个常见的错误。 一、R.java文件丢失 处理方式:试试project->clean,要是不行的话,就把R.java移动到相对应的包里。这时候还有错误,可能就是布局文件有错误,最有可能的就是AndroidMani原创 2012-07-14 00:04:33 · 2305 阅读 · 0 评论 -
android导入项目@override编译错误解决方法
很多时候导入android项目在eclipse中会报@Override错误,这是由于java编译器的版本不正确,Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。在eclipse中 选择Window –> Preferences –> Java –> Compiler原创 2012-06-11 01:03:41 · 733 阅读 · 0 评论 -
Eclipse编译中出现The connection to adb is down问题的解决
1.报错: BUILD FAILED D:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delete file D:\workspace\ganji\tmp\progu转载 2012-07-04 16:29:44 · 724 阅读 · 0 评论 -
Android反编译工具及其使用
参考资料:http://blog.sina.com.cn/s/blog_5752764e0100kv34.htmlAndroid反编译工具下载地址:http://download.csdn.net/detail/yilip/4410923反编译利器Apktool说起APK的汉化,目前大部分教程都是让用Hex Workshop或者Android ResEdit来做。但是实际操作后,就会发原创 2012-07-04 19:48:27 · 1479 阅读 · 1 评论 -
Android读写文件
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.available();原创 2012-07-07 13:53:53 · 733 阅读 · 0 评论 -
android取得系统时间
(1)使用Calendar类取得系统时间:long time=System.currentTimeMillis(); final Calendar mCalendar=Calendar.getInstance(); mCalendar.setTimeInMillis原创 2012-07-07 17:10:48 · 943 阅读 · 0 评论 -
Android截屏
在网上查了好久,都找不到完整的截屏源码。要不是有的能够通过编译,但是没有反应;要是就直接在模拟器上运行的时候直接就挂掉了。修改了好久,终于搞好了一份能够完全截图的代码。完整代码:package com.lip.screenshot;import java.io.File;import java.io.FileNotFoundException;import java.io.File原创 2012-07-07 23:59:21 · 2090 阅读 · 5 评论 -
Android中Cursor类的概念和用法
Cursor 是每行的集合。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor 是一个随机的数据源。所有的数据都是通过下标取得。 关于 Cursor 的重要方法:使用 moveToFirst() 定位第一行。close()关闭游标,释放资源copyStringToBuffer(int columnIndex, CharArrayBuff原创 2012-07-03 00:10:30 · 1653 阅读 · 0 评论 -
Android SurfaceView使用 笔记
SurfaceView 是一个继承了View但是由于一般的View有这很大区别的类.这是由于 SurfaceView 的绘制方法和原来的View不同.在 View 中系统不允许主线程外的线程控制 UI .但是 SurfaceView 却可以 .下面是我总结的几个要点:1. 首先需要实现 View 的构造方法.( 如果 需要在XML 文件中布局需要实现public S(Context co原创 2012-07-13 20:05:23 · 1413 阅读 · 0 评论 -
Android中Bitmap按比例放大
其实这个很简单,但是不知道,怎么啦,我写了好几次都出现了异常。最后终于写好了。 //把传进来的bitmap对象转换为宽度为x,长度为y的bitmap对象 public static Bitmap big(Bitmap b,float x,float y) { int w=b.getWidth(); int h=b.getHeight(); float原创 2012-07-13 23:52:25 · 10542 阅读 · 2 评论 -
Android中截图(surfaceView)
前几天,在网上总结了一个方法,实现了在Android当前Activity的截图,本人测试确实通过了,不过有朋友说截出来的图是黑色的,不能看。我心想,这没有问题啊,相同的代码我就可以执行通过,并没有没有在意这个问题。可是,今天我再调用那个方法时,截出来的图部分是黑屏。我当时就郁闷了。网上的东西很全,但同时很乱。有一个大神用的是引用Linux下编译出来的库,又用到什么JNI我完全不懂,貌似可以实现截屏原创 2012-07-13 23:47:38 · 24535 阅读 · 7 评论 -
xUtils 源码解析
xUtils 源码解析本文为 Android 开源项目源码解析 中 xUtils 部分xUtils一个Android公共库框架,主要包括四个部分:View,Db, Http, Bitmap 四个模块。View模块主要的功能是通过注解绑定UI,资源,事件。Db模块是一个数据库orm框架, 简单的语句就能进行数据的操作。Http模块主要访问网络,支持同步转载 2015-04-27 23:54:09 · 1810 阅读 · 0 评论