Android
lin111000713
这个作者很懒,什么都没留下…
展开
-
java 中变量存储位置的区别
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型常量(public stat转载 2015-10-17 10:59:47 · 327 阅读 · 0 评论 -
ANR和Force close产生和原因
一、概念ANR,程序没有响应,有可能程序会再次响应例子: 应用运行时,Main线程进行了耗时操作 应用运行时,用户操作过于频繁Force close:程序抛出异常,会强制退出例子: 应用运行时抛出了OutOfMemoryError, 应用运行时抛出了RuntimeException二、出现场景ANR出现场景:主线程被IO操作(从4.0之后原创 2016-09-07 15:21:21 · 1731 阅读 · 0 评论 -
Uri的使用场景
Uri的使用场景:1,调web浏览器 Uri myBlogUri = Uri.parse(" http://xxxxx.com "); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); re转载 2016-09-07 16:14:52 · 432 阅读 · 0 评论 -
新浪微盘之一个api的使用问题---看别人demo怎么写(现成的)
以下是新浪微盘上传一个文件的代码片段:String path = "/" + file.getName();VDiskAPI.UploadRequest mRequest = mApi.putFileOverwriteRequest(path, fis, file.length(),null );if (mRequest != null) { Entry uploadBackEnt原创 2017-02-27 22:24:17 · 735 阅读 · 0 评论 -
毕业设计项目总结
【未完,待续。。。】关于论文的书写---各类文档的撰写1.在visio中的流程图的要按照模块统一存放,否则后序修改查找很浪费时间关于系统实现原创 2017-03-11 10:56:51 · 7688 阅读 · 0 评论 -
RecyclerView改造成ViewPager思路
1.实现每个子Item的全屏显示自定义一个全屏的Adapter,当Adapter创建根View的时候,强制设置根View的布局参数为MATCH_PARENT。并且覆盖掉/** * Adapters to set all of the child view to full screen * * @author lby 20/07/2017 */public abstract class原创 2017-08-28 13:45:44 · 2106 阅读 · 0 评论 -
ViewPager实现源码分析
1、松手自动计算当前位置,并自动滑动到合适的position的页面分析:松手属于View的事件分发机制,事件分发的入口在dispatchTouchEvent和onTouchEvent,大概的分发机制如下: public boolean dispatchTouchEvent(MotionEvent ev) { boolean consume = false; i原创 2017-08-28 13:48:19 · 467 阅读 · 0 评论 -
eclipse导入Andrdoid源码
Eclipse导入Android全套源码是非常方便,只要姿势正确,一般的电脑都不会出现假死现象:只需要在将development\ide\eclipse\.class文件copy 到Android源码根目录,再从某个模块下copy一个.project文件到源码根目录,用eclipse导入以后就像一个普通工程一样(而且是真的不需要编译)原创 2017-08-28 18:51:10 · 279 阅读 · 0 评论 -
ButterKnife学习
1.github源码https://github.com/JakeWharton/butterknife Field and method binding for Android views which uses annotation processing to generate boilerplate code for you.Eliminate findViewById calls by原创 2017-08-30 14:04:41 · 301 阅读 · 0 评论 -
What should be in my .gitignore for an Android Studio project?提交到git上的文件
Update: Since Android Studio 2.2, new projects are created with this gitignore file:*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures.externalNative转载 2017-08-30 16:10:17 · 239 阅读 · 0 评论 -
DVM,应用程序的进程,Linux的进程 三者关系
小结:DVM指 dalivk 的虚拟机。每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。而每一个 DVM 都是在 Linux 中的一个进程,所以说可以认为是同一个概念。 每一个DVM都是在Linux 中的一个进程!我们来看看每个android进程如何产生的, 下面来对Zygote进程孵化新进程的过程做进一步了解:转载 2016-09-07 15:03:13 · 5181 阅读 · 1 评论 -
android面向holder编程,再度封装代码
转载:http://blog.csdn.net/ydxlt/article/details/48027389概述在我们实际开发过程中,当我们软件的功能做得多的时候,这个时候我们的代码量也就越来越大了,如果我们不把代码进行封装,不仅让我们开发的时候变得困难,而且不利于维护,特别是团队开发的时候,如果我们一个Activity就几百行,当然几百行也算是少的了,甚至可能上千行。这个时候转载 2016-09-04 09:20:42 · 268 阅读 · 0 评论 -
Android注解使用之BufferKnife 8.0注解使用介绍
转载:http://www.cnblogs.com/whoislcj/p/5620128.html前言: App项目开发大部分时候还是以UI页面为主,这时我们需要调用大量的findViewById以及setOnClickListener等代码,控件的少的时候我们还能接受,控件多起来有时候就会有一种想砸键盘的冲动。所以这个时候我们想着可以借助注解的方式让我们从这种繁重转载 2016-09-10 20:30:17 · 2726 阅读 · 0 评论 -
lipse常用快捷键汇总
经常使用eclipse进行开发,不掌握快捷键步行啊,在此整理了一些快捷键,大家要灵活运用啊。。。(注:红色标出来的是经常使用到的快捷键,磨刀不误砍柴工啊。。。)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+Shift+O 自动导入所需要的包(这个用的次数也相当多)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+转载 2015-10-21 14:23:42 · 1863 阅读 · 0 评论 -
如何将Android数据库操作通用化(二)
去年一滴相思泪今年刚流到腮边问君能有几多愁恰似一江春水向东流衣带渐宽终不悔为伊消得人憔悴概述接着上回的说,虽然我们已经找出了阻挡我们通用化Android数据库操作的五个问题,但是现在我们还不能立即开始去解决这些问题。试想一下,我们有一个News,那么,相应的就会有NewsDao和NewsDaoImpl,同理,如果出现一个Book,是不是也要写出BookDao转载 2015-11-25 13:23:34 · 465 阅读 · 0 评论 -
如何将Android数据库操作通用化(一)
概述小小说明一别之后二地相悬都说是三四月谁又知五六年七弦琴无心弹八行书不可传九连环从中折断十里长亭望眼欲穿披荆斩棘概述在开始考虑Android的数据库操作之前,我们先回想一下Web方面的数据库操作。如果我们只是停留在JDBC的简单使用和封装上(比如纯JDCB,或者DBUtils),即使我们对数据库的增删改查操作进行了接口的抽取,代码依旧会和业务有很强的耦合性。转载 2015-11-25 13:21:06 · 485 阅读 · 0 评论 -
Windows平台安装最新OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境
Windows平台安装最新OpenCV-2.4.9,利用Eclipse、MinGW构建C++调用OpenCV开发环境标签: OpenCV2.4.92014-05-21 00:04 6791人阅读 评论(2) 收藏 举报 分类:OpenCV4Android(8) 版权声明:本文为博主原创文章,未经博主允许不得转载。最近电脑重装系统了,第转载 2015-11-26 14:32:49 · 536 阅读 · 0 评论 -
Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
Fragment+FragmentTabHost实现仿新浪微博底部菜单栏标签: FragmentFragmentTabHostAndroid底部菜单栏仿新浪微博Android选项卡2013-06-03 21:38 57308人阅读 评论(72) 收藏 举报 分类: Android UI设计与开发(17) 版权声明:本文为博主原创文章,未经博主转载 2016-05-03 10:43:16 · 564 阅读 · 0 评论 -
在不root手机的情况下读取Data目录下的文件
如果直接使用adb命令会产生以下错误:[plain] view plain copy127|shell@android:/ $ cd /data cd /data shell@android:/data $ ls ls opendir failed, Permission denied 你是没有权限的。转载 2016-07-24 14:21:12 · 26434 阅读 · 3 评论 -
genymotion模拟器链接本地tomcat服务器
思路1:今天在写项目的注册模块,用的本地服务器tomcat模拟,不得不吐槽下奇葩的模拟器的本地服务ip真是狗血。具体情况是这样,我要在Android模拟器终端将用户注册信息传送到服务器端并存储到数据库中,但是程序写的也木有错但是就是链接不上服务器。在一般的Android模拟器访问本地服务器(你电脑上的tomcat服务器)所用的ip地址是10.0.2.2,即在Android端转载 2016-07-24 16:27:11 · 1447 阅读 · 1 评论 -
Service Intent must be explicit: Intent
up vote9down votefavorite3I have an app some time now in which I call a service through a broadcast receiver (MyStartupIntentReceiver). The code in the broadcast receiver in order转载 2016-07-29 22:22:53 · 636 阅读 · 0 评论 -
解决谷歌浏览器无法读取本地js文件
解决chome浏览器无法读取本地js增加--enable-file-cookies --allow-file-access-from-files这2个启动配置到谷歌浏览器中转载 2016-07-25 16:54:03 · 14216 阅读 · 1 评论 -
ViewPager简单实现
package com.edu.fzu.news.view;import android.content.Context;import android.graphics.PointF;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import andr原创 2016-08-12 08:48:50 · 306 阅读 · 0 评论 -
Android提高第十一篇之模拟信号示波器
引用自:p://blog.csdn.net/hellogv/ ,引用必须注明出处! 上次简单地介绍了AudioRecord和AudioTrack的使用,这次就结合SurfaceView实现一个Android版的手机模拟信号示波器(PS:以前也讲过J2ME版的手机示波器)。最近物联网炒得很火,作为手机软件开发者,如何在不修改手机硬件电路的前提下实现与第三方传感器结合呢?麦克风就是一个很好...转载 2018-03-29 08:42:22 · 629 阅读 · 0 评论