Android和Java
pymqq
北京邮电大学11级硕士,14年3月毕业,入职阿里巴巴商家业务事业部,研究方向深度学习、计算机视觉。
展开
-
java中try 与catch的使用
原文地址:与catch的使用">java中try 与catch的使用作者:碌碌如玉try{//代码区}catch(Exception e){//异常处理}代码区如果有错误,就会返回所写异常的处理。 首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说:try{int i = 1/0;}catch(Exception e){..转载 2014-02-26 14:14:38 · 472 阅读 · 0 评论 -
GridView 得到指定item
listView.getChildAt(position -gridView.getFirstVisiblePosition());//将position与GridView当前显示的序号对应getChildAt(0) , 得到 getFirstVisiblePosition() 处的 view.getChildAt(getChildCount() - 1), 得到最后一个可见的 view.原创 2014-02-26 14:16:02 · 580 阅读 · 0 评论 -
【转】导入工程的“The import…
通过eclipse的import功能导入一个工程,出现了“The import android cannot beresolved”错误,在百度,google无果后,通过某个技术群朋友点拨解决了这个问题。import android cannot be resolved”错误解决方法" /> 在project- Properties-Android中的Project Build T原创 2014-02-26 14:16:06 · 513 阅读 · 0 评论 -
android.view.WindowManager$BadTo…
fix:add window permission at androidmanifest.xml file原创 2014-02-26 14:16:15 · 502 阅读 · 0 评论 -
【转载】java for 的几种用法
J2SE1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循原创 2014-02-26 14:16:36 · 460 阅读 · 0 评论 -
【OpenGL】理解GL_TRIANGLE_STRIP…
GL_TRIANGLE_STRIP绘制三角形方式很多时候令人疑惑,在这里对其运作机理进行解释。一般情况下有三种绘制一系列三角形的方式,分别是GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。如下图所示:GL_TRIANGLES是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4,v5,以此类推。如果顶点的个数n原创 2014-02-26 14:17:02 · 589 阅读 · 0 评论 -
ADB server didn't ACK * failed t…
关于adb shell后连接不上手机出现ADBserver didn't ACK * failed to startdaemon * error: unknownhost service这个错误,网上很多说法是说因为电脑安装了豌豆荚,只需打开“任务管理器”,找到'wandoujia_helper.exe',有的可能有几个相关的进程,只要带有wandouji原创 2014-02-26 14:17:05 · 455 阅读 · 0 评论 -
android中的System.out.println
输出到logcat中,你可以在那里面找system.out标签或新建一个过滤器并设其标签叫system.out,它们不在控制台输出!原创 2014-02-26 14:17:09 · 825 阅读 · 0 评论 -
Android NDK Profile使用说明
一、概述Android NDK Profile工具用于在手机上对C/C++代码进行Profile,统计出各个函数的耗时及其比例,进而有针对性的对耗时比例大的函数进行优化。Android NDK Profile Usage网站http://code.google.com/p/android-ndk-profiler/wiki/Usage,介绍了该工具的用法。注意:该工具仅用于Prof原创 2014-03-13 16:34:15 · 2264 阅读 · 1 评论 -
java出现no XXX in java.library.path的解决办法及eclipse配置
参考:http://blog.csdn.net/larrylgq/article/details/7515362java一般使用两个path:classpath 和 java.library.pathclasspath是指向jar包的位置,java.library.path是非java类包的位置如(dll,so)解决办法:1:LINUX下的系统变量LD_LIBRARY_PA原创 2014-07-03 17:37:37 · 9012 阅读 · 0 评论 -
No suitable driver found for jdbc:mysql
Class.forName not required with JDBC v.4Starting with Java 6, Class.forName("something.jdbc.driver.YourFubarDriver") is not necessary anymore if you use a recent (JDBC v.4) driver. For details r原创 2014-07-31 15:04:21 · 666 阅读 · 0 评论 -
单例模式的七种实现方式
参考:http://cantellow.iteye.com/blog/838473原创 2014-09-07 19:37:19 · 520 阅读 · 0 评论 -
简述GRASP设计原则
GRASP(General Responsibility Assignment SoftwarePattern)是通用职责软件分配模式。GRASP的核心是自己干自己能干的事,自己只干自己的事,也就是职责的分配和实现高内聚。用来解决面向对象设计的一些问题。GRASP提出了九大原则,下面笔者将对这九大设计原则做一一阐述。高内聚、低耦合(High Cohesion、Low Coupling)原创 2014-09-07 20:38:14 · 940 阅读 · 0 评论 -
IntelliJ IDEA 13.1.3+Tomcat 7.0.52 + Jrebel 5.6.1 开发及热部署
1、下载软件 IntelliJ IDEA 13.1.3原创 2014-09-03 10:32:28 · 2044 阅读 · 0 评论 -
比较net.sf.json和org.json
版本: net.sf.json-lib:json-lib:2.4 org.json:json:2.2import net.sf.json.JSONObject;import org.json.JSONException;public class CompareJsonJar { public static void main(String[] args) throws JSONExce原创 2015-08-12 17:26:15 · 2522 阅读 · 0 评论 -
Java知识点
普通内部类的字段与方法,只能放在类的外部层次上? 参考链接 因为内部类特殊,他被定向为是和成员变量,方法一样的外部类成员,他必须跟外部类实例相关联才能初始化,这是他的特点之一,为了这个其他东西都要让路,而静态成员是不需要实例就初始化的,如果一个非静态内部类有了静态成员,静态成员不依托于任何内部类实例,那结果也就是此内部类不需要外部类实例就初始化了变量,严重侵害了内部类的定向。java中匿名内部原创 2015-07-19 14:13:42 · 456 阅读 · 0 评论 -
String/StringBuffer/StringBuilder区别
参考:http://blog.csdn.net/rmn190/article/details/1492013String字符串常量StringBuffer字符串变量(线程安全)StringBuilder字符串变量(非线程安全)简要的说,String类型和StringBuffer类型的主要性能区别其实在于String是不可变的对象,因此每次对String类型进行改变的时候其实都等同于原创 2015-07-23 22:23:49 · 978 阅读 · 0 评论 -
面向对象设计四大原则
法则1:优先使用(对象)组合,而非(类)继承[Favor Composition Over Inheritance] 组合:是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。将功能委托给所组合的一个对象,从而获得新功能。 优点: 1)容器类仅能通过被包含对象的接口来对其进行访问。 2)“黑盒”复用,因为被包含对象的内部细节对外是不可见。 3)实现上的相互依赖原创 2015-07-21 22:25:45 · 865 阅读 · 0 评论 -
【转】android横竖屏切换后不重建…
在AndroidManifest.xml文件的activity节点设置属性android:configChanges="keyboardHidden|orientation"后可以使应用横竖屏切换时,不会重启对应的Activity重新加载。可以在对应的Activityjava类中重写onConfigurationChanged(ConfigurationnewConfig)方法来处理纵横屏原创 2014-02-26 14:15:28 · 967 阅读 · 0 评论 -
Android 两个Activity之间切换
有两个Activity,其中主Activity是MainActivity,副Activity是OtherActivity。启动MainActivity后经历的过程如下:10-07 03:19:23.624: I/MainActivity(505): onCreate10-07 03:19:23.624: I/MainActivity(505): onStart10-07 03:19:23.原创 2014-02-26 14:15:18 · 539 阅读 · 0 评论 -
Android开发之常用代码片段【各种…
1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, long )* Hanlder3原创 2014-02-26 14:14:57 · 548 阅读 · 0 评论 -
Eclipse Java自动代码自动补齐窍门
window>Preferences>Java>Editor>ContentAssisst将Auto Activation中的Auto activation triggers for java的"."改为".abcdefghijklmnopqrstuvwxyz"。然后输入代码是会自动补齐。原创 2014-02-26 14:14:41 · 598 阅读 · 0 评论 -
GL_PROJECTION和GL_MODELVIEW的作…
这两个都是glMatrixMode()函数的参数,那就先说说glMatrixMode吧~,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有,GL_PROJECTION,GL_MODELVIEW和GL_TEXTURE;如果参数是GL_PROJECTION,这个是投影的意思原创 2014-02-26 14:14:48 · 644 阅读 · 0 评论 -
【转】match_parent和fill_parent…
有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢?其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从APILevel为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后Android123提醒大原创 2014-02-26 14:14:55 · 417 阅读 · 0 评论 -
javac的使用
在编译某一个package使用到另一个package时,需要指定另一个package的目录,即使两者是在同一个目录里也需要使用-classpath "."来指定,并且必须使用-d 来指定包所在的位置,否则将不按package指定的包生成。并且在使用java运行包中的累字节码时也必须指定classpath或者使用-classpath参数,否则出错。原创 2014-02-26 14:14:59 · 469 阅读 · 0 评论 -
Android--GridView/ListView…
原文地址:点击Item修改Item背景 标识是当前选择项方法">Android--GridView/ListView 点击Item修改Item背景 标识是当前选择项方法作者:伟恋黎今天项目中遇到一个问题:工单列表以GridView方式实现,希望点击某一个Item后,点击的Item能变换自己的背景,标识为当前点击项。试了网上几种方法都不是很好(请见http://blog.sina.com.c转载 2014-02-26 14:15:57 · 546 阅读 · 0 评论 -
【转】Android系统服务-WindowMana…
WindowManager是Android中一个重要的服务(Service )。WindowManager Service是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到Window Manager 中,当用户真是触碰屏幕或键盘的时候,WindowManager就会通知到,而当控件有一些请求产生,也会经由View原创 2014-02-26 14:16:20 · 475 阅读 · 0 评论 -
String.split()用法的一点经验
在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用St原创 2014-02-26 14:16:31 · 455 阅读 · 0 评论 -
java.lang.IllegalArgumentExcepti…
OpenGL是一个非常底层的画图接口,它所使用的缓冲区存储结构是和我们的 java 程序中不相同的。Java 是大端字节序(BigEdian),而 OpenGL 所需要的数据是小端字节序(Little Edian)。所以,我们在将 Java 的缓冲区转化为OpenGL 可用的缓冲区时需要作一些工作。就ok了,否则在android1.6以下会报java.lang.IllegalArgumen原创 2014-02-26 14:17:00 · 1598 阅读 · 0 评论 -
【转】Android中BindService方式使…
最近学习了一下Android里面的Service的应用,在BindService部分小卡了一下,主要是开始没有彻底理解为什么要这么实现。BindService和Started Service都是Service,有什么地方不一样呢:1. StartedService中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCre原创 2014-02-26 14:17:07 · 430 阅读 · 0 评论 -
解决错误:Re-installation failed…
错误如下:[2011-10-11 10:08:37 - ApiDemos] Re-installation failed due todifferent application signatures.[2011-10-11 10:08:37 - ApiDemos] You must perform a full uninstallof the application. WARNING: T原创 2014-02-26 14:14:45 · 622 阅读 · 0 评论 -
eclipse自动排版快捷键、自动引入…
ctrl+shift+f快捷键,自动排版ctrl+shift+o快捷键,自动引入包原创 2014-02-26 14:15:04 · 765 阅读 · 0 评论 -
Android记事
1、代码中使用资源文件,比如使用string资源,可以使用getString(R.string.##)就可以取得某个资源文件的String。2、为了读取assets文件中的内容,必须使用AssetManager以字节流的方式读取文件。原创 2014-02-26 14:15:06 · 487 阅读 · 0 评论 -
Please use Android&nbs…
Android requires compiler compliance level 5.0 or 6.0. Found'1.4' instead. Please use Android Tools > Fix ProjectProperties. ERROR Android requires compiler compliance level 5.0. Please fixproj原创 2014-02-26 14:15:23 · 500 阅读 · 0 评论 -
【转】在Android中使用WindowManag…
最近在做一个项目的过程中,客户提出要一个能悬浮于所有应用的界面。下图右侧这个界面就是需要实现的悬浮于所有应用之上的视图。下面就介绍一下如何通过WindowManager来实现这个效果。 通过WindowManager的addView()方法,并设置WindowManager.LayoutParams的相关属性,就可以往WindowManager中加入所需要的View,而根据WindowMa原创 2014-02-26 14:16:18 · 559 阅读 · 0 评论 -
Android NDK 【错误】The method l…
【错误】The method loadLibrary(String) is undefined for the typeSettings.System【解决方法】不要加入包import android.provider.Settings.System;就可以了原创 2014-02-26 14:14:43 · 548 阅读 · 0 评论 -
Eclipse中的链接
项目>Properties>Resource>LinkedResources>Linked Resources就可以看到很多符号链接了,可以更改路径 一、关于linked resource eclipse 中的linkded resources是指存放在项目所在位置以外某个地方的文件或者文件夹;这些特定的资源必须有一个项目作为他们的父资源。linkdedresources可以用来给原创 2014-02-26 14:14:50 · 646 阅读 · 0 评论 -
Framelayout
gravity与margin属性必须同时设置,margin才能发挥作用,如果只有margin属性而没有设置gravity,就没有效果。原创 2014-02-26 14:14:52 · 522 阅读 · 0 评论 -
《Spring实战(第3版)》
POJO,Plain Ordinary Java Object第一部分 Spring的核心第二章 装配Bean2.1 声明Bean参数注入,通过构造器注入,可注入对象引用通过工厂方法创建BeanBean的作用域:默认是单例singleton,prototype:允许Bean的定义可以被实例化任意次(每次调用都创建一个实例)初始化和销毁Bean:init-method和destroy-meth原创 2016-04-23 11:19:45 · 952 阅读 · 0 评论