Android
Rick-Lu
android,javaweb
展开
-
使用AndroidStudio运行第一个NDK项目
使用AndroidStudio运行第一个NDK项目原创 2017-05-10 14:06:26 · 440 阅读 · 0 评论 -
AndroidStudio 导入第三方类库
这个是我的个人经验:仅供参考。第一步:删掉第三方类库目录中的bin,gen两个文件夹;不然会导入不成功;应该会报下面的错误删除之后,应该可以选择,导入到项目中,点击编译,应该会报错。下面是对我遇到的两个错误,拿出来讲一下解决方式,仅供参考,如果有更好的方法,希望留言。第二步:遇到错误:Error:Execution failed for task '原创 2016-01-26 12:03:17 · 1009 阅读 · 0 评论 -
打出任务栈中所有的activity
linux环境下: adb shell dumpsys activity activities | sed -n -e '/Running activities/,/Run #0/p' 打出任务栈中所有的activity原创 2016-01-24 18:08:49 · 529 阅读 · 0 评论 -
Android使用adb获得activity堆栈信息
非常有用的命令:adb shell dumpsys activity该命令可以看到当前运行的是哪个activity,运行的一些进程等查看当前resume的是哪个activity:linux环境下: adb shell dumpsys activity | grep mFocusedActivitywindow环境下:adb shell dumpsys activ原创 2016-01-24 17:25:19 · 1022 阅读 · 0 评论 -
点击返回键,直接回退到桌面
@Override publicbooleandispatchKeyEvent(KeyEvent event) { if((event.getKeyCode() == KeyEvent.KEYCODE_BACK) && event.getAction() == KeyEvent.ACT原创 2016-01-24 17:23:23 · 1014 阅读 · 0 评论 -
Eclipse Android device Target unknown
相信做Android开发的,都会遇到这个问题,在这里,仅仅给自己解决问题的方式,供大家参考看一下图片,图片是从别的网站上摘的解决方案:1.重启手机;(我的解决方法,是在Stack Overflow看到的 http://stackoverflow.com/questions/10731375/eclipse-target-unknown-in-android-device-原创 2015-12-05 11:03:18 · 3222 阅读 · 0 评论 -
Activity背景毛玻璃
Activity背景毛玻璃,模糊化原创 2015-07-23 17:12:01 · 1860 阅读 · 0 评论 -
拍照,相册获取图片,高仿微信裁切图片
拍照,相册获取图片,高仿微信裁切图片原创 2015-07-25 16:26:25 · 1435 阅读 · 0 评论 -
Android 以Dialog的方式显示Activity,并且处理背景四个角为圆角,去掉黑角
Android 以Dialog的方式显示Activity,并且处理背景四个角为圆角,去掉黑角原创 2015-07-10 14:10:22 · 4027 阅读 · 0 评论 -
Android 自定义Dialog,以及失去焦点之后,Dialog消失的解决
自定义Dialog,以及失去焦点之后,Dialog消失的解决原创 2015-07-10 10:16:34 · 5184 阅读 · 0 评论 -
Android 当打开“开发者模式”中的“不保留活动”后,程序应当怎么保持正常运行
哎,在网上找了老久,问了老多群,就是没有相关的解答,最后,被我自己给解决了,太佩服自己了,O(∩_∩)O哈哈~Android 当打开“开发者模式”中的“不保留活动”后,程序应当怎么保持正常运行原创 2015-07-09 15:17:40 · 21188 阅读 · 1 评论 -
通过手势(GestureDetector)实现翻页效果
功能的实现思路其实不难,就是把Activity的TouchEvent交给GestureDetector处理。功能的实现是通过ViewFlipper组件,ViewFlipper可使用动画控制多个组件之间的切换效果。下面就是实现的代码1.activitypackage com.example.androidioanddatastore.gesturedetector;import co原创 2015-05-18 23:14:21 · 2492 阅读 · 0 评论 -
Android LinearLayout实现多行多列
半夜了,直接上代码,注释都在代码里面,其实吧,这个很简单。。。。。1.MainActivitypackage com.example.diaplaycolumnslinearlayout;import android.app.Activity;import android.os.Bundle;import android.view.LayoutInflater;import an原创 2015-05-08 02:22:32 · 9956 阅读 · 0 评论 -
AS快捷键
下面,是我自己整理的AS快捷键,分享给大家。Ctrl + Shift + F7 高亮当前元素在当前文件中的使用 ;使用F3(下)和Shift + F3(上)键来浏览使用突出显示。按Esc删除高亮显示。Ctrl+Shift+Backspace 跳转到上次编辑的地方;按多次,会回到 上上......次 编辑的地方;原创 2016-02-01 11:39:41 · 6159 阅读 · 0 评论 -
AndroidStudio 向SVN提交代码规则
如上图所示:svn提交代码,只提交java文件夹下的代码,res文件夹下的资源文件,以及AndroidManifest.xml文件,其他的一律不提交,请大家知悉!提交方式:如图所示:选中要提交的文件,右键选择对应提交即可。原创 2016-01-26 12:11:26 · 1736 阅读 · 0 评论 -
阅读深入理解Android书籍的准备工作
阅读深入理解Android书籍的准备工作原创 2017-04-27 16:59:51 · 439 阅读 · 0 评论 -
自定义view-drawBitmap巧妙使用
自定义view-drawBitmap巧妙使用原创 2017-05-27 10:15:39 · 5848 阅读 · 0 评论 -
JNI类型签名介绍,JNI中垃圾回收、异常处理
JNI类型签名介绍,JNI中垃圾回收、异常处理原创 2017-05-08 15:54:37 · 1132 阅读 · 0 评论 -
自定义View-Canvas之绘制图形
自定义View-Canvas之绘制图形原创 2017-05-16 17:57:52 · 340 阅读 · 0 评论 -
JNI数据类型转换和JNIEnv的介绍、操作jobject,以及jstring的介绍
JNI数据类型转换和JNIEnv的介绍,操作jobject,还有jstring的介绍原创 2017-05-04 10:31:10 · 8955 阅读 · 0 评论 -
JNI函数的注册方法
讲解了JNI技术中的两种注册方法:静态注册、动态注册。原创 2017-05-02 10:51:45 · 697 阅读 · 0 评论 -
Android WebView显示广告
项目中用到了webview加载前端界面,也就是Hybrid App。但是在webview显示的界面,出现了广告,在界面上边,或者下边,严重影响用户体验,所以需要去掉广告。参考了文档1的实现方案,文档1是通过判断广告的url进行实现的。我进行了一些改变,使用到了正则表达式,也是文档1最后的建议。实现之后,进行了测试,感觉这个方案是可行的public WebResourceResponse shouldInterceptRequest(WebView view, String url) 方法会回调给原创 2017-04-19 17:55:42 · 4690 阅读 · 0 评论 -
Android中,JNI技术的相关基础知识
Android中,java的JNI技术基础知识原创 2017-04-29 18:59:05 · 689 阅读 · 0 评论 -
下载android2.2源码(froyo)(1)
下载android2.2源码(froyo)原创 2016-12-27 17:12:31 · 1405 阅读 · 0 评论 -
编译Android2.2源码(2):运行模拟器
编译Android2.2源码(2):运行模拟器原创 2017-01-03 14:39:01 · 448 阅读 · 0 评论 -
编译Android2.2源码(1)
编译Android2.2源码(1)原创 2016-12-30 16:31:32 · 698 阅读 · 0 评论 -
android.content.Context.getContentResolver()' on a null object reference错误
首先贴出错误日志:[ RongExceptionHandler ] uncaughtException java.lang.NullPointerException: Attempt to invoke virtual method 'android.原创 2016-11-24 11:57:40 · 8571 阅读 · 0 评论 -
Android dialog 通过背景bitmap的像素宽度进行定位显示
主要是记录一下,显示的Dialog背景带有尖角,尖角位置的显示;通过Bitmap的getWidth()方法获取位图的像素宽度;然后遍历查询,通过getPixel(int x, int y)方法,判断返回的color色值,是否为0,判断尖角的位置。贴代码;@SuppressLint("NewApi")public class BarHome extends AbsBarUtil { @原创 2016-08-01 17:03:10 · 834 阅读 · 0 评论 -
Android WheelMenu圆形菜单,巧妙实现
这个圆形菜单是在GitHub开源项目Android-Wheel-Menu-master的基础上修改而来这个是GitHub项目的地址https://github.com/anupcowkur/Android-Wheel-Menu不说别的了,直接上代码1.自定义组件package com.anupcowkur.wheelmenu;import android.annotation.原创 2015-05-05 17:59:04 · 3406 阅读 · 0 评论 -
手势(Gesture)之手势检测(GestureDetector)
Android为手势检测提供了一个GestureDetector类,GestureDetector实例代表了一个手势检测器,创建GestureDetector时需要传入一个GestureDetector.OnGestureListener实例,GestureDetector.OnGestureListener就是一个监听器。负责对用户的手势行为提供相应。GestureDetector.OnGe原创 2015-05-06 22:51:31 · 898 阅读 · 0 评论 -
Android SQLite数据库之三,SQLiteOpenHelper
SQLiteOpenHelper类SQLiteOpenHelper是Android提供的一个管理数据库的工具类,可用于管理数据库的创建和版本更新。一般的用法是创建SQLiteOpenHelper的子类,并扩展它的onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)方法。原创 2015-04-28 21:57:26 · 714 阅读 · 0 评论 -
Android SurfaceView绘图机制
SurfaceView一般会与SurfaceHolder结合使用,SurfaceHolder用于向与之关联的SurfaceView上绘图,调用SurfaceView的getHolder()方法即可获取SurfaceView关联的SurfaceHolder.SurfaceHolder提供了如下方法来获取Canvas对象.> Canvas lockCanvas(): 锁定整个SurfaceVi原创 2015-04-04 10:29:58 · 2545 阅读 · 0 评论 -
android listview 连续调用 getview问题分析及解决。http://blog.csdn.net/f8376904110/article/details/6460934
转载自 http://blog.csdn.net/f8376904110/article/details/6460934当我们在使用listview的时候。有时候自定义adapter的时候,是不是会发现在getview里打印日志的时候,重复调用很多次?有时候4次。有的严重甚至到10次,当我们在listview中移动的时候。每移动一列都会调用很多次,这样大大影响到效率!其实这转载 2015-04-17 19:33:19 · 550 阅读 · 0 评论 -
Android 动画之属性动画(Animator)
Android属性动画,从某种角度来看,属性动画是增强版的补间动画,属性动画的强大可以体现在如下两方面.> 补间动画只能定义两个关键帧在"透明度","旋转","倾斜","位移"4个方面的变化,但属性动画可以定义任何属性的变化.> 补间动画只能对UI组件执行动画,但属性动画几乎可以对任何对象执行动画(不管它是否显示在屏幕上).与补间动画类似的是,属性动画也需要定义如下几个方面的属性.原创 2015-04-01 23:29:28 · 903 阅读 · 0 评论 -
Android 补间动画(Tween)之一 Tween动画与Interpolator
对于补间动画而言,我们无须"逐一"定义动画过程中的每一帧,只要定义动画开始,结束的关键帧,并制定动画的持续时间即可.补间动画所定义的开始帧,结束帧其实只是一些简单的变化,比如图形大小的缩放,旋转角度的改变等.android使用Animation代表抽象的动画类,它包括如下几个子类.> AlphaAnimation: 透明度改变的动画.创建该动画时要指定动画开始时的透明度,结束时的透明度和动原创 2015-03-31 21:48:34 · 567 阅读 · 0 评论 -
Android ImageView圆角,绘制ImageView边框;Bitmap圆角
因为项目中有ImageView圆角的需求,但是网上的例子都不尽如人意,所以自己写了一个,现将其粘贴出来,供各位大神点评.首先说一下自己的实现思路:1.通过自定义属性,定义圆角图片的圆角弧度;边框的颜色,宽度等2.在onDraw(canvas)方法中,使用缓冲机制(就是在bitmap上面实现圆角图片的实现,然后再将bitmap绘制出来;因为直接绘制到canvas上面,当使用Xfe原创 2015-03-26 19:54:49 · 3956 阅读 · 0 评论 -
Android 补间动画(Tween)之二,自定义补间动画
Android提供了Animation做为补间动画抽象基类,而且为该抽象基类提供了AlphaAnimation,RotateAnimation,ScaleAnimation,TranslateAnimation四个实现类,这四个实现类只是补间动画的四种基本形式:透明度改变,旋转,缩放,位移,在实际项目中可能还需要一些更复杂的动画,比如让图片在"三维"空间内进行旋转动画等,这就需要我们自己开发补间动原创 2015-03-31 22:29:37 · 575 阅读 · 0 评论 -
Bitmap,BitmapDrawable,BitmapFactory用法
Bitmap原意指一种图片文件格式,即bmp图片格式,其他常见的格式有jpg,png和gif等.在android中,Bitmap是指一种用于存储图片数据的对象类型,图片数据包括图片的宽度,高度以及图片上每个像素点所包含的信息等. Bitmap所包含的图片数据中,图片的宽度,高度,密度(density的值,表示每英寸包含多少个显示点)以及每个像素点的颜色等信息都是用get方法和set原创 2015-03-22 21:19:14 · 3244 阅读 · 0 评论 -
Android AnimationDrawable与逐帧动画
android逐帧动画通常采用xml资源文件进行定义.定义逐帧动画非常简单,只要在元素中使用子元素定义动画的全部帧,并指定各帧的持续时间即可.定义逐帧动画的语法格式如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot=["true" | "原创 2015-03-30 22:32:27 · 1369 阅读 · 1 评论 -
Android 使用Paint的setShader填充图形
Paint包含了一个setShader(Shader s)方法,该方法控制"画笔"的渲染效果:Android不仅可以使用颜色来填充图形(包括矩形,椭圆,圆形等各种几何图形),也可以使用Shader对象指定的渲染效果来填充图形.Shader本身是一个抽象类,它提供了如下实现类:> BitmapShader: 使用位图平铺的渲染效果.> LinearGradient: 使用线性渐变来填充图原创 2015-03-29 22:02:30 · 5189 阅读 · 4 评论