Android开发
文章平均质量分 50
半路出家的开发狗
本科数学狗,硕士程序狗,第一份工作开发狗,要努力呀骚年
展开
-
android Scroller类详解
一、结构 public class Scroller extends Object java.lang.Object android.widget.Scroller 二、概述 这个类封装了滚动操作。滚动的持续时间可以通过构造函数传递,并且可以指定滚动动作的持续的最长时间。经过这段时间,滚动会自动定位到最终位置,并且通过c转载 2016-02-07 17:19:37 · 391 阅读 · 0 评论 -
实现Android自定义ListView过程中出现的一些问题,要注意了,不能再犯!
实现Android自定义ListView过程中出现的一些问题原创 2016-03-24 03:10:02 · 491 阅读 · 0 评论 -
android开发命名规范
android开发命名规范转载 2016-03-31 11:09:45 · 313 阅读 · 0 评论 -
android declare-styleable的使用
android declare-styleable的使用转载 2016-04-11 04:18:56 · 772 阅读 · 0 评论 -
Android获取NavigationView header中的控件
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);View headerView = navigationView.getHeaderView(0);avatarImg = (CircleImage) headerView.findViewById(R.id.imageView);原创 2016-04-11 05:36:18 · 3908 阅读 · 1 评论 -
Android开发之裁切(拍照+相册)图像并设置头像小结
Android开发之裁切(拍照+相册)图像并设置头像小结原创 2016-04-11 05:48:34 · 4246 阅读 · 6 评论 -
Java Timer的缺陷 用ScheduledExecutorService替代
Java Timer的缺陷 用ScheduledExecutorService替代转载 2016-05-13 00:34:07 · 356 阅读 · 0 评论 -
Android project编译使用的JDK版本问题
昨天接到一个任务,完成车载语音大助理项目中微信功能的开发,使用微信API,使用全新的人机交互方式,通过语音操控微信,并完成与语音大助理的对接。师父首先给了我之前某汽车厂商做的一个类似project的源码和相关文档,感谢万鹏讲之前语音助理中的http操作抽出来封装为jar包供项目使用。Project是基于Android Studio开发的,而我们项目组的开发IDE是Eclipse,所以要进行原创 2016-08-13 13:32:29 · 1978 阅读 · 0 评论 -
Android中JNI的使用方法
首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实现。下面将学习Android是如何通过Jni转载 2016-09-19 15:11:48 · 353 阅读 · 0 评论 -
Android NDK之Lame初探
之前在做车载语音微信项目的时候,基于网页版微信原理,同时新增了一些功能,比如可以发送语音消息,由于微信网页版没有提供这个功能,所以在这里现将录音消息传到讯飞的车载服务服务器,然后获取URL,只发送URL就可以了。由于录音数据为pcm格式,pcm转wav比较容易,直接加个头文件就可以了,但是wav转mp3呢,在这里我是用了比较出名的MP3 Encoder库Lame,在使用Lame库的时候重新编译打包原创 2016-09-19 20:45:23 · 2268 阅读 · 0 评论 -
Android listview增加条目时自动回滚到最后一行
listview增加条目时自动回滚到最后一行原创 2016-03-21 21:03:46 · 4836 阅读 · 1 评论 -
Android Fragment getActivity返回null解决
在Android开发中,在使用Fragment时,不管是用support v7中的ActionBarActivity,还是在SDk version 21出现的AppCompatActivity,都是继承自FragmentActivity,在应用被切换到后台的时候,Activity可能被回收,在回收之前都会执行FragmentActivity中的onSaveInstanceState方法保存所有Fr原创 2016-04-01 16:19:02 · 2115 阅读 · 0 评论 -
忙完之后要仔细看的东西
Cardview,CollapsingToolbarLayout,CoordinatorLayout与FloatingActionButton,ActionBarActivity,AppcompatActivity,actionbar,toolbar,Android Support v4,AndroidSupport v7,AndroidSupport v13,android theme,an原创 2016-03-31 23:33:40 · 285 阅读 · 0 评论 -
XML VS SQLite
Advantages of sqlite over xml:everything in one file,performance loss is lower than XML as cache gets bigger,you can keep feed metadata separate from cache itself (other table), but accessib转载 2016-02-12 14:49:51 · 2391 阅读 · 0 评论 -
Android双击back按钮退出实现
重写OnBackPressed()方法,activity布局为DrawerLayout@Override public void onBackPressed() { DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); if (drawer.isDrawerOpen(原创 2016-01-30 20:59:51 · 337 阅读 · 0 评论 -
Android布局优化之merge标签
Android布局优化之merge标签原创 2016-01-30 21:07:40 · 288 阅读 · 0 评论 -
Android中drawableStart和drawableLeft的区别
在TextView中有这么一系列属性,可以在文字的上下左右开始结束处画图片等drawable对象。android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等。android:drawableLeft:在text的左边输出一个drawable,可以是图片,样式,颜色等。android:drawableRight:在text的右边输出一转载 2016-01-30 21:55:14 · 506 阅读 · 0 评论 -
Android SQLiteDatabase类中insert方法所调用的insertWithOnConflict方法的实现
public long insertWithOnConflict(String table, String nullColumnHack, ContentValues initialValues, int conflictAlgorithm) { acquireReference(); try { StringBuil原创 2016-02-17 19:46:07 · 6250 阅读 · 0 评论 -
Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明转载 2016-03-16 16:43:32 · 434 阅读 · 0 评论 -
Activity被回收导致被绑定Fragment调用getActivity()抛空指针异常
Activity被回收导致被绑定Fragment调用getActivity()抛空指针异常原创 2016-03-30 21:46:51 · 1289 阅读 · 0 评论 -
Android应用开发:CardView的使用及兼容
引言在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改变,很炫很给力!同时,Google也给出了两个可以向下兼容的控件放到了V7包中,分别是RecyclerView和CardView,这篇博文就说一下怎么使用CardView。CardView的包在哪?虽然说CardView转载 2016-03-31 11:19:34 · 240 阅读 · 0 评论 -
android CoordinatorLayout与滚动的处理
android CoordinatorLayout与滚动的处理转载 2016-03-31 11:31:20 · 2308 阅读 · 0 评论 -
Android IPC机制全解析
概要多进程概念及多进程常见注意事项IPC基础:Android序列化和Binder跨进程常见的几种通信方式:Bundle通过Intent传递数据,文件共享,ContentProvider,基于Binder的AIDL和Messenger以及Socket。Binder连接池各种进程间通信方式的优缺点及适用场景转载 2017-04-08 15:35:49 · 300 阅读 · 0 评论