- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人