![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 72
changchou
这个作者很懒,什么都没留下…
展开
-
Android Studio2.1之后虚拟机中文输入
在Android studio2.1推出之后,程序自带了一个x86架构的虚拟机。和Genymotion一样这个框架的虚拟机比以前快了许多,但是该框架的虚拟机没有中文输入,也不能装入普通的中文输入法。解决方法一:创建arm架构的虚拟机就可以装一般的输入法,但是这个架构虚拟机启动超级慢。解决方法二:有大神编写了支持x86的输入法,网址如下:http://dl.pconline.com.cn/d原创 2016-09-16 10:47:55 · 2044 阅读 · 0 评论 -
Android常用控件
下拉列表代码如下:final String[] dataSource = new String[]{"Item 1", "Item 2", "Item 3"}; Spinner s = (Spinner) findViewById(R.id.spinner); s.setAdapter(new ArrayAdapter<>(this, and原创 2016-11-17 18:45:14 · 208 阅读 · 0 评论 -
Android View Animation 视图动画
在Android3.0之前,Android动画效果分为Tween Animation补间动画和Frame Animation逐帧动画(也有人称Drawable Animation),统称为视图动画。透明动画效果AlphaAnimation界面配置就是在点击按钮时触发效果,点击内的代码如下: AlphaAnimation animation原创 2016-11-21 11:37:55 · 260 阅读 · 0 评论 -
Android Property Animation 属性动画
在Android3.0之后推出了属性动画,属性动画比视图动画更高效。一般Android3.0是在平板上,手机上一般没有3.0,所以手机从4.0开始才支持属性动画。简单举一个旋转的例子,用代码来实现: findViewById(R.id.btnAnimateMe).setOnClickListener(new View.OnClickListener() {原创 2016-11-21 14:51:02 · 215 阅读 · 0 评论 -
Android 注册系统组件并锁屏
Android实现锁屏功能只需要先注册成为系统组件,就可以简单实现。首先,注册一个继承自DeviceAdminReceiver的receiver:package com.jikexueyuan.lockscreen;import android.app.admin.DeviceAdminReceiver;import android.content.Context;import a原创 2016-11-21 18:06:57 · 350 阅读 · 0 评论 -
Android 屏幕常亮、低电量监听
Android保持屏幕常亮只需在manifest文件注册权限并使用PowerManager进行管理: import android.os.PowerManager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends App原创 2016-11-21 21:35:27 · 1388 阅读 · 0 评论 -
Android 百度地图简单使用
介绍一下百度地图的基本配置,首先自行注册百度开发者账号,创建一个应用。在Android工程的manifest文件中添加权限:在Application中添加:<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="应用密钥" />原创 2016-11-22 11:23:27 · 243 阅读 · 0 评论 -
Android 简易指南针
通过Android的Sensor和动画效果,我们可以制作一个简单的指南针,不过测试和安装的手机必须要支持方向传感器。布局xml如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2016-11-22 13:04:55 · 905 阅读 · 0 评论 -
Android 一键加速
Android实现一键加速需要获取本机的ActivityManager.RunningAppProcessInfo,通过遍历这些RunningAppProcessInfo的importance并与API提供的特定等级比较,选出等级高的部分获取包名,即可关闭掉进程。代码如下:首先要获取权限package com.jikexueyuan.onekeyspeedup;import and原创 2016-11-22 13:30:15 · 1060 阅读 · 0 评论 -
Android文件读写
1.assetsassets文件在main文件夹中与java、res同级,assets的文件不会在R资源中生成id,目录中可以有子文件夹,文件不会被编译成二进制,存放到这里的资源在运行打包的时候都会打入程序安装包中。读取方法如下:try { InputStream is = getResources().getAssets().open("inf原创 2016-12-17 01:25:18 · 261 阅读 · 0 评论 -
Android基于Socket的网络通信
Socket用于在应用程序向网络发出请求或者应答网络请求。ServerSocket用于服务器端,Socket用在建立网络连接时。若连接成功,应用程序两段都会产生一个Socket实例,操作这个实例完成会话。对于一个网络连接,Socket是平等的,不会因为服务器端或在客户端而产生不同级别。Socket基于TCP链接,数据传输有保障,较适用于建立长时间链接。通常Socket编程应用于即时通讯。原创 2016-12-19 16:40:37 · 279 阅读 · 0 评论 -
Android 简单图片浏览
视图界面很简单,主要就是AndroidManifest的配置。import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ImageView;import android.widget.Toast;public class ImageShowActivi原创 2016-11-20 13:17:53 · 405 阅读 · 0 评论 -
Android 短信接收
低API版本建立一个Receiver,并在AndroidManifest中注册,且添加获取短信的权限。 ...... import android.content.BroadcastReceiver;import android.content.Context原创 2016-11-19 23:46:35 · 385 阅读 · 0 评论 -
Android ContentProvider实现应用间数据共享
在Android 中如果想想要在应用间通信,我们可以使用隐式Intent,BroadcastReceiver,AIDL,ContentProvider。ContentProvider 是应用程序之间共享数据的接口。使用的时候首先自定义一个类继承ContentProvider,然后覆写query、insert、update、delete 等方法。ContentProvider 是四大组件之一原创 2016-11-19 23:08:29 · 451 阅读 · 0 评论 -
Android Studio使用GitHub库---ButterKnife
本人用的Android Studio 2.2小白准备学习Android注解式框架ButterKnife,在GitHub上找到这个官网只有ADT的那种库,没有JAR格式的。对于小白来说将这种ADT库搞到Android Studio中是件非常头疼的事情,也不想用ADT转化成jar再用,在各大论坛(360搜索)搜了一下,真找到一个简单方法(估计各种大小牛都会笑一下)。GitHub上说了如何下载原创 2016-10-02 16:04:53 · 288 阅读 · 0 评论 -
Android多语言
在res目录创建valuse-语言代码-地区代码原创 2016-11-08 13:26:57 · 264 阅读 · 0 评论 -
Android MVVM 开发模式插件库 Android Data Binding Library
关于MVVM之类的可以自行从网上了解,比如:阮一峰----MVC,MVP 和 MVVM 的图示Android Data Binding Library可以在layout布局xml文件中绑定数据,实现式图与业务逻辑分离。相信大家的Gradle和Studio都在2.0以上了,在这些版本上只需要在build.gradle(Module:***)中的添加android {原创 2016-11-09 14:37:57 · 529 阅读 · 0 评论 -
Android Design Support Library 常用控件
Floating Action Button - 浮动圆形按钮在使用Android Design Support Library的时候需要在build.gradle里添加compile 'com.android.support:design:24.2.1' 后面数字随版本而定<android.support.design.widget.FloatingActionButto原创 2016-11-11 15:50:50 · 325 阅读 · 0 评论 -
Intent传递值对象 --- Serializable&Parcelable
Intent可以在Activity之间传递实现了Serializable和Parcelable接口的对象。Serializable在序列化时会产生大量临时变量,从而引起频繁的GC(Gabage Collection)。而且在使用内存时,Parcelable比Serializable性能高,说白了就是快,所以推荐使用Parcelable。但是Parcelable不能使用在要将数据存储在磁盘上的情况,原创 2016-11-17 17:56:55 · 229 阅读 · 0 评论 -
EclipseADT配置NDK
一、能正常使用的ADT二、点击菜单Window——Preferences——Android——NDK,输入NDK的路径,最好无中文字符。三、新建一个Android项目HelloNDK。右键项目名,点击Properties——C/C++ General——Paths and Symbols ,在Includes标签点击Add,输入NDK中include地址,如D:\A原创 2016-08-10 16:30:39 · 299 阅读 · 0 评论 -
Android TabLayout的使用
效果如上,可点击翻页和滑动翻页,当前页面标签变色。布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent原创 2016-08-29 14:00:38 · 400 阅读 · 0 评论 -
Android Activity 启动模式
当应用运行Activity实例创建后会被放在一个线程的任务栈中,根据Activity的启动模式不同,被创建的实例会有区别,假设有A、B两个Activity,A为启动Activity,设定A的启动模式:standard(默认标准启动)打开应用,任务栈task中有一个A的实例a1,此时再从A-startActivity-A,会在task中创建一个新的实例a2,此时再从Aa2-startAc原创 2016-11-17 22:07:37 · 248 阅读 · 0 评论 -
Android Studio配置及常用插件
基础配置:http://liukun.engineer/2016/04/10/Android-Studio-advanced-configuration/点击打开链接APK瘦身在Android Studio中我们可以开启混淆,和自动删除没有Resources文件,来达到给APP瘦身的目的,这对于一些维护很久的老项目比较有用,里面有很多无效原创 2016-10-28 12:37:22 · 349 阅读 · 0 评论 -
Android AIDL代码实例
两个应用的aidl文件夹中的内容相同,包名为服务器的包名。IMyAidlInterface.aidl// IMyAidlInterface.aidlpackage com.zhang.aidldemo;import com.zhang.aidldemo.TimerCallback;interface IMyAidlInterface { void setData(S原创 2016-11-18 15:38:33 · 282 阅读 · 0 评论 -
Android 通讯录
ContactsContract增删改查package com.zhang.contactdemo;import android.content.ContentProviderOperation;import android.content.ContentResolver;import android.content.ContentUris;import android.cont原创 2016-11-19 17:07:55 · 580 阅读 · 0 评论 -
Android基于Http网络通信
1.AsyncTask + URLConnection import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.TextView;impo原创 2016-12-19 23:38:59 · 490 阅读 · 0 评论