
android开发
文章平均质量分 66
carlos123456789
这个作者很懒,什么都没留下…
展开
-
android 自定义控件字体,解决字体偏移,卡顿,代码重复等问题
其实,安卓上使用自定义的字体非常得简单,在assets文件夹下面,自己定义一个font文件夹,然后,把自己的字体放进去,可以重命名一下,如图:这样之后,在代码中,设置一下就可以,如下面所示:Typeface typeface = Typeface.createFromAsset(_instance.getAssets(), "fonts/mi4.ttf");原创 2015-07-07 17:11:26 · 4915 阅读 · 3 评论 -
android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)
这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方法,非常得简单:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn原创 2015-07-06 12:51:02 · 11686 阅读 · 15 评论 -
android 程序设置全屏
在activity代码中设置全屏:在onCreate中设置: requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, Win原创 2015-04-28 10:07:11 · 572 阅读 · 0 评论 -
android studio 快捷键
记录一下使用android studio中的一些小技巧,以防忘记。下面是一些快捷键的名字,记住它们,在keymap中可以搜索,然后自己设置,都是一些常用的功能:代码错误修复提示功能:Show Intention Actions原创 2015-04-19 13:28:45 · 654 阅读 · 0 评论 -
自定义显示小红点的android Button按钮
效果:实现原理:继承自Button的一个控件,小红点和数字,是直接绘制到Canvas上的,总是在右上角。之看以看起来,角标已经超出了Button,是因为在绘制Button的时候,对Canvas进行了缩放。譬如: <com.carlos.notificatoinbutton.library.NotificationButton and原创 2016-03-12 11:03:13 · 7376 阅读 · 1 评论 -
android中gson与jackson比较
我在网上参考了一篇文章,感谢作者:http://blog.itpub.net/28912557/viewspace-1267965/这里只把那边的结果复制过来:测试结果:数据集 gson耗时 Jackson耗时10w 1366 13820w 2720原创 2016-03-12 12:37:30 · 717 阅读 · 0 评论 -
android开发习惯优化小记
开这篇文章,把自己开发过程中积累的一些小的点,逐一记下:1:使用HashMap的时候,创建对象的时候,如果知道大小,可以在括号里直接写上大小。HashMap requestParams = new HashMapJDK1.7的实现中:1. HashMap 和 HashSet 的默认大小是16。2. Hashtable 的默认大小是11。3. ArrayList 和 Vector原创 2016-02-27 16:21:45 · 592 阅读 · 0 评论 -
EventMailer使用方法
第二步:初使化//boolean型参数,如果为true,那就会暂时存储无主的EventMail//譬如你要某个界面发送EventMail,这个界面还没有打开,需要存储一下,等那个界面打开的时候,再去拿//如果为false,那就不存储,如果这个EventMail的地址不存在或者没有注册,会被丢弃EventMailer.init(true);第三步:实现IEventRec原创 2016-03-14 17:46:32 · 799 阅读 · 0 评论 -
仿EventBus自己写的android事件传递者EventMailer
关于EventBus的原理,推荐博客:http://blog.youkuaiyun.com/lmj623565791/article/details/40920453其实 ,自己在许多时候,总会嫌引入的第三库太重,引入太多的第三方库,对项目来说也是一种负担。于是,有了一种自己实现的想法,这里做一个记录,也想让大家看看,帮忙找找问题,自己也是在摸索着写,结构:如图所示,一共四原创 2016-03-10 16:23:51 · 687 阅读 · 0 评论 -
android获取今天00:00时间戳的方法
Calendar calendar = Calendar.getInstance();calendar.set(Calendar.HOUR_OF_DAY, 0);//打印时间戳System.out.println(calendar.getTimeInMillis());原创 2016-03-13 17:22:35 · 7085 阅读 · 0 评论 -
ubuntu运行android studio出错unable to run mksdcard
系统是ubantu 14.04 64位原因:缺少lib解决方法:sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6完美解决。转载 2016-06-15 11:44:03 · 604 阅读 · 0 评论 -
android studio创建代码库分上传到jcenter,使大家一行代码引用
第一步:先新建一个项目,然后在这个项目下新建一个Android LIbrary的Module,自己的库就在这个Module里面开发,然后,我们原来新项目,可能当作一个演示。第二步:在这个新建的Module里面,开发自己的开源项目,然后,在原来的项目里是可以直接引用Module里在代码的。但运行的时候会报错,需要在项目的build.gradle中添加compile proje原创 2016-02-22 12:14:49 · 2259 阅读 · 0 评论 -
android自定义控件:根据声音波动的声波控件
直接上图,有两个效果,如下:效果一:效果二:大家可能觉得效果二难看,但其实 ,在项目中的运行以后,是这样的:因为这个控件的许多东西,都是可以自定义配置的,所以背景色,线的颜色等,下面详细介绍,最后会放出源码:原创 2016-03-07 11:40:31 · 26027 阅读 · 26 评论 -
android中网络请求中页面关闭了会怎么样
这是我在面试的时候,别人问的,其实 ,在实际开发中,并没有怎么遇到:如果activity中开启了一个网络请求,正在请求中的时候,activity关闭了,那网络请求会怎么样?因为之前没有遇到过这个问题,我当时想的是,网络请求是异步的,应该还会继续,数据返回以后,比如要往一个textview上绑定数据,那textview因为页面destory,可能会为空,所以报空指针。后来,我专门自己做了原创 2015-12-28 17:46:32 · 7931 阅读 · 7 评论 -
android urlconnection get请求异常
项目中使用了腾讯地图的搜索功能,是一个开放的api,使用的是get请求。但在实际使用过程中,发生了问题。在android5.0上,使用android urlconnection访问,完全没有问题,但是在4.4上,就不行,不是不能访问,而是返回的数据不正常,同样的url,放在浏览器上,就可以正常返回数据,真是让人郁闷。这个,我也不知道是为什么 ,只请有知道在大神,解释一下。最后使用的apac原创 2016-01-19 14:01:18 · 705 阅读 · 0 评论 -
android类似微信朋友圈评论效果,listview定位,item总在输入法上面的位置
因为公司需要,才去研究这个最终效果:1、点击任何一个item的评论按钮,出现评论框,弹出输入法,这个item恰好在输入法上边实现思路:主要是设置listview中item的位置,其实 ,设置它的位置,主要有两个访求:原创 2016-01-04 16:57:13 · 6203 阅读 · 1 评论 -
java断点续传,断点下载RandomAccessFile使用示例
前言:因为公司项目需要,在做一个类似朋友圈的功能,想达到朋友圈那样快速的效果,朋友圈发说说的时候,是非常快的,快到图片好像根本没有上传就成功了。其实 ,大家都知道,图片上传是很花时间的……产品经理又觉得,在那个界面一直来一个progressbar让用户等待不好,于是,就使用了后台来实现图片上传,并且,是断点续传的,如果图片没有传完,下次打开,会继续传。然后,在朋友圈界面,显示这条说说的时候,使原创 2016-01-05 17:22:20 · 8027 阅读 · 6 评论 -
android使用系统裁剪图片
android系统自带的有裁剪图片功能,在应用过程中,碰到了诸多问题,在些做个记录:代码如下,注释很详细,记得加写入sd卡数据的权限public class MainActivity extends Activity { private static final int TAKE_BIG_PICTURE = 100; private static final int TAK原创 2015-12-23 15:26:07 · 3990 阅读 · 0 评论 -
android自定义checkBox样式
大部分情况下,并不需要自定义控件,只需要设置一下checkBox的属性就可以了,第一种方法:第一步:定义drawable样式文件 第二步:定义一个style @drawable/checkbox_style 定义的是android:button属性,值是我们刚才定义的drawabl原创 2016-01-25 14:01:39 · 15738 阅读 · 0 评论 -
android studio获取sha1值(windows平台下)
在一些开放平台,如高德,注册的时候,获取key的时候,可能会使用到,所以这里记录一下:windows平台下:如上图,这是安装android studio后默认的情况,在这个路径下,可以获取默认的key的sha1值,如果是自定义的key,就cd到自己的key的路径,然后执行最后那个命令看到,默认的debug.keystore,提示输入密钥库口令,我没有输入原创 2016-01-29 11:37:51 · 928 阅读 · 0 评论 -
android studio获取sha1的值mac版
注册一些开放平台的时候,需要使用到这些值,这里把命令记录一下:获取debug.keystore的值:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android获取自定义key的:cd 到你的key所在的目录下原创 2016-01-13 22:34:20 · 2691 阅读 · 1 评论 -
getSupportFragmentManager().findFragmentById()返回为null
之前开发过程中,从来没有在布局中直接使用过fragment,一般都是在布局中使用FrameLayout,然后在activity中给这个布局设置fragment,在新项目中遇到了这样的使用:<fragment android:id="@+id/map" android:layout_width="wrap_content"原创 2016-01-14 10:42:54 · 6941 阅读 · 1 评论 -
android5.0之往toolbar上添加按钮
第一步:在res目录下的menu目录下,新建自己的菜单文件,如下<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com原创 2016-02-21 12:08:49 · 23182 阅读 · 0 评论 -
gradle命令行使用
目录在android studio项目,在gradle都已经配置好的情况下,比如签名key什么的,可以直接使用命令行来完成打debug包,打正式包,运行正式包,运行debug包等操作。这样根本无需打开android studio使用命令运行debug版本。使用命令运行正式版本。打正式版本的安卓包。打测试版本的安卓包。使用一些其它命令。如果手机连接不上电脑怎么办。使用命令运行debug版原创 2016-11-21 18:46:16 · 1988 阅读 · 0 评论