android日常总结
minyou_1314
这个作者很懒,什么都没留下…
展开
-
Android来电秀应用
来电秀,自定义铃声原创 2022-07-15 09:50:33 · 487 阅读 · 1 评论 -
新版codota Android Studio常用插件
新版Android Studio中没有codota ,新的步骤:到官网https://www.codota.com/下载新版到客户端并安装,之后客户端会主动查找系统中的支持的IDE,并安装插件,搞定原创 2017-12-13 15:49:25 · 595 阅读 · 0 评论 -
Android界面性能调优手册
注:本文是我在 Android 界面性能调优知识的系统性总结,纯属个人碎碎念。秉持开源分享的原则发布本文出来,各位看官有需则取。https://androidtest.org/android-graphics-performance-pattens/追加:本文发布 24 小时,已被伯乐在线、开发者头条、推酷、图灵社区以及一些小刊小网转载,并在简书上收获 40 几个喜欢。并打破 ANDR转载 2016-07-26 21:14:16 · 832 阅读 · 0 评论 -
Android相机(摄像头)圆形预览窗口,圆形SurfaceView
圆形相机预览窗口思路:自定义SurfaceView,重写其draw(Canvas canvas)方法,裁剪画布 @Override public void draw(Canvas canvas) { Log.e("onDraw", "draw: test"); Path path = new Path(); //设置裁剪的圆心,半径 path.addCircle(heig原创 2016-03-24 15:55:01 · 16412 阅读 · 1 评论 -
Android Handler传递的对象,Message中的Runnable回调
问题:Handler中传递的是什么, post(Runnable r) 和sendMessage(Message msg) 的区别分析:Looper和MessageQueue一一对应,创建一个Looper的同时,会创建一个MessageQueue。而Handler与它们的关系,只是简单的聚集关系,即Handler里会引用当前线程里的特定Looper和MessageQueue。因此,Handle原创 2016-02-15 14:43:45 · 968 阅读 · 0 评论 -
Android中事件通知,类似于service+broadcast
需求:Class A 中做数据操作,Class B,C,D....很多类中要知道此事件并做相关操作分析: 以前做这类操作,都是用service+broadcast ,其实还有一种就是观察者模式,具体代码可以网上很多原创 2016-02-15 12:19:12 · 350 阅读 · 0 评论 -
Android:adb shell am命令行发送Activity/Service/Broadcast
0.adb shell am命名行参数[java] view plaincopyF:\>adb shell # am am usage: am [subcommand] [options] start an Activity: am start [-D] [-W] -D: enable debugging -W:转载 2014-07-11 16:55:22 · 1058 阅读 · 0 评论 -
android 系统 转换 单位
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,pxValue, context.getResources().getDisplayMetrics());原创 2014-06-12 11:12:54 · 385 阅读 · 0 评论 -
Android 帧动画(Frame Animation) 动画停止在第一帧
项目中遇到的问题: 做一个原创 2014-05-07 17:36:07 · 9151 阅读 · 4 评论 -
解决安卓SDK无法下载Package的问题
1.打开Windows资源管理器(我的电脑,win7下即计算机),打开“C:\Windows\System32\drivers\etc”文件夹,注意System32下是drivers文件夹,不是driver文件夹,如图所示。2.接下来,便是关键的一个步骤,这一步就确定了是否能够成功下载安卓系统包的情况。如图,在新的窗体中勾选以Force开头的复选框按钮,然后鼠标点击“Close”按钮关原创 2013-11-04 22:27:23 · 1451 阅读 · 0 评论 -
java中循环计时
最近android项目中需要一个循环计时器,在网上找了很多例子,但基本上没有真正实现每隔一段时间后 从0开始计时,经过不断尝试,终于实现每隔一段时间从0开始计时先设置一个全局的Timer实例,这个实例作为唯一的计时器,代码如下:private void runTime(){if (timer != null) {timer.cancel();}timer = new T原创 2013-06-07 15:47:38 · 1429 阅读 · 0 评论 -
Android 保存图片到Sqlite 数据库并从数据库中获得图片
SQlite数据库中可以直接保存图片,有两点说明:1.建数据库表时,保存图片的表字段类型为BLOB。2.图片类型为Bitmap保存到数据库中的代码如下: final ByteArrayOutputStream os = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.PNG,原创 2013-06-14 16:17:40 · 5440 阅读 · 0 评论 -
Android Textview加中线
要实现图片中效果,插入如下代码: holder.mTvOriginalP = (TextView) convertView.findViewById(R.id.tv_fpi_originalprice); holder.mTvOriginalP.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);如果在listview的item中想要显原创 2013-06-14 15:45:57 · 2665 阅读 · 1 评论 -
Android Bitmap 内存溢出解决方法
在上一篇中,提到从数据库中取出图片数据,构造Bitmap对象时,可能会造成内存溢出,现在提出解决方法 public static Bitmap bitmpCulate(byte[] data){ BitmapFactory.Options opts = new BitmapFactory.Options(); // opts.inJustDecodeBounds = true;原创 2013-06-14 16:31:30 · 751 阅读 · 0 评论 -
Android中 得到ImageView中显示的图片
在项目中遇到这样一个问题,listview中异步加载图片,之后需要得到某一个item中的image,查看帮助文档,找到一个方法getDrawingCache(),用于得到ImageView中的图片,返回类型为Bitmap。直接调用这个方法会返回一个null,在此方法前要调用setDrawingCacheEnabled(true),之后要调用setDrawingCacheEnabled(false)原创 2013-06-14 15:27:01 · 1806 阅读 · 0 评论 -
android动态加载(添加)布局
最近项目中需要动态的添加布局,查了网上的一些方法,自己总结了一下,android中动态加载布局主要是找准父布局,注意父布局的样式,是linearlayout或者是其他。代码如下:父布局,其中定义了两个layout,一个是linearlayout,另一个是RelativeLayout,目的是更清楚的了解父布局不同(实际只用一个),在实现动态加载布局是所用的包不同(后面会更清楚)<Lin原创 2013-06-09 18:17:28 · 3229 阅读 · 0 评论