- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 使用最新版AndroidStudio2.0进行NDK开发并且链接第三方so库
使用最新版本的gradle+android studio 链接第三方静态库 进行NDK开发
2016-04-11 17:45:23 2684
转载 Android Studio如何同NDK集成
原文 https://baidumap.wordpress.com/2014/12/25/android-studio如何同ndk集成/将native库(.so文件)集成到你的APK包以前的方法是把.so放到.jar包里, 现在很简单了在 src/main/ 目录下(该目录下有 java和res两个子目录), 创建一个 jniLibs 目录再创建相应ABI子目录(如
2016-03-15 15:41:10 502
转载 Mac添加环境变量
1.创建并以 TextEdit 的方式打开 ~/.bash_profile 文件touch ~/.bash_profile;open -t ~/.bash_profile2.新增环境变量export PATH="$HOME/.rbenv/bin:$PATH"3.让以上所做的配置生效source ~/.bash_profile4.查看是否生效(
2016-03-15 14:43:28 349
转载 隐藏RadioButton, CheckBox图片 setButtonDrawable
转自http://blog.csdn.net/changemyself/article/details/44809411RadioButton和CheckBox都是Android app中常用的Widget,它们派生于CompoundButton,允许使用者自行设置背景和按钮的样式,不过,有时我们仅希望简单的设置一个有状态的背景,并隐藏其默认样式。可是,当我们调用setButton
2015-07-21 09:58:44 722
原创 fastcv环境搭建+samples编译
fastcv是基于opencv适用于移动端 用高通官网一句话形容 a camera is more than just a camera fastcv官网 https://developer.qualcomm.com/mobile-development/add-advanced-features/computer-vision-fastcv 介绍都在其中
2015-05-13 19:59:20 1494
转载 Android Shape Drawable Resources TextView渐变 背景色 圆角
转自http://blog.csdn.net/luckkof正文 本文主要介绍Drawable Resources的一种,Shape Drawable Resources的使用。其他Drawable类似经常需要自己设置某个view的背景,比如类似新浪微博客户端微博源内容的灰底圆角效果,这个时候我们就可以使用Shape。1、介绍Shape Draw
2015-04-21 11:52:15 1939
原创 Android仿微信QQ群头像生成
先上效果图qq效果的图片是在github上找的项目 https://github.com/kongnanlive/android-combination-avatar仿微信群头像是自己鼓捣出来的先贴一下主要代码private static Bitmap createTogetherBit(Bitmap[] paramList, fina
2015-03-31 18:33:54 3985
原创 关于android尺寸单位换算
今天看到经常用的一个dp转px的方法public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); }
2015-03-31 13:53:20 689
原创 android studio 修改主题设置
这里有好多ide主题http://www.ideacolorthemes.org/themes/?order=downloads&filter=&page=1下载喜欢的之后file->import settings 选择下载的文件 点击红圈 editor->Colors & fonts -> font 可以修改字号
2015-03-24 17:49:59 492
转载 ubuntu12.04 android studio 安装
转自:http://blog.csdn.net/vblittleboy/article/details/193393111、下载JDK ,我下载的是jdk-7u51-linux-i586.tar.gz我这里有jvm文件夹,直接cd过去:$ cd /usr/lib/jvm/拷贝下载的jdk-7u51-linux-i586.tar.gz到jvm文件夹:$ sudo cp
2015-03-23 17:52:23 420
转载 android 中 获取 文字宽度
在开发中,有时候要获取文字的宽度以更好的布局,偶然的机会看了《professional android app devlopment》发现了这样的写法,实在太酷了。Paint mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mTextPaint.setColor(Color.WHITE); // Define the string.
2015-03-19 18:16:47 618
转载 Ubuntu虚拟机用桥接方式上网
只要你的主机能够上网,不管是用wifi还是插网线上网,都能实现虚拟机系统上网。第一步 首先设置桥接上网" title="WIN7+vmware8.0+ubuntu12.0 桥接上网">这里我选择的是无线上网方式第二步:sudo gedit/etc/network/interfaces添加如下auto loiface lo inet loopbac
2015-03-13 18:14:55 697
转载 Java中的ReentrantLock和synchronized两种锁定机制的对比
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 ——
2015-03-12 18:01:32 393
原创 记录一下seekbar遇到的问题
需求好像是做一个类似收音机调频指针的控件,想用自定义seekbar样式来做效果如下: 过程:写seekbar 宽高 设置滑块资源 自定义progressdrawable 只加了一个背景 结果预览的效果是背景刻度盘只显示了一部分 而且背景位置跑到下面 然后开始在网上查 没有什么结果 最后结合以前写的progressbar 将背景图改成.9图
2015-03-12 16:39:29 941
转载 android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2015-03-10 15:27:05 393
转载 Android动画机制全解析
转自http://blog.csdn.net/ljx19900116/article/details/41806835导论 本文着重讲解Android3.0后推出的属性动画框架Property Animation——Animator。产生原因 3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几
2015-03-05 17:32:37 522
转载 onSaveInstanceState和onRestoreInstanceState触发的时机
文章转自http://android.blog.51cto.com/268543/634646/先看Application Fundamentals上的一段话:Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but
2015-03-05 11:00:57 379
转载 Android高效加载大图、多图解决方案,有效避免程序OOM
出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编
2015-02-05 18:34:58 407
转载 Android最佳性能实践(一)——合理管理内存
出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编
2015-02-05 18:26:55 434
原创 Android NDK开发Crash错误定位
前段时间NDK开发中遇到了各式各样的问题,虽然说后来都一一解决了,但是效率比较低,效率低的主要原因是C++库中的崩溃难以捕获,通过一行一行的打log才能找到问题,今天看到一篇文章专门写了如果高效的找到C++库崩溃所在。 http://blog.csdn.net/xyang81/article/details/42319789
2015-02-05 17:57:39 389
转载 Android动画学习笔记-Android Animation
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P
2014-05-09 17:47:28 419
转载 关于 Android 下的自动化测试方法介绍
转自 http://blog.csdn.net/pugongying1988/article/details/6976069
2014-05-05 10:29:19 533
转载 Android自动测试之Monkey工具
转自 http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980068.html
2014-05-05 09:40:59 592
转载 获取状态栏高度(运用反射)
public static int getStatusHeight(Activity activity) { int statusHeight = 0; Rect localRect = new Rect(); activity.getWindow().getDecorView() .getWindowVisibleDisplayFrame(localRect); stat
2014-04-15 15:57:14 492
转载 Android 获取控件高度宽度三种方法,防止0的出现
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例: 首先我们自己写一个控件,这个控件非常简单:01public class MyImageView extends ImageView {02 03publi
2014-04-11 16:40:26 1381
原创 viewpager setOffscreenPageLimit方法
ViewPager是在引入Fragment中一起加入的,它的主要作用就是可以配合ActionBar与Fragment一起,容易的编写一些tab界面. 从Demos里可以看到一些例子,对于如何使用它与Fragment.使用supportv4的包可以将Fragment运用在api level 10以下的系统,但是没有ActionBar,如果想要,需要自己实现.至于如何实现ActionBar再说
2014-04-09 11:24:58 11765
转载 高效开发 Android App 的 10 个建议
假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。耗电或者内存占用等影响产品效率的每一个问题都会影响App的成功。这就是为什么在开发中确保最优化、运行流畅而且不会使Android系统出问题 是至关重要的了。这里不需要讨论高效编程,因为我们不会关心你写的代码是否能
2014-04-04 15:38:50 642
转载 用于设置的activity:PreferenceActivity
为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应的Preference 所以 现在有更好的选择了 那就是本文的主角:Prefe
2014-03-25 17:11:06 552
原创 解决手势冲突问题
子view重写onTouchEvent MotionEvent.ACTION_MOVE: 中加 if (getParent() != null) { getParent().requestDisallowInterceptTouchEvent(true); }
2014-03-24 17:14:56 553
转载 下拉刷新+分页加载通用版本支持gridview、listview、scrollview
public class PullToRefreshView extends LinearLayout { private static final String TAG = "PullToRefreshView"; // refresh states private static final int PULL_TO_REFRESH = 2; private static final in
2014-03-14 09:49:28 1722
转载 viewholder简单写法
public class ViewHolder { // I added a generic return type to reduce the casting noise in client code @SuppressWarnings("unchecked") public static T get(View convertView, int id) { SparseArray v
2014-03-14 09:31:53 575
转载 解决ADT大量出现"Unexpected value from nativeGetEnabledTags: 0"的问题
As indicated above, we're aware of the issue. It's an issue in the emulator system-image for API 17. We plan to distribute a new system-image for 17 that will resolve this, but I don't have any hard d
2014-03-12 22:05:29 616
原创 解决android应用引用第三方jar包混淆打包报错
1、project.properties文件中取消这行注释#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 2、proguard-project.txt中-libraryjars libs/ + 引用的jar包全名例如:-libraryjars
2014-02-28 15:37:10 2428 1
转载 android:descendantFocusability用法简析(解决listview中radiobutton无法点击)
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C
2014-02-28 09:39:27 1061
转载 Adapter中使用notifyDataSetChanged 与notifyDataSetInvalidated无效
最近在开发中遇到一个问题,Adapter中使用notifyDataSetChanged 与notifyDataSetInvalidated无效,经过思考和网上查找,得出如下原因。首先看一下notifyDataSetChanged与notifyDataSetInvalidated的区别我们可应用粮仓来解释一下,两者的区别。notifyDataSetChanged:粮仓中得粮食
2014-02-19 10:53:01 1042
原创 自定义view实现一个view的磁贴效果
可以根据需求更改构造方法中view中显示的内容下面代码中只是显示一个textview public class ScaleView extends RelativeLayout { private TextView textView; public ScaleView(Context context) { super(context); } public ScaleV
2014-02-17 17:17:38 747
原创 radiobutton实现多行单选
private class MyAdapter extends BaseAdapter { private List sizeData; private LayoutInflater inflater; public MyAdapter(List sizeData, Context context) { this.sizeData = sizeData; this.inf
2014-02-17 15:12:43 1002
原创 工具类 SyncHttp
网络通讯工具类public class SyncHttp { /** * 通过GET方式发送请求 * * @param url * URL地址 * @param params * 参数 * @return * @throws Exception */ public String httpGet(String
2014-02-12 09:11:47 1065
自定义listview 实现仿qq聊天列表左滑删除效果
2014-04-16
应用首页的自动切换图片,手动滑动切换,点击标签切换修改版
2014-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人