- 博客(526)
- 资源 (13)
- 问答 (4)
- 收藏
- 关注
原创 自定义一个仿Spinner
两个布局文件: adpter_list.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height
2016-10-08 11:44:40 435
原创 屏幕适配
适配: 1,版本适配 eclipse 在清单文件 最低版本和目标版本 android:minSdkVersion="8" android:targetSdkVersion="18" /> studio build.gradle
2016-10-07 19:05:04 540
原创 一个旋转菜单
如图所示: 按下菜单键打开 打开或者关闭原形菜单盘,旋转开启或者旋转关闭 按下某些按钮 打开二级,三级或者关闭二级,三级菜单,旋转开启或者旋转关闭案例: AnimUtil.javapackage com.heima52.youkumenu;import android.view.animation.Animation;import android.view.animation.Ani
2016-10-06 23:09:35 565
原创 手势监听GestureDetector 案例
以下只做长按和甩出(用户按下朝某一方向甩动手指)案例OnGestureListener可以查看到更多的手势事件案例package com.qf.mobliesafe.activity;import com.qf.mobliesafe.R;import android.app.Activity;import android.content.Intent;import android.os.B
2016-10-06 17:43:36 473
原创 制定一个apk路径 然后跳出安装界面
制定一个apk的路径 然后跳出界面让用户选择是否安装我们系统有一个写好的Activity来协助我们完成这一功能我们来看看它的清单文件 <?xml version="1.0" encoding="utf-8" ?> - <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.androi
2016-10-06 11:14:46 505
原创 26 用代码创建布局并添加
案例1package com.qf.sxy.day30_javalayout;import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;
2016-10-02 23:49:24 356
原创 29 图片缩小案例
当一张图片如果像素过大的在安卓原比例展示将直接内存溢出 也许一张图片大小可能也就几百kb 但是在安卓中不是这样计算 假设 一张1024*1920的图片那么假设他是256色图 那么每个像素点要存储256个颜色值那么需要2^8位正好是一个字节那么在安卓设备显示需要 1024*1920 *1= 1.875mb 然后我们jpeg图片完全不止256色 如果高品质每像素点25k1024
2016-10-01 20:32:19 476
原创 29 三级缓存案例
LRU:least rencently used 最近最少使用 LruCache 会在内存不足的杀死最近不常用的资源package com.qf.sxy.day30_cache.utils;import android.content.Context;import android.graphics.Bitmap;import android.util.Log;import android
2016-10-01 20:05:13 387
原创 28 自定义View流式布局
流式布局每行的行高以本行中最高的元素作为高,如果一个元素放不下到一行时直接到第二行 FlowLayoutViewpackage com.qf.sxy.customview05.widget;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import
2016-09-30 22:18:24 813
原创 28 自定义滑动开关
当用户滑动开关时候可以关闭或者开启按钮 ToggleButton .javapackage com.qf.sxy.customview04.widget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import an
2016-09-30 22:08:46 406
原创 28 自定义View侧滑栏
ScrollMenuView.javapackage com.qf.sxy.customview03.widget;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.widg
2016-09-30 14:12:32 389
原创 28自定义View 模仿联系人字母侧栏
自定义View LetterView.javapackage com.qf.sxy.customview02;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.uti
2016-09-30 11:38:25 395
原创 28 自定义View画坐标和柱状图
自定义View类 RectView.javapackage com.qf.sxy.day29_customview.widget;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import a
2016-09-30 11:17:38 498
原创 自定义一个View作为弹出对话框
public void dialog(){ View view = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_loading, null); view.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.
2016-09-28 21:33:11 709
原创 27 自定义View小结
自定义View1 为了满足开发需要 就需要自定义View2 分类: 直接继承View 继承View的子类(现有控件 button,TextView….) 继承ViewGroup(线性布局 相对布局 ….)3 方法构造方法 onDraw(Canvas canvas) 进行绘制 >Canvas 画布 >Paint
2016-09-28 19:46:09 305
原创 27 自定义View 和案例
有时安卓提供的View不满足我们的需求时可以创建一个类继承View或其子类重写方法如 package com.qf.sxy.day28_customview.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphic
2016-09-28 19:43:14 465
原创 26百度地图小总结
1,BaiduMap>集成步骤:1,进入官网 注册开发者账户 2,配置环境变量 将.jar 放入到 libs文件夹 将.so放入新建的src/main/的jniLibs 3,配置清单文件 配置key (创建项目 数字签名(1,cmd,2,eclipse里的window-prenfrence--android-build)和包名) 配置权限 4,在布局
2016-09-27 21:42:24 521
原创 WebView 的使用案例
package com.example.day20_webview;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.view.KeyEvent;import android.webkit.WebView;import and
2016-09-27 21:08:40 690
原创 26 百度地图的使用
1 先申请key 详细步骤 百度详细图片步骤2 配置环境变量(poi)百度详细图文介绍这里推荐下载SDK后用sample 中的jar包和类库2 配置定位的环境(上面的不一样 如果你只需要定位看这里即可)百度图文详细介绍这里推荐下载SDK后用sample 中的jar包和类库案例一 显示百度地图package com.qf.sxy.day27_baidumap;import android.
2016-09-27 21:07:57 846
原创 25动画的小结
Android中的动画 Animation一,Frame Animation 帧动画 每一张静止的图片 依次展示出来 利用人眼的错觉 形成动画 XML 步骤: * 1,在res/drawable获取xml的Frame 动画<animation-list> </> * 2,在xml中 添加item drawable:每一帧动画的图片 duration:
2016-09-26 19:59:25 366
原创 25属性动画
属性动画是建立在补间动画之上当A图从X移动Y时 A图的属性也会跟着变化 并且有对应的监听方法 也就是说当A图从X到Y时 你可以点击Y地区触发A图的点击方法代码创建属性动画:创建实例类 : ObjectAnimator rotateAnimator = ObjectAnimator.ofFloat(控件id,动画类型,可变的浮点类型);设置播放动画时间 : rotateAnimator.setD
2016-09-26 19:57:56 382
原创 25补间动画
补间动画 只需告诉系统开始形状和坐标和终点位置和形状 期间动画由系统自行补画过渡 和Flash中概念一样注意补间动画哪怕移动了 其属性还是原来 比如图片A从X移动Y 那么其坐标的真实属性还是在X 也就是说只有点击X才能触发A图的点击事件在res中创建一个文件anim新建对应的文件即可xml创建属性动画anim_alpha.xml<?xml version="1.0" encoding="utf
2016-09-26 19:43:01 347
原创 25 帧动画案例
创建方法一: Flash中的概念是一样动画一张一张的组合在一起 因为人眼接受视图是有缓存时间 所以当你图片飞快切换的时候造成是动画的效果在res/drawable/创建一个一xml<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/and
2016-09-26 13:09:25 465
原创 Studio 一些使用
1,配置:W:\android_tools\AndroidStudio2.1.3_SDK\android-studio-ide-141.2456560-windows\android-studio\bin\idea.properties在文件最后添加:disable.android.first.run=true2,配置SDK Configure->project Default
2016-09-23 17:59:12 322
原创 24 服务间通信小小总结
AIDL: Android Interface definition language (安卓接口定义语音) 俩个进程间进行通信步骤:1. 在服务端 创建一个AIDL接口 定义业务方法(去Public)2. 将AIDL对象 包名和类名 拷贝到客户端 3. 在服务端 通过onBind() 方法 返回 AIDL (Stub)4. 在客户端 ServiceConntion 接
2016-09-23 17:55:52 351
原创 24 服务信使
服务端MainActivity.javapackage com.exa2mple.messengerserverdemo3;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class MainActivity ext
2016-09-23 17:54:20 356
原创 24 AIDL案例
服务端MainActivity.javapackage com.qf.day24_aidl_wordserver;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.view.View;import android.widget.EditText;
2016-09-23 17:44:28 764
原创 24 服务AIDL
AIDL远程访问服务的方法 创建一个接口类写上方法 然后修改后缀java为aidl 在服务中创建一个类继承Stub类 在远程访问服务的进程把AIDL文件复制(包名不能改变) XXXX.Stub.asInterface(service);即可 服务端结构MainActivity.java无实际代码MyService.javapackage com.qf.day24_ai
2016-09-23 17:34:39 347
原创 23 服务IntentService Demo6
MainActivity.javapackage com.qf.day23_service_demo2;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;public class MainActivity extends Acti
2016-09-22 22:35:47 542
原创 23 广播服务结合音乐Demo5
MainActivity.javapackage com.dmy.demo5;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.Inten
2016-09-22 22:33:34 471
原创 23 服务音乐的启动Demo4
注意如果音乐服务和Activity在一个应用中那么将不会因为绑定的Activity销毁而关闭音乐 MainActivity.javapackage com.qf.day23_service_demo4;import com.qf.day23_service_demo4.MyMusicService.MyBinder;import android.app.Activity;import androi
2016-09-22 22:30:25 383
原创 23 服务的绑定启动Demo3
MainActivity.javapackage com.example.day23_service_demo3;import com.example.day23_service_demo3.MyService.MyBinder;import android.app.Activity;import android.content.ComponentName;import android.cont
2016-09-22 22:28:02 313
原创 23 服务的启动Demo2
MainActivity.javapackage com.qf.day23_service_demo2;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.
2016-09-22 22:26:34 485
原创 23 服务的创建Demo1
结构MainActivity.javapackage com.qf.day23_service_demo1;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;public class MainActivity extends Ac
2016-09-22 22:22:15 292
原创 23 服务的小小总结
Service:服务四大组件:Activity ContentProvider BroadCastReceiver ServiceService:在后台执行长时间的操作,没有用户界面,是一个可执行的程序2,用途: 1,下载大文件 2,播放音乐 3,记录位置信息(地图) 3,Activity 区别: activity:有可见的界面 在主线程执行 Servic
2016-09-22 21:44:53 386
原创 23 服务的创建和 安卓6.0版本注意点
API23 以上发送服务需要在意图指定应用包名 getPackageName()方法获取的是你所在应用的包名。不是你当前类所在的包创建步骤一: 创建一个类继承Servicepackage com.fmy.bokezhuanyong.server;import android.app.Service;import android.content.Intent;import androi
2016-09-22 19:23:37 343
原创 22 广播小小总结
1,通知 在屏幕之外 展示给用户信息1,普通的通知2,大视图通知 使用样式3,带进度条的通 明确的进度和模糊的进度4,自定义的通知一般使用在:消息推送 2,广播接收者 BroadcastReceiver >1,定义 可以接收某一频道(action) 发送的广播 ,发送者 Activity,Service>2,作用: >监听系统的广播进行处理 :电量过低 进行提
2016-09-21 20:18:05 317
原创 22 接受收到短信广播
权限:<uses-permission android:name="android.permission.RECEIVE_SMS"/>意图 <!-- 短信的广播Action --> <receiver android:name=".MySmsReceiver"> <intent-filter > <action android
2016-09-21 20:11:24 438
原创 22 网络状态
权限<!--网络状态的权限 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>意图public static final String CONNECTIVITY_ACTION = "android.net.conn.CONNECTIVITY_CHANGE";结构: 清单文件:<?
2016-09-21 19:54:38 558
原创 22 电量变化广播
权限 <!--检测电量的权限 --> <uses-permission android:name="android.permission.BATTERY_STATS"/>意图 public static final String ACTION_BATTERY_CHANGED = “android.intent.action.BATTERY_CHANGED”;结构: 清单文件<
2016-09-21 19:50:27 377
frida-12.8.20-py2.7-macosx-10.9-intel.egg
2020-04-05
AIDL bindservice流程图
2017-09-29
fastjson 阿里巴巴的解析生成json工具
2016-09-01
Android 控件顶部阴影如何添加?
2017-04-14
Git创建本地仓库后 如何给他人地址?地址是什么
2016-10-18
安卓最新studio2.1 导入github项目选择那一项 谢谢
2016-10-13
安卓SDK目录中build-tools是用来干嘛
2016-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人