- 博客(16)
- 资源 (11)
- 收藏
- 关注
原创 A33 Vstar开发板简述及BSP下载
BSP开发包下载链接: https://pan.baidu.com/s/1jIvJiOu 密码: p6w7开发板模样: 功能:
2017-09-27 00:56:09 3310 6
原创 Android Studio里的jni实现方法(二)
当使用第三方提供的jni库或不打算开源,方法一就不适用了。这里实现一个jni动态库与应用工程分离实现的方法.一 打开Android Studio, 菜单”Tools” – > “Android” –> “SDK Manager”在下图里选择安装”ndk”, 如已安装则跳过这步骤. Ndk安装完成后,会默认安装在”~/Android/Sdk/ndk-bundle/”目录里.二 因编译jni动态库时
2017-09-27 00:31:04 548
原创 Android Studio里的jni实现方法(一)
在Android Studio里可以直接创建支持c++代码的工程, 在如下图中选上即可直接在工程里实现jni的编码操作: 创建支持c++代码的工程后,工程目录里会有cpp子目里,里面会有native-lib.cpp文件, 可以里面编写jni操作的C++代码. 如在jni里实现用c++代码调用Linux系统的文件读写操作. 窗口上实现点击一个按钮调用jni把内容写入文件里,点击别一按钮调用jni把
2017-09-26 00:26:10 939
原创 06 Android里的多线程及Handler通信
Android里的多线程编程与java里完全一样,无非要不就是继承Thread类要不就是实现接口Runnable的方式来实现多线程.实现:点击窗口上的”newThread”按钮,创建一个子线程并分配线程的ID, 每个线程每隔3秒输出0 ~ 9. 界面布局:/* activity_my.xml */<?xml version="1.0" encoding="utf-8"?><android.sup
2017-09-25 14:03:02 475 1
原创 05 用xml文件可视化设计窗口布局
前面一直用代码来设计窗口的布局,每次修改后,只有程序执行时才可看到设计的结果,而且当窗口的控件较多时,写代码的方式较为麻烦了。 所以Android里还提供了用xml文件,用可视化的方式来设计窗口布局.首先还是先用向导创建一个”Add No Activity”的项目, 然后菜单”File” –> “New” –> “Class”创建一个窗口类:/* MyActivity.java */package
2017-09-24 21:49:30 6631
原创 04 Activity窗口间的切换及参数的传递
在Android系统里,App间的通信和一个App内的Activity间的通信都是由Intent类对象来完成的. Android是一个高度中央集权制管理的系统, 基本上所有的操作都是向系统发出请求,由系统来完成的. 这种向系统的请求操作就是由Intent来实现.Intent负责描述向系统请求操作的具体行为,涉及的参数及附带的数据等信息, Android系统根据Intent的描述信息作相应的操作。
2017-09-24 18:20:33 609
原创 03 Button对象的事件
当窗口或控件的状态发生时会自动触发调用相应的事件函数。 在Android里,这些事件是由各种监听器类来管理实现的,如一个按钮对象可以setOnClickListener设置在被单击时触发的监听器. 监听器是一个由抽像函数组成的接口, 具体的事件处理代码就写在抽像函数的实现里。一个按钮对象可以设置的监听器有: 监听器的用法基本上就是创建一个监听器对象,并实现它里面的抽像函数,再由按钮对象来设置使
2017-09-19 21:34:45 673
原创 02 Activity窗口对象上的布局
Activity窗口对象可以通过调用 setContentView()设置要显示的控件,但只能设置一个View对象。如窗口上有多个按钮等多个控件时,则需要使用布局对象来管理控件的显示位置及对齐方式.布局控件等的类有: ConstraintLayout, GridLayout, FrameLayout, LinearLayout, RelativeLayout, TableLayout等.可创建一个布
2017-09-19 01:35:19 666
原创 01 Android里的Activity类
Activity类的一个对象其实就一个窗口。虽然新版的Android里是用类AppCompatActivity来创建窗口对象, 但是它也是基于Activity类继承扩展而来的. Activity类的帮助文档:http://www.android-doc.com/guide/components/activities.html帮助文档中对Activity类的最主要的说明: 1 Activity类
2017-09-17 23:40:51 2421
原创 android studio里查看一个类的帮助及其成员的方法
“在Android studio里,按f1仅仅是查看关于这工具本身的帮助(这点与Qt Creator不同). 要想查看一个类及其成员的说明时,就不能简单的按”F1”键了.一 增加光标定住在一个类名或一个函数时,,自动弹出相应的提供。如下图,光标在“AppCompatActivity”类名时,自动弹出的帮助信息: 在菜单”File” –> “Setting” 弹出的界面里选上”Show quic
2017-09-11 17:12:39 22622
原创 android-studio开发工具的安装及配置
在此之前必须把jdk的开发环境配置好. linux上的jdk开发环境配置可参考: http://blog.csdn.net/jklinux/article/details/71307814 windows上的jdk开发环境配置可参考: http://blog.csdn.net/jklinux/article/details/77861450android-studio的下载页
2017-09-08 01:42:58 11614 2
原创 windows上配置eclipse
1 下载jdk 下载链接页面: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 32位系统下载: jdk-8u144-windows-i586.exe 64位系统下载: jdk-8u144-windows-x64.exe2 下载jdk安装程序后, 用右键选择用管理员权
2017-09-06 01:42:20 5543 1
原创 15 java在linux上jni的编程应用
java里的jni是用于java源码里调用c/c++实现的动态库. 实现步骤:1 先用eclipse创建一个java工程,新建一个类:/* Hello.java */ package com.jk; public class Hello { public native void sayhello(String str); //在c/c++库里实现的函数加上nativ
2017-09-06 00:43:33 402
原创 14 java里的udp网络编程
java里把udp网络功能封装成DatagramSocket类. udp的接收/发送端的用法:1 创建DatagramSocket类对象,如是接收端时还需创建对象时绑定端口号. DatagramSocket udp = null; //声明一个DatagramSocket指针变量,用于存放创建的DatagramSocket对象地址 try { udp
2017-09-05 23:29:08 412
原创 13 java里的tcp网络编程
在java里把tcp服务器的功能封装成ServerSocket类,在服务器端通过Socket类对象与连接上来的客户端通信。而且客户端也是使用Socket类对象连接服务器端及通信的.服务器端:1 创建一个ServerSocket类对象 ServerSocket srv = null; //声明ServerSocket指针,用于存放下面创建出来的ServerSocket对象地址
2017-09-05 17:25:09 683
原创 Centos7虚拟机系统在windows上搭建
一. 安装免费开源的虚拟机软件: virtualbox 从https://www.virtualbox.org/官网上下载, 如图: 下载VirtualBox-5.1.26-117224-Win.exe后,可双击安装。建议右键菜单后用管理员权限来安装. 在所有出现的安装配置界面里选择默认安装即可. 如出现如下界面,选择”仍然继续”. 安装完成后会在桌面上产生程序的快捷方式
2017-09-04 01:31:10 2040
基于QCamera, QTcpServer实现网络视频监控
2017-07-13
qt mp3录音程序
2017-05-31
ffmpeg桌面图像h264编码并封装avi
2017-05-19
ffmpeg摄像头数据h264编码并封装avi
2017-05-18
qt贪吃蛇源码
2017-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人