![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 技术
q7223124
这个作者很懒,什么都没留下…
展开
-
java5 CountDownLatch线程同步工具类
java5 CountDownLatch同步工具好像倒计时计数器,调用CountDownLatch对象的countDown方法就将计数器减1,当到达0时,所有等待者就开始执行。java.util.concurrent.CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数初始化CountDownLatch。由于转载 2016-04-29 16:17:50 · 369 阅读 · 0 评论 -
android NDK 使用(多个)静态库生成动态库
1、编写Android.mk文件:如下两种方式都可以,用于NDK编译工具生成的两个.a文件来生成最终的libtwolib-second.so 动态库。[java] view plain copyLOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE转载 2017-02-21 19:12:15 · 845 阅读 · 0 评论 -
android 5.0新增的控件总结
android 5.0新增的控件总结 转载地址:http://m.blog.csdn.net/article/details?id=514833885.0中新添加了很多控件,为了便于学习和总结这里我给大家归纳了一下:使用方式:builde.gride文件中添加下面的依赖,compile 'com.android.support:design:22.2.0转载 2017-02-23 16:02:34 · 316 阅读 · 0 评论 -
根据缩略的宽高比例和设定的最大宽高设置图片的宽高 长图会截取中间一段
/* * * 根据缩略的宽高比例和设定的最大宽高设置图片的宽高 长图会截取中间一段 */public static synchronized Bitmap readBitmap(String key, int width, int height) { File bitmapFile = null;转载 2017-03-23 17:54:12 · 577 阅读 · 0 评论 -
Android Jni多线程调用JNiEnv
一个Java对象通过JNI调用DLL中一个send()函数向服务器发送消息,不等服务器消息到来就立即返回,同时把JNI接口的指针JNIEnv *env(虚拟机环境指针),和jobject obj保存在DLL中的变量里.一段时间后,DLL中的消息接收线程接收到服务器发来的消息,并试图通过保存过的env和obj来调用先前的java对象的方法(相当于JAVA回调方法)来处理此消息此时程序会突然退出(转载 2017-04-11 16:03:17 · 1211 阅读 · 0 评论 -
Android Paint API总结和使用方法
转载:http://blog.csdn.net/shell812/article/details/49781397?ref=myreadAndroid Paint API总结和使用方法123456789101112131415161718192021222324252转载 2017-04-20 16:54:29 · 442 阅读 · 0 评论 -
Canvas之translate、scale、rotate、skew方法讲解!
转载 : FROM GA_studio http://blog.csdn.net/tianjian4592 前面说Canvas大致可以分为三类:1. save、restore 等与层的保存和回滚相关的方法;2. scale、rotate、clipXXX 等对画布进行操作的方法;3. drawXXX 等一系列绘画相关的方法;转载 2017-04-20 18:24:58 · 687 阅读 · 0 评论 -
机顶盒获取当前ip地址
private String getLocalIPAddress() throws SocketException {for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (转载 2017-07-06 15:48:20 · 2219 阅读 · 0 评论 -
FFmpeg的Android平台移植—编译篇
FFmpeg的Android平台移植—编译篇平台: ubuntu 14.04 -64 ffmpeg 编译版本: 3.2.4FFmpeg简介FFMPEG是一套具有非常强大功能的多媒体处理工具,它几乎涵盖了目前所有主流的多媒体数据封装格式、多媒体传输协议以及音视频编解码器,并且支持多媒体后处理,视频色彩转换、滤镜和缩放等,也支持众多主流的协议:HTT转载 2016-10-12 11:21:56 · 738 阅读 · 0 评论 -
mvp+dagger2+retrofit2+rxjava 项目框架 最佳实践
概述转载地址:http://www.jianshu.com/p/d7b9efde7e15原来一直在用Android最原生的框架进行开发,最多也就使用了butterknife,减少了很多的findviewById。前段时间看google的IO大会,偶尔听到了新型的Android开发框架dagger2等等,然后对此框架产生了浓厚的兴趣。通过一段时间的深入学习,把我的学习分享出来转载 2017-02-17 15:07:57 · 946 阅读 · 0 评论 -
高仿知乎日报(Material Design + MVP + RxJava + Retrofit)
高仿知乎日报(Material Design + MVP + RxJava + Retrofit)转载地址 :http://www.qingpingshan.com/rjbc/az/203718.html准备转行Android,做了一个 高仿的知乎日报客户端 练手,目前完成了大部分基本功能,记录一下开发过程中学习的资料(文中大部分资料链接均来自简友 G军仔 同学的这转载 2017-02-17 11:40:14 · 400 阅读 · 0 评论 -
并发队列ConcurrentLinkedQueue和阻塞栈LinkedBlockingQueue用法和阻塞队列ArrayBlockingQueue
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要转载 2016-04-29 16:11:32 · 386 阅读 · 0 评论 -
在 C/C++ 程序调用 Java 代码
JNI允许您从本机代码内调用 Java 类方法。要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。下列是您可能决定从 C/C++ 代码调用Java 代码的典型情况: 1.希望实现的这部分代码是平台无关的,它将用于跨多种平台使用的功能。 2.需要在本机应用程序中访问用 Java 语言编写的代码或代码库。转载 2016-05-09 19:14:24 · 734 阅读 · 0 评论 -
ListView倒计时功能实现
Dome 效果图: 下载地址: http://pan.baidu.com/s/1mihfMxq原创 2016-08-16 15:30:08 · 313 阅读 · 0 评论 -
Android开发人员不得不收集的代码
README of English为方便查找,已进行大致归类,其目录如下所示:Activity相关→ActivityUtils.java→DemoisActivityExists : 判断是否存在ActivitylaunchActivity : 打开ActivitygetLauncherActivity: 获取入口activityApp相关→转载 2017-01-13 17:15:29 · 355 阅读 · 0 评论 -
x264 for Android 的编译
此编译参考了 https://my.oschina.net/lifj/blog/709188 , http://blog.csdn.net/xyz_lmn/article/details/6063300 两位博客的文章。在Linux/Mac下,开始x264的编译工作。首先从官网上下载最新的x264源码:http://www.videolan.org/developers/x264.html原创 2017-01-10 14:11:02 · 1360 阅读 · 1 评论