ANDROID总结
util_c
这个作者很懒,什么都没留下…
展开
-
三角形图形算法
/*** @param args*/public static void main(String[] args) {int row = 7;for (int i = 0; i // 打印每 一行的占位符for (int j = 0; j System.out.print(" ");}// 偶数行if (i % 2 == 0) {for (int k原创 2013-07-16 17:08:09 · 1515 阅读 · 0 评论 -
Android国际化
很大程度上,为什么我们能如此方便的实现国际化、分辨率匹配等? 主要就是得益于 Android 中这种独特的资源管理方式。程序员的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 Android 系统来做的。 这里面就可以大作文章了不是么?转载 2015-02-26 14:39:56 · 634 阅读 · 0 评论 -
获取当前设备类型和相关信息
1)android 获取设备型号、OS版本号: import android.os.Build; Build bd = new Build(); String model = bd.MODEL; android.os.Build.MODEL android.os.Build.VERSION.RELEASE原创 2015-02-26 11:21:03 · 1757 阅读 · 0 评论 -
Android控制自身应用设置实现多语言
Android强制为自身应用设置实现多语言每一个Activity中都要加: android:configChanges="locale"。加 是为了解决如下问题: 中文资源: 你好,这是测试文字!LanguageTestChange to English英文资源: Hello World, Mai转载 2015-02-26 15:38:16 · 831 阅读 · 0 评论 -
Android网络连接类型
网络连接类型 ConnectivityManager 监听网络变化broadcat ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = connec.getActiveN转载 2015-02-26 11:07:32 · 845 阅读 · 0 评论 -
自定义Layout用ViewGroup+ListView+GridView进行滑动事件拦截
详细解析请看:http://blog.csdn.net/android_tutor/article/details/7193090onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手势事件的,每个手势事件都原创 2015-03-06 18:02:31 · 1737 阅读 · 0 评论 -
关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决
关于Android app首次安装完成后在安装界面直接“打开”应用再按home键返回桌面,重新进入app重复实例化launcher activity的问题的解决转自:http://m.blog.csdn.net/blog/love100628/43238135如标题所述,最近被重复实例化launcher activity这个问题搞得很惨,这个问题有哪些表现呢?如下:转载 2015-09-15 09:46:59 · 1600 阅读 · 0 评论 -
LeakCanary Android 和 Java 内存泄露检测
转自http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/LeakCanaryAndroid 和 Java 内存泄露检测。“A small leak will sink a great ship.” - Benjamin Franklin千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》Lea转载 2015-09-22 11:17:42 · 672 阅读 · 0 评论 -
Android内存优化之OOM
Android内存优化之OOMAndroid的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Google在Android的官网上有这样一篇文章,初步介绍了Andr转载 2015-09-22 13:55:13 · 842 阅读 · 0 评论 -
Android开发中必备的代码Review清单
前言本文收集了我自己工作以来提交代码前的所有检查点。事实证明,这样能有效提高自己的代码质量和功能的稳定性。所以推荐大家以后每次提交代码前,都可以看下这份Review清单哈。此外,可能还有些检查点我并没有发现,欢迎大家踊跃在评论区补充哈~清理操作1.页面退出时,是否完成必要的清理操作是否调用Handler的removeCallbacksAndMessages(转载 2017-01-18 16:43:08 · 3271 阅读 · 0 评论 -
Android性能优化集合
学习进阶篇http://blog.csdn.net/iispring/article/details/47690011移动网络优化http://www.trinea.cn/android/mobile-performance-optimization/开发笔记https://github.com/lizhangqu/corelink性能比较原创 2017-03-13 17:25:58 · 448 阅读 · 0 评论 -
Caffe 安装 Mac
Caffe 安装 Mac1.1 安装CUDA。推荐7.0以上版本,6.*版本也可以。我安装的是最新版CUDA 7.5。 1.2 安装BLAS。这里我使用了OpenBLAS。推荐使用brew安装:brew install openblas下载不下来,https://github.com/xianyi/OpenBLAS 手动下载,并make安装安原创 2017-12-04 10:56:26 · 450 阅读 · 1 评论 -
人脸识别-Android/iOS配置和安装
opencv、dlib编译和安装,Android - CMake编译、iOS集成opencv、dlib原创 2017-12-04 11:33:18 · 923 阅读 · 0 评论 -
Android 高级开发进级必须要了解和进修的事
1、WMS(Window Manager Services)Android中开发一个APP项目时,里面有多少了个Window窗口?Android 的UI层是如何与Window交互的?Window 和 WindowManager的关系?链接地址:https://blog.csdn.net/yhaolpz/article/details/689369322、Android 事件发机制Activity ...原创 2018-04-03 14:02:20 · 368 阅读 · 0 评论 -
Android开发性能优化大总结
一.Android相关1. 采用硬件加速,在androidmanifest.xml中application添加android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。2. View中设置缓存属性.setDrawingCache为true.3. 优化你的布局。通过Andr转载 2015-01-30 13:21:51 · 595 阅读 · 0 评论 -
仿猎豹水波浪特效
效果图如上,adp原创 2014-05-29 12:33:27 · 1096 阅读 · 0 评论 -
View与ViewGroup绘制过程,手势监听顺序与使用
一 View ,ViewGroup的绘制过程ViewGroup绘制包括两个步骤:1.measure 2.layout在这两个步骤中分别调用回调函数:1.onMeasure() 2.onLayout()1.onMeasure() 在这个函数中,ViewGroup会接受childView的请求的大小,然后通过childView的measure(newWidthMeasureSpec,转载 2013-08-08 16:58:35 · 980 阅读 · 0 评论 -
SoundPool使用
在开发android软件中,经常需要播放多媒体音频文件,通常会采用MediaPlayer类来执行此类操作。但MediaPlayer类占用的资源比较多,对于游戏等应用而言,会带来性能上的降低。在Android中,专门提供了SoundPool类来执行此类音频播放,SoundPool类占用的CPU资源较少、反应较快。SoundPool使用MediaPlaybackService将音频流解码为16转载 2013-08-19 11:42:18 · 1011 阅读 · 0 评论 -
ANDROID在命令行下安装卸载运行程序
adb install xxxx.apk 安装adb uninstall 包名 package是ANDROID应用程序的唯一标识。android -r ebook.apk 使用这个命令可以重装应用(如果该应用在已经安装过了,那么必须先卸载了,才能再安装)adb uninstall -k org.gjt.chang 在卸载应用程序原创 2013-08-29 23:35:52 · 2138 阅读 · 0 评论 -
Android是否可以实现静默安装模式
(1)在网上搜寻该问题的解决方法,且查阅android开发文档,没有发现可以实现该功能的显示API调用,网络上很多人请教同样的问题,但都没有能够实现解答;说是android为了用户的安全,已屏蔽该实现该方法的功能,第三方法应用是无法实现静默安装的。(2)然后自己试图去看看android实现普通安装程序的源码文件,能否找到解决的办法,打算绕过普通安装时的提示框,直接调用通过确认后调用的函数进行安转载 2013-07-30 11:06:00 · 758 阅读 · 0 评论 -
Android屏幕适配
原文链接:http://developer.android.com/training/basics/supporting-devices/screens.html翻译:誶賥輾_iamavenwu@gmail.com完成时间:2012-07-13Supporting Different ScreensAndroid用两种常规属性来分类设备屏幕:尺寸和像素密度。作为开发转载 2013-06-26 09:42:54 · 806 阅读 · 0 评论 -
自定义ScrollView加回弹效果
看网上写的下拉刷新、下拉回弹,自己写了份,不足之处还请前辈指点...//自己封装的一个item类public class Sprite{private Bitmap bitmap;protected int x;protected int y;protected int width;protected int height;public Spri原创 2013-12-18 12:13:20 · 1094 阅读 · 0 评论 -
文件下载通告栏显示下载进度和下载文件名称
之前刚刚学习ANDROID的时候,感觉这种效果非常的难,不是像我这种资质的人能学会的。现在慢慢学习,又看到以前的大神们所写的功能,慢慢觉得我也行了。呵呵……非常感谢那些百忙之中写下自己心得和经验的大神们。public class MainActivity extends Activity implements OnClickListener {private static原创 2013-12-27 11:02:14 · 1248 阅读 · 0 评论 -
AppWidgetProvider的生命周期和使用
/***************************** * * @author util_c * *起动时AppWidgetProvider的执行流程: *第一步:onReceive() * 接到广播事件:android.appwidget.action.APPWIDGET_ENABLED *第二步:onEnabled() *第三步:onReceive()原创 2013-12-27 18:00:48 · 5256 阅读 · 0 评论 -
捕鱼达人---自己封装版
这是我自己根据《捕鱼达人》,用SurfaceView封装的一个DEMO,把点击屏幕大炮发射子弹,捕抓鱼的一些基本功能都已经实现,只是封装的可能不太好,借此与大家分亨一下,希望请大神们多指点一下。先看效果图:JAVA代码的写法://点击了捕鱼区域,发射子弹if(isDown){isDown = false;//发射子弹的间隔long end =原创 2014-01-22 17:04:22 · 2043 阅读 · 1 评论 -
坦克2
这是本人自己用SurfaceView封装的,一个绘制线程和一个逻辑线程。游戏中向上滑动炮口上升,向下炮口下降,向前滑动是前进,向后滑动后退。炮口上升的最大角度是45度,最小为0。有大神看到了,接点一下我这样封装是否可行。不过,有一人小问题就是空闲内存一直很低,是否还可以进行一些优化?原创 2014-01-15 16:02:22 · 945 阅读 · 1 评论 -
打飞机
如果有人喜欢的,可以下载下来看一下。如果是大神的,帮我看一下,为什么我的“滚动背景”在两张图片交叉处,有点上下浮动,一直找不到原因。谢谢了……原创 2014-01-13 16:42:08 · 1224 阅读 · 0 评论 -
图片处理,如何避免大图片加载的OOM
/** * 缩放图片 * * @param imagePath * @return 一个缩放好的bitmap */ public static Bitmap getZoomBitmap(String imagePath) {// 解决图片内存溢出问题BitmapFactory.Options options = new原创 2014-06-04 19:57:33 · 1955 阅读 · 0 评论 -
自定义安卓视频录制功能
自定义安卓视频录制功能/***************************** * 视频录制 * * * @author util_c * */public class MediaRecorderSurface extends SurfaceView implementsSurfaceHolder.Callback,Camera.Auto原创 2014-06-09 17:57:44 · 1257 阅读 · 1 评论 -
自定义RecycleView上下拉刷新时,遇到的坑?
RecyclerView的addItemDecoration()函数调用时,所遇到的坑。主要调用到了下面这个函数 isComputingLayout 返回true表示lockdown锁定状态下,adapter的更新将不再更新RecylerView的layout大小。不太了解的情况下,使用该方法,很坑的……原创 2018-06-06 11:34:01 · 994 阅读 · 0 评论