Android
文章平均质量分 73
shareinfo2018
复杂问题简单化,力求精简强悍。
展开
-
sunmi打印小票测试
本来打算2020都不写博客的,因为太忙了,一直在项目。不是在项目的策划中,就是在项目的实现中;不是在项目的实现中,就是在项目修复bug中;不是在项目的修复bug中,就是在项目的新增需求中; 项目,项目还是项目,循环往复无穷尽也。坑也罢,路也罢,任他东西南北龙卷风,博客还是要不断进行中...哈哈哈sunmi打印小票测试代码:public void printerTest(){ SunmiPrintHelper.getInstance().print3Line(); ..原创 2020-09-26 15:03:18 · 1249 阅读 · 2 评论 -
安卓开发中Theme.AppCompat.Light的解决方法
styles.xml中提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. 解决方法:在Eclipse中打开任意一个.java文件,输入转载 2016-05-24 14:15:36 · 2769 阅读 · 0 评论 -
Android的jni测试
1. 下载android-ndk-r9d解压在D盘2. 创建Android工程3. 在工程下新建test.java public class test { public native String test(); }4. run -> external tools -> external tools configurations... (1)program ->原创 2016-05-24 13:38:01 · 616 阅读 · 0 评论 -
Android的jni下LOG打印输出
1. 在Android.mk根据需要选择:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog #需生成的是.so库文件#LOCAL_LDLIBS:=-llog #需生成的是.a库文件2. 在c文件中:#include #include #define LOG_T原创 2016-05-24 17:55:56 · 366 阅读 · 0 评论 -
Android的jni下c与java数据互传测试代码
test.javapublic class test { public native String test(); public native byte[] testbyte(byte[] by);}hello.c#include #include #include "com_example_jnitest_test.h"#include #include #define原创 2016-05-25 10:31:42 · 995 阅读 · 0 评论 -
Android通知代码
public void notice() { String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns); Context context = getApplicationContext()原创 2016-05-13 14:45:08 · 551 阅读 · 0 评论 -
Android播放系统声音源码
Android播放系统声音源码原创 2016-05-13 12:04:58 · 1508 阅读 · 0 评论 -
Android的udp回显测试源码
private DatagramSocket server = null; private DatagramPacket recvPacket = null; private DatagramPacket sendPacket = null; private byte[] buffer = new byte[1024]; @Override protected void onCreat原创 2016-05-13 18:02:54 · 959 阅读 · 0 评论 -
LooperExecutor简单注释
源码分析:public class LooperExecutor extends Thread implements Executor { private static final String TAG = "LooperExecutor"; // Object used to signal that looper thread has started and Handler instan原创 2016-05-27 11:11:05 · 1110 阅读 · 0 评论 -
android最简洁的定时器源代码
TextView tvShow;private int i = 0;private Timer timer = new Timer();@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act原创 2016-05-17 17:27:54 · 2483 阅读 · 0 评论 -
Android摄像头视频帧数据测试代码
import android.app.Activity;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.hardware.Camera.PreviewCallback;import android.os.Bundle;import android.view.Su原创 2016-06-07 16:39:15 · 910 阅读 · 0 评论 -
Android的SurfaceView测试代码
import android.app.Activity;import android.content.Context;import android.content.pm.ActivityInfo;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canv原创 2016-06-07 18:19:42 · 346 阅读 · 0 评论 -
Android的GLSurfaceView测试源码
public class MainActivity extends Activity { private GLSurfaceView mGLView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new De原创 2016-06-08 11:13:12 · 526 阅读 · 0 评论 -
Android只GLSurfaceView画立方体测试代码
class DemoCubeRenderer implements Renderer { Cube c; @Override public void onDrawFrame(GL10 gl) { c.draw(gl); } @Override public void onSurfaceChanged(GL10 gl, int w, int h) { //设置视区大小 g原创 2016-06-08 13:56:31 · 513 阅读 · 0 评论 -
Android之GLSurfaceView立方体各面不同图片纹理测试代码
public class MainActivity extends Activity { private GLSurfaceView mGLView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new原创 2016-06-08 15:34:41 · 373 阅读 · 0 评论 -
fragment测试源码
public class MainActivity extends Activity { FragmentManager fragmentManager; FragmentTransaction transaction; ImageView[] image = new ImageView[4]; TextView[] text = new TextView[4]; Fragment[]原创 2016-06-03 17:14:42 · 306 阅读 · 0 评论 -
Android之GLSurfaceView立方体各面不同图片纹理测试代码2
public class MainActivity extends Activity { private GLSurfaceView mGLView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new原创 2016-06-08 17:10:09 · 796 阅读 · 0 评论 -
Android之GLES2.0画三角形测试代码
public class MainActivity extends Activity { private MyTDView myTDView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //设置原创 2016-06-08 21:20:18 · 454 阅读 · 0 评论 -
OpenGL ES 1.0与OpenGL ES 2.0投射和摄像视角代码区别
OpenGL ES 1.0中的投射和摄像视角1. 投射矩阵 - 使用几何学创建一个投射矩阵,用来计算对象的坐标,以便图像被以正确的比例绘制。下面的例子展示了如何基于屏幕尺寸比例创建一个投射矩阵,然后应用到OpenGL渲染环境中。 public void onSurfaceChanged(GL10 gl, int width, int height) { gl.glVi转载 2016-06-09 07:19:05 · 1093 阅读 · 0 评论 -
Android之GLES2.0显示图片测试代码
public class MainActivity extends Activity { private GLSurfaceView mEffectView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2016-06-09 09:56:35 · 1368 阅读 · 0 评论 -
Android之GLSurfaceView立方体图片纹理测试代码
public class MainActivity extends Activity { private GLSurfaceView mGLView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new原创 2016-06-08 14:49:55 · 866 阅读 · 0 评论 -
Android之GLES2.0显示立方体各面不同图片测试代码
public class MainActivity extends Activity { private GLSurfaceView mGLSurfaceView; DemoRenderer mRender; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance原创 2016-06-10 10:55:25 · 462 阅读 · 0 评论 -
OpenGL ES 2.0Shader相关介绍
OpenGL ES 2.0Shader相关介绍 与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取代了OpenGL ES 1.x渲染管线中的“变换和光照”;“片元着色器”取代了OpenGL ES 1.x渲染管线中的“纹理环境和颜色求和”、“雾”以及“Alpha测试”。这使得开发人员在使用OpenGL ES 2.0API进行开发时,不得不编转载 2016-06-11 10:23:06 · 554 阅读 · 0 评论 -
Android之GLES2.0显示立方体各面不同图片测试代码2
通过旋转面来组合立方体。public class MainActivity extends Activity { private GLSurfaceView mGLSurfaceView; DemoRenderer mRender; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate原创 2016-06-10 17:31:46 · 384 阅读 · 0 评论 -
Android之GLES2.0显示立方体各面不同图片测试代码3
《Android之GLES2.0显示立方体各面不同图片测试代码2》的每个面是由两个三角来组成一个正方形的,该篇则是每个面直接通过画正方形实现。public class MainActivity extends Activity { private GLSurfaceView mGLSurfaceView; DemoRenderer mRender; @Override public原创 2016-06-11 20:49:45 · 413 阅读 · 0 评论 -
Android之GLES2.0控制立方体旋转测试代码
public class MainActivity extends Activity { private GLSurfaceView mGLSurfaceView; DemoRenderer mRender; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance原创 2016-06-11 22:01:51 · 709 阅读 · 2 评论 -
最简单的fragment左右滑动测试代码
mainactivity.java//必须继承FragmentActivity才能用getSupportFragmentManager()public class MainActivity extends FragmentActivity { private ViewPager pager; private PagerAdapter adapter; @Override prote原创 2016-06-06 10:49:52 · 832 阅读 · 0 评论 -
Android中adapter的原理简单说明
其实adapter原理并不难,就是adapter调用getView()来实现数据显示,一共调用getCount()次,getView()中使用position来标识不同的显示内容;getView()主要是将准备好的数据设置到规划好的布局控件中以及设置各控件的事件。public class MyAdapter extends BaseAdapter{ private LayoutInfl原创 2016-06-06 15:25:02 · 580 阅读 · 0 评论 -
eclipse进行run android application是出现Unable to execute dex Java heap space解决
弄了一上午,才找到解决办法。1. 问题很奇怪其他Android程序进行调试时都是没问题的,唯有一个程序等了半天没反应,再点击eclipse时就出现无响应了。 于是怀疑是eclipse出现了问题,重新安装eclipse以及adt,问题依旧,不过弹出了Unable to execute dex Java heap space这个东西,于是网上查找了下,找到答案了。2. 根据网上说原创 2016-06-17 13:54:22 · 447 阅读 · 0 评论 -
六款值得推荐的android(安卓)开源框架简介
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请转载 2016-07-28 09:01:07 · 739 阅读 · 0 评论 -
Android开源框架xUtils 说明以及使用
来自:http://www.jcodecraeer.com/a/opensource/2014/1113/1971.html介绍:xUtils 包含了很多实用的android工具。 xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls 最低兼容android 2.2 (api level转载 2016-07-28 09:03:53 · 382 阅读 · 0 评论 -
Android手机的h264硬编码测试
网上源码进行点小改动, 代码如下:/** * oppo r7s(android 4.4.4)测试通过, 红米3(android 5.1.1)测试未通过 * @author Administrator */@SuppressLint("NewApi")public class MainActivity extends Activity implements SurfaceHolder.原创 2016-06-23 10:46:08 · 3784 阅读 · 0 评论 -
android 实时PCM数据编码成AAC【转】
获取PCM流[java] view plain copy package com.ff.aac.audio; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.Inpu转载 2016-08-30 10:29:42 · 4203 阅读 · 0 评论 -
Android硬件H264保存文件
package com.interfaces.androidencode;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.net.DatagramPacket;import java.net原创 2016-08-09 15:33:12 · 2923 阅读 · 2 评论 -
Android 长按Listview显示CheckBox,实现批量删除【转】
来自:http://www.cnblogs.com/LIANQQ/p/3584374.htmlListView实现的列表,如果是可编辑,可删除的,一般都要提供批量删除功能,否则的话,一项一项的删除体验很不好,也给用户带来了很大的麻烦。实现效果图具体实现代码select.xml主布局文件包含一个ListView还有一个隐藏的布局,包含了两个Button一个转载 2016-09-12 22:54:36 · 999 阅读 · 0 评论 -
简单工厂模式 Simple Factory【转】
来自:http://www.cnblogs.com/LIANQQ/p/3582915.html简单工厂模式的作用就是定义一个用于创建对象的接口在简单工厂模式中,一个工厂类处于对产品类实例化调用的中心位置上,它决定那一个产品类应当被实例化。 先来看看它的组成: 1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个转载 2016-09-12 23:02:10 · 249 阅读 · 0 评论 -
mqtt paho ssl java端代码【转】
来自:http://blog.csdn.net/lingshi210/article/details/52439050mqtt 的ssl配置可以参阅 http://houjixin.blog.163.com/blog/static/35628410201432205042955/然后注意开启防火墙端口。mqtt的命令和Java端的ssl 必须同时要带上ca.crt、clil转载 2016-09-19 17:23:44 · 3464 阅读 · 3 评论 -
android的jni调用c的循环buf解析正确帧数据
java代码:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);原创 2016-10-08 23:01:33 · 913 阅读 · 0 评论 -
Android 绘制圆角图片(圆形图片,圆角矩形图片,圆角正方形图片)【转】
来自:http://blog.csdn.net/ywl5320/article/details/38450021我们在Android应用中经常要绘制圆角的图片来展示一些背景图,但是每次都制作圆角的图片很麻烦,而且重复使用率不高。所以我们最好的就是在应用中根据已有的图片,动态的绘制所需要的圆角图片用于显示。话不多说,让我们先看看效果图:这是例子中使用到的图片:转载 2016-09-24 19:19:03 · 837 阅读 · 0 评论 -
Android 启动引导页(动态生成底部导航圆点)【转】
来自:http://blog.csdn.net/ywl5320/article/details/38413101工作快半年了,想把工作中的一些有用的东西分享分享,于是想到了写博客,方便别人查看,也方便自己记录点滴。好了,客套话不多说。今天我要分享的是“android 启动引导页”效果的实现,底部的导航圆点根据引导页的数量动态生成,不是在布局文件里写死了的,主要用到了ViewPager这个类转载 2016-09-24 19:26:07 · 1470 阅读 · 0 评论