Android
文章平均质量分 74
CHAO_^
这个作者很懒,什么都没留下…
展开
-
搭建opencv的android编译平台出现的问题
1.Programndk-build is not found in PATH在.bashrc文件中,要加下面那句话2.权限问题使用chmod-r命令更改一个文件夹下所有文件的权限。3.include无效问题那是因为没有在GUN_C++下添加库。需要先将android工程转换成C++工程。4.库添加无效问题原创 2015-01-15 20:14:52 · 655 阅读 · 0 评论 -
android : custom view
创建一个自定义view一般需要四步; 1.自定义view的属性 2.在View的构造方法中获得我们自定义的属性,重写父类的方法,及自定义方法 3.在Layout中调用 4.在activity中处理1. 自定义view1.1 自定义view属性 在res/values/下建立attrs.xml, 在里面定义view的属性和声明<?xml version="1.0" encoding="utf原创 2017-03-08 13:32:13 · 344 阅读 · 0 评论 -
android:dialog
1. 最简单的弹出消息框 new AlertDialog.Builder(self) .setTitle(“title”) .setMessage(“simple dialog”) .setPositiveButton(“ok”, null)原创 2017-03-16 21:16:21 · 394 阅读 · 0 评论 -
Java使用JNI调用C/C++(windows和android平台)
JNI的是Java Native interface(Java 本地接口)的缩写,可以通过JNI调用本地程序。Java调用C/C++一般需要三步: 1.编写带有native方法的Java类,使用javac工具编译java类Public JniTest{//声明本地方法Public native int add(int a, int b);}2.使用javah来生成与native方法对应的原创 2017-03-25 18:45:41 · 539 阅读 · 0 评论 -
android : 动态布局参数
在Android的布局文件中,可以设置Marggin属性指定外边距, <TextView android:id="@+id/test" android:layout_width="100dp" android:layout_height="60dp" android:layout_marginTop="-50dp"原创 2017-03-12 11:03:19 · 427 阅读 · 0 评论 -
android : Layout
Android布局是用来控制子空间在UI中的位置。1.Layout类型1.1 FrameLayout 简单将每一个子视图放置在边框内,默认的位置是左上角。2.LinearLayout 按照垂直或水平防线对齐每一个子视图。LinearLayout为每一个子视图指定一个weight属性,以控制每一个子视图在可用空间内的相对大小。<?xml version="1.0" encoding="utf-8原创 2017-03-07 13:56:49 · 304 阅读 · 0 评论 -
android:Image View
1.复制粘贴图片资源进res/drawable. 2.修改activity_main.xml文件。 3.ImageView属性 ImageView的一些常用属性,并且这些属性都有与之对应的getter、setter方法: android:adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比。 android:maxHeight:设置Im原创 2017-02-24 17:09:44 · 498 阅读 · 0 评论 -
android : Paint
Android 画图: Android画图需要三个对象:color,Paint,Canvas。1.Color颜色对象,可以通过两种方式调用。 1.1 通过颜色名1.2 通过设置ARGB值调用: A: 设置透明度R:设置红色G:设置绿色,B:设置蓝色。2.Paint 画笔对象setAntiAlias(),设置画笔的锯齿效果 setColor():设置画笔颜色 setARGB():设置画笔的a原创 2017-03-15 10:37:26 · 409 阅读 · 0 评论 -
Java:匿名内部类
匿名内部类也就是没有名字的内部类,匿名内部类的特点是只能使用一次,前提条件时必须存在一个父类或者接口。这种写法与通常的通过继承产生一个新类在作用上没有区别,主要是用来简化代码。1.不使用匿名内部类abstract class Person { public abstract void talk();}class man extends Person { public void ea原创 2017-03-21 10:03:05 · 379 阅读 · 0 评论 -
android :broadcast
1.注册1.1.静态注册broadcast 这种方法是在配置AndroidManifest.xml配置文件中注册,通过这种方式注册的广播为常驻型广播,也就是说如果应用程序关闭了,有相应事件触发程序还是会被系统自动调用运行。例如:<!-- 在配置文件中注册BroadcastReceiver能够匹配的Intent --> <receiver android:name="com.example.te原创 2017-03-17 11:00:49 · 355 阅读 · 0 评论 -
android : String.format
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object… args) ; format(Locale locale, String format, Object… args) ; 转换符 说明原创 2017-03-02 16:46:25 · 733 阅读 · 0 评论 -
android : service
Service的运行是不可见的,如internet查找,处理数据,更新content Provider,激活Intent和触发Notification。 1.创建Serviceimport android.app.Service;import android.content.Intent;import android.os.IBinder;public class MyService exte原创 2017-03-02 13:49:00 · 231 阅读 · 0 评论 -
android多线程 : asynctask,thread,handler
1.使用AsyncTask来运行异步任务 AsyncTask类为将耗时的操作移到后台线程并在操作完成后同步更新UI线程,实现了最佳实践模式。AsyncTask处理线程创建,管理和同步等全部工作。 1.1 创建一个异步任务(将在后台执行的处理和处理完成后UI的更新) 1.2 执行异步任务String input = “hahahahahah”;New MyAsyncTask().execu原创 2017-03-02 11:17:36 · 406 阅读 · 0 评论 -
android : hide title
public class MainActivity extends Activity { public static final int MAX_SIZE = 10; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2017-02-24 17:18:20 · 375 阅读 · 0 评论 -
android : Log
在eclipse中使用logcat来显示输出,可以显示系统输出及用户自定义输出。用户自定义输出格式: tag表示的是打印信息的标签,msg表示的是需要打印的信息 Log.v(String tag, String msg); //verbose类型日志,颜色为黑色 Log.d(String tag, String msg); //debug日志,颜色为蓝色 Log.i(String tag原创 2017-03-01 20:39:51 · 355 阅读 · 0 评论 -
android:Intent组件
Intent(意图) Intent是一种消息传递机制,应用于程序内或程序间。 1.使用类名显示启动一个特定的service或activity,发起一个广播。 1.1 显式启动activity Intent intent = new Intent(MyActivity.this, MyOtherActivity.class); startActivity(intent);1.2 隐式原创 2017-03-02 11:00:43 · 447 阅读 · 0 评论 -
android:listview
1.Android Listview的显示需要三个元素 1.Layout中用来展示列表的listview; 2.适配器,用来把数据映射到ListView上的中介; 3.数据,包括字符串,图片或其他组件。2.在layout中调用listview<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-03-17 15:58:19 · 344 阅读 · 0 评论