自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

changchou

Ghost In The Shell

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 一键加速

Android实现一键加速需要获取本机的ActivityManager.RunningAppProcessInfo,通过遍历这些RunningAppProcessInfo的importance并与API提供的特定等级比较,选出等级高的部分获取包名,即可关闭掉进程。代码如下:首先要获取权限package com.jikexueyuan.onekeyspeedup;import and

2016-11-22 13:30:15 1067

原创 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 915

原创 Android 百度地图简单使用

介绍一下百度地图的基本配置,首先自行注册百度开发者账号,创建一个应用。在Android工程的manifest文件中添加权限:在Application中添加:<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="应用密钥" />

2016-11-22 11:23:27 250

原创 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 1396

原创 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 358

原创 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 221

原创 Android View Animation 视图动画

在Android3.0之前,Android动画效果分为Tween Animation补间动画和Frame Animation逐帧动画(也有人称Drawable Animation),统称为视图动画。透明动画效果AlphaAnimation界面配置就是在点击按钮时触发效果,点击内的代码如下: AlphaAnimation animation

2016-11-21 11:37:55 264

原创 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 411

原创 Android 短信接收

低API版本建立一个Receiver,并在AndroidManifest中注册,且添加获取短信的权限。 ...... import android.content.BroadcastReceiver;import android.content.Context

2016-11-19 23:46:35 396

原创 Android ContentProvider实现应用间数据共享

在Android 中如果想想要在应用间通信,我们可以使用隐式Intent,BroadcastReceiver,AIDL,ContentProvider。ContentProvider 是应用程序之间共享数据的接口。使用的时候首先自定义一个类继承ContentProvider,然后覆写query、insert、update、delete 等方法。ContentProvider 是四大组件之一

2016-11-19 23:08:29 459

原创 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 590

原创 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 288

原创 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 255

原创 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 215

原创 Intent传递值对象 --- Serializable&Parcelable

Intent可以在Activity之间传递实现了Serializable和Parcelable接口的对象。Serializable在序列化时会产生大量临时变量,从而引起频繁的GC(Gabage Collection)。而且在使用内存时,Parcelable比Serializable性能高,说白了就是快,所以推荐使用Parcelable。但是Parcelable不能使用在要将数据存储在磁盘上的情况,

2016-11-17 17:56:55 235

原创 php mysql->mysqli

php连接数据库需要使用到mysql方法,但将在高版本逐渐弃用mysql的方法而使用mysqli。其实两者使用区别不大:mysql//连接数据库服务器$link = mysql_connect('localhost','root','');if ($link){ // echo '连接成功'; mysql_select_db('mydb',$lin

2016-11-16 15:02:02 231

原创 PhpStorm无法获取Post数据 配置

先给个代码add.html POST 请求 a: b: add.php<?phpif (isset($_POST['a']) && $_POST['a'] && isset($_POST['b']) && $_POST['b']) { echo $_POST['a'] + $_POST['b'];} else {

2016-11-15 00:29:11 2369 2

原创 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 332

原创 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 536

原创 Android多语言

在res目录创建valuse-语言代码-地区代码

2016-11-08 13:26:57 269

PullToRefresh

AndroidStudio直接可使用的开源库

2016-08-29

SlidingMenu

可直接放在AndroidStudio项目文件夹内,简单配置build.gradle(app)和settings.gradle即可使用。

2016-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除