随笔分类 - android 应用编程
1
摘要:android应用中使用相机功能,大致有两种方式实现:1. 直接调用系统内部的相机程序,显示的也是系统预设的界面(简单,只有简单的拍照功能);2. 自己去implement一个相机程序(不难,较具备弹性,但相对复杂); 权限如果需要拍照功能,则需要在AndroidManifest.xml文件中添加权...
阅读全文
摘要:设计Handler类的目的
Handler类被用来注册到一个线程中,这样可以提供一个简单的通信渠道,用来发送数据到这个线程。
可作为UI线程与后台线程交互的几种方法之一。 具体用途
1. 消息的分发和处理,安排 messages 和 runnables在未来某个时刻被执行;
2. 队列act...
阅读全文
摘要:java 开发环境
这里使用jdk1.7版本,从官网上下载。
点击。正常的window软件的安装方式,一直下一步即可。 环境变量的设置:
在系统属性中,对需要的环境变量进行设置: 1. JAVA_HOME设置为java1.7的安装路径
2. 修改Path变量,在变量值最后输入 %JAVA_HO...
阅读全文
摘要:008android初级篇之jni中数组的传递 jni中在native中数据类型的实际类型1. jchar 占两个字节,跟native c中的char(占一个字节)是两个数据类型2. jbyte, unsigned char,jboolean 这三个类型相一致的,占一个字节。3. java传入数组,...
阅读全文
摘要:JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++) 使用JNI的副作用一旦使用JNI,JAVA程序就丧失了JAVA平台的两个优点:1. 程序不再跨平台。要想跨平台,必须在不同的系统环境下重新编译本地语言部分。2. 程序不再...
阅读全文
摘要:在android中使用ndk开发需要使用到jni。 1. java.lang.UnsatisfiedLinkError: No implementation found for void com.frank.smart.smarthome.JniSocket.test() (tried Java...
阅读全文
摘要:004androidStudio ndk开发环境 android studio中编译C/C++源代码 1. 配置ndk.dir
在 local.properties 添加如下配置: sdk.dir=path_of_android sdk ndk.dir=path_of_android n...
阅读全文
摘要:正好用到颜色的定义,但脑子里没有记住具体,转载一篇加强印象 1、使用Color类的常量,如: int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE; 2、...
阅读全文
摘要:002android初级篇之ViewPager及PagerSlidingTabStrip listview的使用 ViewPager1. ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。2. ViewPager类需要一个PagerAdapter...
阅读全文
摘要:官方的最新support library v7中提供了新的组件ToolBar,用来替代之前的ActionBar,实现更为弹性的设计在 material design 也对之做了名称的定义:App bar。下面描述下它的基本用法,权作抛砖引玉。 基本用法如下代码,实现了主副标题及Logo和标题颜色的设...
阅读全文
摘要:时至当今,Android山寨手机厂商已如此之多,能修改和个性化定制Android OS的能人已是多如牛毛,有的牛人修改Android系统只会影响所修改的点,不会影响其它,然后还有的就不多说了,总之做的修改会造成很多影响其它方面功能的问题。对Android APP开发者来说最常见的就是adb(Andr...
阅读全文
摘要:Android数据库之SQLite数据库 导出查看数据库文件
在android中,为某个应用程序创建的数据库,只有它可以访问,其它应用程序是不能访问的,数据库位于Android设备/data/data/package_name/databases文件夹中。 想要将数据库文件导出可以使用ecli...
阅读全文
摘要:android application类的用法Application是android系统Framework提供的一个组件,它是单例模式(singleton),即每个应用只有一个实例,用来存储系统的一些信息,可用来在各组件之间共享信息。通常我们是不需要指定一个Application的,系统会自动帮我们...
阅读全文
摘要:listView是一个可以用来显示视图列表的控件。它使用适配器来为之提供数据和资源。 ListView使用的基本步骤1. 得到ListView类型的对象mListView2. 生成适配器对象mListViewAdapter,并给该适配器对象设置数据3. 可选的适配器: 使用SimpleAdapter...
阅读全文
摘要:android控件的属性本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 (Hrizontal表示水平)android:layout_centerVertical 垂直居中 (Ve...
阅读全文
摘要:android控件的属性 Android fill_parent、wrap_content和match_parent的区别 三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强...
阅读全文
摘要:java 调用bash shell脚本阻塞的小问题的解决背景使用java实现的web端,web端相应用户的界面操作,使用java调用bash实现的shell脚本进行实际的操作,操作完成返回执行结果给web 界面显示。现象:Java 进程阻塞。使用ps命令可以看到被调用的shell 的执行进程状态为S...
阅读全文
摘要:最新的Android平台中(Android2.3起),新增加了一个新的类,叫StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中...
阅读全文
摘要:adbserverisoutofdate.killing...1:调试android的时候发现一个的问题1C:\Users\xxxx>adbstart-server2adbserverisoutofdate.killing...3ADBserverdidn'tACK4*failedtostartda...
阅读全文
1

浙公网安备 33010602011771号