Android--小知识点
喜欢雨天的我
爱技术,爱生活.
展开
-
通过包名杀死进程的方法
通过包名杀死进程finish();exit(0);android.os.Process.killProcess(android.os.Process.myPid());可用于结束自身想要在自己的app中杀死别的进程:private ActivityManager mAm;mAm = (ActivityManager) mContext.getSystemService(Context.ACT原创 2016-06-30 18:03:30 · 1727 阅读 · 0 评论 -
Android手机网络NetWorkType对应的常量值
本篇是为了方便以后使用,无需再百度 这是对应的参数类型/** * GPRS 2G(2.5) General Packet Radia Service 114kbps * EDGE 2G(2.75G) Enhanced Data Rate for GSM Evolution 384kbps * UMTS 3G WCDMA 联通3G Universal原创 2016-06-19 20:52:00 · 14995 阅读 · 1 评论 -
Rxlifecycle使用详解,解决RxJava内存泄露问题
原文 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1122/3711.html 随着Android第三库的普及, RxJava 和 RxAndroid ( https://github.com/ReactiveX/RxAndroid )越来越被人熟知,简洁的语法,配合Java8 Lambda表达式,使代转载 2016-06-19 19:09:49 · 893 阅读 · 0 评论 -
Grideview自定义
解决嵌套Grideview的显示不完全的问题,在这里自定义一个GridView组件继承于原来的GridView,重写onMeasure方法重绘组件,然后替换布局文件中GridView布局即可。package com.pumasoft.cakeboss.widget;import android.content.Context;import android.util.AttributeSe转载 2016-06-19 18:04:41 · 513 阅读 · 0 评论 -
CONSUMING REST API WITH RETROFIT 2.0 IN ANDROID
CONSUMING REST API WITH RETROFIT 2.0 IN ANDROIDPosted Thursday, 17 Sep 2015 by Ashiq Uz ZohaTags: retrofit, retrofit2.0, okhttp, gson-converter, retrofit-tutorialRetrofit is a well-known转载 2016-06-19 15:40:53 · 998 阅读 · 0 评论 -
Java种的注解(Annotation)概念
基本概念自定义注解反射获取注解内容基本概念基本概念链接自定义注解自定义注解链接反射获取注解内容反射内容获取链接原创 2017-01-11 16:34:15 · 386 阅读 · 0 评论 -
Android Transtion
原文出处:http://www.jianshu.com/p/0af52be90ae6Android Transition Framwork 主要用来做三件事:Activity间的转场动画;不同Activity或Fragment间元素共享,让交互更连贯;同一个Activity之间一些View的变换动画。1.Activity转场效果当从A转载 2017-01-18 13:56:31 · 1038 阅读 · 0 评论 -
ViewDragHelper
讲解不错的文章。原文出处:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0911/1680.htmlViewDragHelper其实ViewDragHelper并不是第一个用于分析手势处理的类,gesturedetector也是,但是在和拖动相关的手势分析方面gesturedetector只能说是勉为其转载 2017-01-18 14:08:56 · 449 阅读 · 0 评论 -
Android Behavior
原文出处:http://www.jianshu.com/p/a506ee4afecbBehavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。Behavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(C转载 2017-01-18 14:50:12 · 5326 阅读 · 0 评论 -
App Wiget(Android窗体挂件)
App Widget 了解AppWidget前可以先看几个不错的Blog: 传送门: 1. Google App Widget介绍 2. App Widget初探每个AppWidget都有一个AppWidgetProviderInfo对象,该对象描述了每个AppWidget的基本数据(meta-data)信息 ,其定义在<appwidget-provider原创 2017-03-08 15:11:42 · 2069 阅读 · 0 评论 -
Parcelable接口
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which原创 2016-06-19 19:20:20 · 509 阅读 · 0 评论 -
Rxjava四步走到高级掌握
全文分4章全面的介绍RxJava,希望我整理的转载内容你可以获得相应的知识,方便日后工作和学习.转载:http://blog.csdn.net/lzyzsd/article/details/41833541深入浅出RxJava(一:基础篇)原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程转载 2016-06-19 21:05:54 · 1336 阅读 · 0 评论 -
AndroidStuido使用(献给从Eclipase转过来的同志)
AS使用不掉坑,快速上手指南AS使用不掉坑快速上手指南AndroidStudio的安装AndroidStudio第一个项目 前言 对于我们Android开发者来说,最先接触的就是好用的Eclipse了,但是随着google下定决心打造自己的IDE来为Developer打造更加极致的体验(当然其实我们并不想).但是老大发话停掉对Eclipse的支持.我们开发者也就原创 2016-06-19 22:18:05 · 806 阅读 · 0 评论 -
URLDeconder和URLEncoder的编码与解码
该方法要求你自己指定编码形式。这两个类都不用初始化 public class URLDecoder extends Object public class URLEncoder extends ObjectString text1 = Java.net.URLEncoder.encode("中国", "utf-8"); String text2 =原创 2016-06-28 16:12:48 · 2440 阅读 · 0 评论 -
Android中RAS加密解密
转载请注明出处: http://blog.csdn.net/bbld_/article/details/38777491概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自转载 2016-06-28 14:46:20 · 4132 阅读 · 0 评论 -
Android 二维码 生成和识别(附Demo源码)
出处:http://www.cnblogs.com/mythou/p/3280023.html已测试 -- 绝对靠谱 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库转载 2016-06-25 13:36:56 · 826 阅读 · 0 评论 -
Android中构建HTML5应用
Android中构建HTML5应用使用WebView控件,与其他控件的使用方法相同在layout中使用一个标签,WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个html.在WebView中加载Web页面:(1)注意在manifest文件中加入访问互联网的权限:uses-permission android:name="android.permiss转载 2016-06-21 09:32:00 · 506 阅读 · 0 评论 -
android中Webview与javascript的交互(互相调用)
转载:http://blog.csdn.net/beyond0525/article/details/9374301最近做Android项目中遇到要在webview中做与js交互相关的东东,涉及到js中调用android本地的方法,于是查了资料整理了一下android和js互相调用的过程。如下demo,demo的主要实现过程如下:通过加载本地的html文件(里面有js脚本),实现a转载 2016-06-21 09:28:56 · 433 阅读 · 0 评论 -
Android与Html5交互
Android与html5之间可以相互交互,即android中的类可以调用JavaScript中的函数,javascript可以调用android中的类的方法。这个例子中,html5完成数据库的操作,包括数据库的创建、表的创建、数据的增删查改等,还有html5的定位功能。先看效果图:布局文件:main.xml[html] vi转载 2016-06-21 09:26:04 · 2026 阅读 · 0 评论 -
Java序列化使用详解
出处:http://blog.csdn.net/yaolingrui/article/details/7633743一、为什么要进行序列化再介绍之前,我们有必要先了解下对象的生命周期,我们知道Java中的对象都是存在于堆内存中的,而堆内存是可以被垃圾回收器不定期回收的。从对象被创建到被回收这一段时间就是Java对象的生命周期,也即Java对象只存活于这个时间段内。对象被垃圾转载 2016-06-21 09:01:08 · 517 阅读 · 0 评论 -
在Java中如何使用transient
Java语言的transient不像class、synchronized和其他熟悉的关键字那样众所周知,因而它会出现在一些面试题中。这篇文章我将为大家讲解transient。transient的用途Q:transient关键字能实现什么?A:当对象被序列化时(写入字节序列到目标文件)时,transient阻止实例中那些用此关键字声明的变量持久化;当对象被反序列化时(从源文件转载 2016-06-21 08:54:56 · 505 阅读 · 0 评论 -
手机型号
获取手机型号IMEI号,IESI号,手机型号:[java] view plain copy print?private void getInfo() { TelephonyManager mTm = (TelephonyManager)转载 2016-06-20 19:02:24 · 583 阅读 · 0 评论 -
Android——3D旋转变换的动画封装
实现3D旋转动画的封装public class FlipAnimator extends Animation { public static final int DIRECTION_X = 1, DIRECTION_Y = 2, DIRECTION_Z = 3; private Camera camera; private View fromView; private V原创 2017-03-08 15:24:55 · 600 阅读 · 0 评论 -
setShadowLayour的属性介绍
setShadowLayer(float radius, float dx, float dy, int shadowColor)radius表示阴影的扩散半径;dx和dy表示阴影平面上的偏移值;shadowColor就不说了阴影颜色。注意: 这个方法不支持硬件加速,所以我们要测试时必须先关闭硬件加速。加上这一句 setLayerType(LAYER_TYPE_SOFTWARE, null);原创 2017-03-08 16:14:22 · 968 阅读 · 0 评论 -
ObjectAnimation
属性动画属性动画系统是一个强大的框架,它允许你动画几乎所有的东西。无论是否它绘制到屏幕上或没有,你可以定义一个动画改变任何对象的属性伴随时间的推移。属性动画改变了属性(对象的一个域)的值超过指定的时间长度。对应动画的东西,如指定你想要动画的对象属性,例如一个对象在屏幕中的位置,要动画多久,和动画之间的距值。属性动画系统可让您定义动画以下特点:Duration(时间):您可以指定动画翻译 2017-03-08 16:55:31 · 1413 阅读 · 0 评论 -
在Android 5.0中使用JobScheduler
在Android 5.0中使用JobScheduler原文链接 : using-the-jobscheduler-api-on-android-lollipop译者 : Mr.Simple校对者 : Mr.Simple在这篇文章中,你会学习到在Android 5.0中如何使用JobScheduler API。JobScheduler API允许开发者在符合某些条件时创建执行翻译 2017-04-05 10:46:33 · 374 阅读 · 0 评论 -
Java正则表达式
Java正则表达式的语法与示例| |目录1匹配验证-验证Email是否正确2在字符串中查询字符或者字符串3常用正则表达式4正则表达式语法1匹配验证-验证Email是否正确Java | 复制12345678910111213转载 2017-04-24 21:21:13 · 320 阅读 · 0 评论 -
android WebView详解
WebView使用和坑点避免不错的BlogAndroid webview(上)Android webview(下)原创 2017-04-24 21:33:36 · 634 阅读 · 0 评论 -
Android Webview 软键盘遮挡输入框
解法一在你对应的Activity的oncreate中加入getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);解法二调整AndroidManifest.xml 在你对应的Activity原创 2017-07-01 21:07:06 · 850 阅读 · 0 评论 -
Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
前言开发做得久了,总免不了会遇到各种坑。而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑——来来来,我们慢慢看。入门篇Base最基本的情况,如图所示:在页面底部有一个EditText,如果不做任何处理,那么在软键盘弹出的时候,就有可能会挡住EditText。对于这种情况的处理其实很简单,只需要在AndroidManifest文件中转载 2017-07-25 15:41:02 · 477 阅读 · 0 评论 -
Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
Android爬坑之旅:软键盘挡住输入框问题的终极解决方案 链接 :http://www.jianshu.com/p/306482e17080原创 2017-07-25 15:43:47 · 406 阅读 · 0 评论 -
Tensorflow模型Android上的使用
前言本文中出现的TF皆为TensorFlow的简称。先说两句题外话吧,TensorFlow 前两天热热闹闹的发布了正式版r1.0,可感觉自己才刚刚上手 r0.12,这个时代发展的太快,脚步是一刻也不能停啊~但是不得不吐槽 TensorFlow的向下兼容做的实在不太友好,每次更新完版本,以前的代码就跑不动,各种提示您使用的函数已经不存在。。。代码积攒的越来越多,全部针对新版本翻改一遍,工程真是浩大。转载 2017-08-20 10:44:13 · 1582 阅读 · 0 评论 -
FFmpeg----linux环境下编译Android使用的so
下载Android的NDKFFmpeg的下载FFmpeg的编译编译时候出现的错误 FFmpeg 是很强大的视频编解码开源库,所以这里先带来如何使用FFmpeg 进行打包出Android各个arm的so。 我这里采用的linux为centos。下载Android的NDK要想打包出so,必不可少的就是NDK,因此我们需要在linux下进行配置我们的NDK...原创 2018-02-26 18:40:39 · 2775 阅读 · 0 评论 -
常用的android studio 的快捷键设置和代码块缩写
我就针对一些常用的Android studio的live templates进行了一下汇总,大家觉得有用的话就存下来吧,如果不熟悉的话经常去live pemplate进行查询有点麻烦,用熟悉了后就会好很多啦Android studio 默认的是按Tab 自动生成代码块的,用户可以自己在setting-->Live Templates里面进行设置expand style////输出打印Groo...转载 2016-06-03 13:53:05 · 8578 阅读 · 4 评论 -
AndroidStudio2.2以上支持lambda
AndroidStudio2.2以上支持lambda需要在程序的在app的build.gradle中配置如下:android { compileSdkVersion 23 buildToolsVersion "25.0.1" defaultConfig { applicationId "org.tensorflow.tensorflowdemo"原创 2017-03-23 16:28:48 · 729 阅读 · 0 评论 -
AndroidStudio获取SHA1值
获取需要的SHA1值打开你的项目,在一下图片的位置进行操作,按照1,2,3,4的顺序执行。第一步完成步骤后,即可看到你需要的sha1的值。第二部原创 2017-03-23 17:14:45 · 539 阅读 · 0 评论 -
拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建
使用、创造和分享笔者曾经不思量力的思考过『是什么推动了互联网技术的快速发展?』这种伟大的命题。结论是,除了摩尔定律之外,技术经验的快速积累和广泛分享,也是重要的原因。有人戏称,『写 Java,首先要学会选包』,在这里不好评论对错。不过这句话里面,至少包含两层意思:首先 Java 有大量的现成的依赖包,不必要自己造轮子;其次,Java 的包存放较为集中,集成方式也方便。笔转载 2017-03-22 14:49:49 · 1181 阅读 · 0 评论 -
setMotionEventSplittingEnabled
Android中ViewGroppublic void setMotionEventSplittingEnabled (boolean split) Enable or disable the splitting of MotionEvents to multiple children during touch event dispatch. This behavior is enabled b原创 2017-03-08 17:15:56 · 2565 阅读 · 0 评论 -
PreferenceActivity和PreferenceFragment实现设置界面
我们在Android原生系统中所看到的设置界面,使用的是与Preference相关的视图完成的。使用Preference相关的视图能较好地进行了文字的分类和排版。而原生的preference基本很难满足我们的需求开发,所以自定义preference必不可缺。而为了使应用更轻量更碎片化,preferencefragment也是需要的。本篇文章结构将围绕一个例子进行详解,同时使用了自定义p转载 2017-03-09 10:17:45 · 2927 阅读 · 0 评论 -
PermissionsDispatcher(Android权限管理框架)
PermissionsDispatcher框架 Android的危险权限列表,因此开发中为了适应6.0系统,我们需要进行再执行代码时需要对应权限之前,去向用户请求我们需要操作的对应权限。 项目的GitHub地址:https://github.com/hotchemi/PermissionsDispatcher项目的集成:For Android Gradle Plugin >= 2.2 u原创 2017-03-09 18:07:54 · 4613 阅读 · 0 评论