![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
IT_faquir
站在十字路口,每个选择都是不同的人生。
展开
-
SDK配置环境变量
为了方便使用Android SDK tools目录下的指令,建议您可以在Windows操作系统的控制台(Control Panel):系统(System)→高级(Advanced)→启动及修复(Startup and Recovery)字段底下的"环境变量(Environment Variables)"选项里,编辑Path环境变量,添加Android SDK tools目录的工作路径原创 2015-03-01 21:22:09 · 1501 阅读 · 0 评论 -
AndroidStudio使用GitHub托管代码
此篇文章主要介绍AndroidStudio使用GitHub托管代码。 如果你想要通过命令行的方式将项目托管到github上请看这篇文章:http://blog.csdn.net/it_faquir/article/details/52516214 **Git**是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内原创 2016-12-10 22:26:30 · 639 阅读 · 0 评论 -
属性动画详细解析
这篇文章详细介绍了属性动画,以及与其它动画的对比属性动画的特征: Duration(持续时间):你可以自定义,默认情况下是300ms Time interpolation(时间插值):您可以指定属性的值是如何计算该动画的当前运行时间的函数。 Repeat count and behavior:可以自定义重复的次数以及相关的一些动作 Animation sets:你可以将多个动画成为一个组合,一翻译 2016-09-14 17:50:39 · 567 阅读 · 0 评论 -
AndroidStudio科大讯飞语音接入辅助教程
现在很多应用中都加入了语音功能,通常情况下我们都是接入第三方的API进行实现,用的比较多的主要就是科大讯飞和百度的语音。此次针对AndroidStudio下接入科大讯飞语音写了个辅助教程,仅供参考。 科大讯飞的开发平台:http://www.xfyun.cn/ 具体的注册,申请为开发者,我就不多说了。 创建一个新的应用 控制台->创建新应用 创建成功后,点击我的应用->开通更多服务->选择原创 2016-11-22 14:48:16 · 10944 阅读 · 7 评论 -
Android全透明状态栏
android实现全透明状态栏原创 2016-10-26 17:23:02 · 463 阅读 · 0 评论 -
ButterKnife框架原理解剖
大部分Android开发应该都知道@JakeWharton 大神的ButterKnife注解库,使用这个库我们可以不用写很多无聊的findViewById()和setOnClickListener()等代码ButterKnife项目的主页在这里:http://jakewharton.github.io/butterknife/ 简单介绍一下使用方法:public class ExampleActiv转载 2016-10-24 11:57:28 · 449 阅读 · 0 评论 -
Snackbar的使用,设置背景颜色,字体属性等
Snackbar类似于Toast,不同之处在于Snackbar显示于底部,覆盖式显示。 其优点如下: 1. 配合CoordinatorLayout使用,SnackBar可以被Swipe手势划走; 2. setAction功能.在SnackBar上可以设定一个按钮。相比于Toast不足之处: 由于Snackbar的类用final申明了,因此你无法通过继承来重写里面的一些方法,同时Snackba原创 2016-11-24 17:41:31 · 6086 阅读 · 0 评论 -
android 百度地图定位辅助教程
这里使用讲解的是androidStudio下开发android应用,实现百度地图定位功能的辅助教程。 登入百度地图API官方网站http://lbsyun.baidu.com/ 在主页中选择开发->Android定位sdk,我们可以看到有很多的教程,包括教你获取秘钥,开发指南等等。具体我就不再赘述了,可以看上面的开发指南,这篇文章主要针对app中加入百度定位的一些细节方面的操作。 接着选择相关原创 2016-10-09 16:37:21 · 2568 阅读 · 0 评论 -
PendingIntent
pendingIntent字面意义:等待的,未决定的Intent。 要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Intent的3个行为转载 2016-12-18 17:37:38 · 392 阅读 · 0 评论 -
Android Service与Thread
Service(服务)是一个没有用户界面的在后台运行执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个service可能会处理网络操作,播放音乐,操作文件I/O或者与内容提供者(content provider)交互,所有这些活动都是在后台进行。Service有两种状转载 2016-11-18 17:11:31 · 692 阅读 · 0 评论 -
com.android.internal.policy.DecorContext
异常:com.android.internal.policy.DecorContext cannot be cast to xxx.TaskInfoExamActivity原因:在android7.0开始DecorContext不能转换成activity。 要解决这种办法使用需要使用反射来处理原有代码。解决办法:正常情况:Activity activity =(Activity)view.getC原创 2017-03-21 22:51:03 · 2193 阅读 · 0 评论 -
画布和绘图(Canvas and Drawables)
CanvasAndroid 框架API提供了2D绘图,你可以渲染,绘制你的图像,当然也可以对存在的View继续外观绘制,你想要的,在进行2D图像绘制时,通常会选择如下两种方法之一: a.绘制你的图像或者动画到布局中的视图对象。用这种方法,由系统正常的视图层次结构绘制进程进行处理你的图像绘制—你只要将你自定义的图像放到View中就行。 b.直接在Canvas(画布)上绘制你的图像。这个方法,你自己翻译 2016-09-14 18:05:23 · 997 阅读 · 0 评论 -
android NDK开发之NDK与JNI
在android开发中你的应用可能会想调用C/C++代码,那么就会出现这两个东西JNI和NDK,那么你可能会问它们是什么呢?它们有什么用呢?它们有有什么联系?接下来将对它们进行一个详细介绍。JNI(Java native intereface) Java Native Interface (JNI)标准是java平台的一部分。为Java应用程序提供调用本地方法的接口,也就是作为java与C原创 2016-09-01 15:16:31 · 479 阅读 · 0 评论 -
AndroidStudio导入兼容包
很多人从Eclipse转到AndroidStuido(AS),或者直接上手AS常会遇到这样一个困恼:该如何导入兼容包,我只想用个v4、v7等等的兼容包,怎么这么难?其实很简单。 通常我们会想到像在Eclipse那样直接将对应的兼容包拉进或者拷贝到项目对于的lib下,然后OK就能用了。然而在AS下发现,和Eclipse的项目目录大不相同,目录列表中压根找不到和Eclipse中Android原创 2016-08-05 23:12:37 · 2310 阅读 · 0 评论 -
自定义ActionBar
在android中经常会使用到ActionBar,我们可以通过res/values/style去定义ActionBar,网上有很多。但往往受到很多的限制,还不如自定义一个,这里将展示一个简单的自定义的ActionBar:在layout目录下建立一个界面布局文件myactionbar_style:<FrameLayout xmlns:android="http://schemas.and原创 2015-08-07 16:30:33 · 717 阅读 · 0 评论 -
Android开发在任意类中获取当前屏幕宽高
进行Android编程时,很多时候都需要获取当前屏幕的宽度与高度,但是当我们需要在别的类中调用屏幕宽高时,直接用原来的方法是不行的,下面我来介绍如何在任意类中调用宽度高度的两种方法public void getScreenHW(Context context){ WindowManager manager = (WindowManager)context.getSystemServic转载 2015-07-20 22:07:21 · 853 阅读 · 0 评论 -
android线程优化
进程堵塞与优化所谓的堵塞:我们知道在android中,不允许在主线程(UI线程)中执行耗时的操作。此时我们肯定会通过新启一个线程来执行这些耗时操作。通过此种方法,即可解决一些耗时操作。但是,并不是就那么简单,此时如果想要更新UI线程中的组件怎么办?在android中我们要知道是不允许主线程之外的线程来操作主线程的,否则将抛出异常。即我们要遵守两个原则:1. 不堵塞主线程(UI线程)原创 2016-03-02 21:12:11 · 525 阅读 · 0 评论 -
android窗体小部件
Widget 窗体小部件应用:如桌面天气、桌面时钟、桌面音乐等等。被很多应用所采用。方便用户操作,更好的得到消息。如下图 实现:你需要知道一下两个对象:AppWidgetProviderInfo对象描述了一个小部件的元数据,如小部件的布局,更新频率,和AppWidgetProvider类。这需要在XML中自定义。AppWidgetProvider类的实现自定义基本方原创 2016-03-02 21:25:18 · 682 阅读 · 0 评论 -
listView优化以及内存泄露问题
最经开发app使出现了由于ListView产生的内存泄露问题。我们知道内存泄露时很不好的。意味着,代码写的有点失败,需要做些优化改动。经过这次的教训,以及在网上找了些资料,总结了一下,关于ListView的优化:listview优化问题:首先,listview必须严格按照convertView及viewHolder格式书写,这样可以基本保证数据最优。其次,如果自定义Item中有涉及原创 2016-04-16 17:42:30 · 7155 阅读 · 0 评论 -
androidSQLite小工具
本次学习android刚好,接触到了数据库方面的知识,借此制作了一个,数据库的小工具,通过输入sql语句实现增、删、改,并将数据表展现出来,效果图如下:输入SQL语句,创建一个表(这里我用的是SQLite的简化语句,当然 你也可以利用MySQL等等数据库用的语句): 代码结构图:源代码:MainActivity.java:package com.examp原创 2015-08-08 20:52:07 · 1012 阅读 · 0 评论 -
Android使用AttributeSet自定义控件的方法
当系统提供的控件,无法满足我们的需求的时候,我们往往会想到自定义控件,通过继承View来实现。当时我们想像其他系统提供的控件那样可以像android:text="hello",这设置自定义控件中的文字显示去,这时我们该怎么办?带着问题,我们会看到在继承View的构造函数中有个AttributeSet这个属性,没错 这就是 突破口。我们可以在attrs.xml中声明自己控件的属性,在布局x原创 2016-04-16 17:27:08 · 8596 阅读 · 0 评论 -
android 矢量图的打造
转载出处: FROM GA_studio http://blog.csdn.net/tianjian4592 一个真正酷炫的动效往往让人虎躯一震,话不多说,咱们先瞅瞅效果:这个效果我们需要考虑以下几个问题:1. 这是图片还是文字;2. 如果是图片该如何拿到图形的边沿线坐标,如果是文字呢?3. 如果拿到了边沿线坐标,如何转载 2016-06-05 21:00:53 · 874 阅读 · 0 评论 -
Toolbar的使用
本次内容主要讲解Android Toolbar的使用及相关注意事项。 Toolbar作为ActionBar的拓展,被用于应用布局中,ActionBar是传统Activity的不透明窗口装饰框架控制的一部分不够灵活,您可能会对它产生厌烦,甚至不如自定义一个类似ActionBar那样的布局来替代它。后来v7带来了Toolbar,Toolbar可以嵌套于各个层次之中,只要你需要它时。要比Acti原创 2016-06-05 20:12:11 · 938 阅读 · 0 评论 -
Fragment+DialogFragment
Fragment+DialogFragment DialogFragment主要功能我们很容易从名字中看出,是用于显示对话框的,需要说明的是DialogFragment实例也是由托管的Activity的FragmentManage进行管理原创 2016-07-17 20:29:52 · 2084 阅读 · 0 评论 -
Android 7.0新特性,深入了解Android7.0
2016年8月22日,谷歌正式推送Android 7.0 Nougat(牛轧糖)正式版,首发推送了多款Nexus设备。除了修复常规BUG,Android 7.0还新增了分屏、新的Notification、VR支持等新特性。8月22日,谷歌正式推送Android 7.0 Nougat(牛轧糖)正式版,首发推送了多款Nexus设备。除了修复常规BUG,转载 2017-03-22 22:31:32 · 1393 阅读 · 0 评论