- 博客(14)
- 收藏
- 关注
原创 Android Touch事件分发
Android 中的Touch事件是由最上层的DecorView进行分发的。当一个Touch事件产生的时候,先会执行事件的分发,分发的过程是:Activity —> DecorView —> ViewGroup —>ViewGroup —> TargetView执行的方法有dispatchTouchEvent()和onInterceptedTouchEvent...
2018-08-09 10:23:22
166
原创 Android shape样式简单使用以及标签简介
shape [rectangle | oval | line | ring]四种不同的显示状态。一、简单使用:在res/drawable文件夹下创建一个跟标签为shape的文件如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/andr...
2018-04-19 22:26:15
313
原创 Android JNI开发
AndroidStudio进行JNI开发:第一种方法使用Android.mk以及Application.mk生成不同内核下的.文件。1.要将AndroidStudio配置支持ndk开发配置的方法如下: 只要在Android NDK location这个位置配置上ndk的路径,之后就可以使用AndroidStudio进行ndk开发.JNI开发的步骤:1、将使用的方法进行定义,之后使用javac...
2018-04-16 00:18:24
637
原创 Android中动画简单使用
Android中的动画最开始只有ViewAnimation和DrawableAnimation,在3.0之后出现了PropertyAnimation属性动画,属性动画的使用主要是为了改变控件原有的属性ViewAnimation(补间动画):alpha渐变动画rotate旋转动画scale缩放动画transaction平移动
2017-06-20 16:36:06
220
原创 Android调用系统相册的方法
/** * 打开系统相册 */ private void openAlbum() { Intent intent = new Intent("android.intent.action.GET_CONTENT"); intent.setType("image/*"); startActivityForResult(inte
2017-06-20 16:18:45
3369
1
原创 Android Handler 机制
在Android中消息机制是最常见的,那么说到消息机制就要说说Handler。 Handler机制中包含了四个主要部分:Handler、Message、MessageQuene、Looper 首先来说说Handler Handler可以理解为处理者就是对消息(message)进行对应的处理,同时它也是发送者,消息在发送的时候必须要通过Handler对象将消息发送出去。在这里简单的说了一下Hand
2017-05-25 16:00:28
254
原创 Android AIDL和Binder 简单分析
AIDL使用方法:在AIDLService中创建aidl文件在aidl文件中创建想要创建的接口,之后将.java文件改成.aidl文件重新编译项目.创建service类在这个类中创建这个接口的对象实现对应的方法如下图: public class ControlerService extends Service { private final IController.St...
2017-05-19 14:40:20
279
原创 AndroidStudio 使用SVN
SVN是版本控制的工具是最常用的一个,在AndroidStudio中使用SVN的时候需要进行配置首先需要下载svn的客户端并且安装并且安装的时候需要注意的是必须要安装command line其实可以参考下面的文章来配置svn点击打开链接我写这个主要是方便以后自己好找^_^第二步是在AndroidStudio setting中设置svn.exe第三步配置好了之后需
2017-04-05 11:07:55
208
原创 Android activity设置全屏
继承Activity的是android:theme=" @android :style/Theme.NoTitleBar.Fullscreen"在代码中动态申请:requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREENWind
2017-04-01 15:25:18
311
原创 初学的小坑
C语言在声明函数的时候一定要将函数声明在调用函数之前// Practice.cpp : Defines the entry point for the console application.//#include "stdafx.h"void test1() { printf("TestOne\n");}int main() { int m[4]; printf("%d\n",
2017-03-30 14:45:27
222
原创 RxJava入门
RxJava是现在非常流行的技术,很长时间之前就想要学,直到最近(嘿嘿就是自己比较懒)才有时间在网上找资料学学这门技术,RxJava简单的来说就是将编程的逻辑简洁化,RxJava的组成由观察者模式+Lamdba表达式+SchedulerRxJava简单的使用:Observable observable = Observable.create(new Observable.OnSubsc
2017-03-16 14:36:34
430
原创 FragmentTabHost的简单使用
使用FragmentTabHost的时候需要设定标签在标签中设置相关的图片和文字 fthTabHost.setup(this,getSupportFragmentManager(),R.id.fl_content); TabHost.TabSpec tabSpec = fthTabHost.newTabSpec("readData"); View indic
2017-03-14 14:59:55
506
原创 AndroidStudio中JNI的配置
这个是为了以后方便自己找到怎么使用Jni才写的 没有什么东西好说的就是说一下AndroidStudio中怎么配置使用JNI首先需要为AS配置NDK配置好NDK所在的目录之后就需要将.so库导入到自己的项目中了导入.so库有两种方式:一.是在build文件中配置sourceSetsourceSets { main { jniLib
2017-03-14 10:39:40
701
原创 浅谈工厂设计模式
工厂设计模式是最长使用的一种设计模式 它分为三种: 第一种:简单工厂 第二种:工厂方法 第三种:抽象工厂简单工厂:简单工厂通俗的讲就是所有的产品都是在一个工厂里生产的,没有类别的区分。简单工厂包括工厂类,抽象产品类,具体产品类工厂方法:就是对简单工厂的进一步优化,比如在一个工厂里面有不同类别的产品,简单工厂去制作这些产品就是在一个车间里面生产,而工厂方法则是在一个工厂中有着不同的车间生产着不
2017-01-29 00:39:10
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人