android
月渺无痕
记录编程之路的点滴
展开
-
Android 高德地图SDK(定位)
Android地图定位原创 2016-09-07 15:41:18 · 2882 阅读 · 0 评论 -
Android推送平台
转载出处http://www.tuicool.com/articles/z6vi2q推送的机制和特点转载 2016-06-23 09:09:55 · 503 阅读 · 0 评论 -
Android常见注解
1.@Deprecated 过时的 过时API注解。 2.@SuppressWarning 抑制警告 从字面意思上就是抑制 过时API的警告。 3.@Override 覆盖 4.@SystemApi 是 @PrivateApi的别名;使用@hide标记的API可以不使用@SystemApi进行标;但是当使用@SystemApi标记的API则必须使用@hide 。 无法通过java 反射原创 2016-06-22 19:31:46 · 584 阅读 · 0 评论 -
Android版本兼容问题
获得sdk版本 Android 提供了Build类来获得系统版本Build.VERSION(.SDK_INT)系统版本的信息Build.VERSION_CODES(.HONEYCOMB)一些版本号常量if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) 判断兼容原则 一般选择APP的最低支持版本原则是尽量向下保持兼容,但也不是转载 2016-06-22 16:51:13 · 609 阅读 · 0 评论 -
Android 四大组件
1.Activity 1)生命周期 onCreate()->onStart()->onResume()->onPause()->onStop()->onRestart()/onDestory() 2)加载模式 standard,singleTop,singleTask,singInstance 2.Service 1)启动方式 startService() 生命周期onCreate(原创 2016-06-22 09:58:18 · 300 阅读 · 0 评论 -
Android动画
1.补间动画(tween animation) View Animation(Tween Animation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。 View animation只能应用于View对象,而且只支持一部分属性,如支持缩放旋转而不支持背景颜色的改变。 而且对于View animation,它只是改变了View对象绘制的位置原创 2016-06-21 17:42:23 · 439 阅读 · 0 评论 -
Facebook
第三方登陆 详细配置请参照网络资源 sdk地址http://pan.baidu.com/s/1bp6xngr 使用方式1.初始化callbackManager = CallbackManager.Factory.create();2.登陆回调private FacebookCallback<LoginResult> facebookCallback = new FacebookCallback原创 2016-06-16 17:38:22 · 682 阅读 · 0 评论 -
Volley
配置 jar包http://pan.baidu.com/s/1eRRF9Fs 创建applicationpublic class MyApplication extends Application { public static RequestQueue queue; @Override public void onCreate() { supe原创 2016-06-16 19:19:59 · 345 阅读 · 0 评论 -
异步加载
AsyncTask AsyncTask简介 AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦。阅读 AsyncTask的源码可知,AsyncTask是使用java.util.concurrent 框架来管理线程以及任务的执行的,concurrent框架是一个非常 成熟,高效的框架,经过了严格的测试。这说明AsyncTask的设原创 2016-06-13 14:56:45 · 352 阅读 · 0 评论 -
handler
主要使用方法sendMessage(message)//发送消息sendMessageDelayed(message, time)//延时发送消息new Handler(){ handleMessage(Message msg){}//接收msg}post(runable)//主线程中更新UIpostDelayed(runable, time)//延时主线程中更新UIobtain原创 2016-06-13 11:48:10 · 282 阅读 · 0 评论 -
自定义view/viewgroup/流布局(极简版)
1自定义view 1)构造器private String text;private int mTitleTextSize;private Rect mBound;private Paint mPaint;public MyCuntomView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {原创 2016-06-12 17:08:28 · 451 阅读 · 0 评论 -
Android Intent
1.简介 不同组件之间通信的“媒介”专门提供组件互相调用的相关信息。(activity, service, broadcasts) 2.属性 动作(Action),数据(Data),分类(Category),类型(Type),组件(Compent)以及扩展信(Extra)。其中最常用的是Action属性 1)action ACTION_CALL ACTION_EDIT原创 2016-06-02 18:28:57 · 624 阅读 · 0 评论 -
Android webview
1.webview中显示网页使用mWebView.setWebViewClient(new WebViewClient(){…}); WebViewClient 的方法全解doUpdateVisitedHistory(WebView view, String url, boolean isReload) //(更新历史记录) onFormResubmission(WebView view, M原创 2016-06-02 14:04:40 · 480 阅读 · 0 评论 -
Android开发常识
Android SDK目录结构和工具介绍 http://www.cnblogs.com/Soprano/articles/2559332.html Android架构http://www.cnblogs.com/lijunamneg/archive/2013/01/18/2866953.html 6个开源框架http://www.jb51.net/article/51052.htm原创 2016-05-19 17:40:34 · 398 阅读 · 0 评论 -
Android ListView单选CheckBox
思路 1触发事件setOnItemClickListener改变CheckBox 2在适配器的getView()里改变CheckBox状态,需要记录选中的CheckBox位置 3适配器提供方法改变CheckBox 4用notifyDataSetChanged启动getView() 实现代码//适配器public class MyAdapter extends BaseAdapter {原创 2016-05-06 16:38:38 · 1222 阅读 · 0 评论 -
LruCache缓存
简述 Cache保存一个强引用来限制内容数量,每当Item被访问的时候,此Item就会移动到队列的头部。当cache已满的时候加入新的item时,在队列尾部的item会被回收。如果你cache的某个值需要明确释放,重写entryRemoved()。如果key相对应的item丢掉啦,重写create().这简化了调用代码,即使丢失了也总会返回。默认cache大小是测量的item的数量,重写sizeo原创 2016-06-13 15:33:21 · 416 阅读 · 0 评论 -
Android viewpager实现无限循环轮播
思路 1.在原有内容前后各加一个view作为过度,滑动到边界时修改定位。 2.设置adapter最大边界为内容的10倍,从中间开始定位左右滑动。原创 2016-06-24 12:13:26 · 478 阅读 · 0 评论 -
Android studio使用
1.gradle版本更新下载 2.APK6种依赖原创 2016-06-23 18:28:25 · 414 阅读 · 0 评论 -
Android 数据持久化
Android数据持久化原创 2016-06-28 10:06:17 · 246 阅读 · 0 评论 -
AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
Building gradle project info转载 2016-09-07 12:44:36 · 400 阅读 · 0 评论 -
Android 签名keystore
Android studio 签名keystore原创 2016-09-07 08:55:01 · 534 阅读 · 0 评论 -
Android横向滑动导航TabLayout
参考网址http://blog.csdn.net/chenguang79/article/details/48804125<android.support.design.widget.TabLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+原创 2016-09-05 17:41:58 · 3143 阅读 · 0 评论 -
Android 下拉刷新SwipeRefreshLayout
Android下拉刷新原创 2016-09-05 16:57:24 · 352 阅读 · 0 评论 -
Android RecyclerView
RecyclerView原创 2016-09-05 16:54:40 · 737 阅读 · 0 评论 -
Android FloatingActionButton,Snackbar
FloatingActionButton,Snackbar原创 2016-09-05 16:03:08 · 425 阅读 · 0 评论 -
Android侧边滑动菜单
DrawerLayout侧边滑动效果(抽屉效果)原创 2016-09-05 13:44:17 · 1365 阅读 · 0 评论 -
Android连点器(adb)
兴趣使然开发一个模拟手势点击工具(多进程通信)原创 2016-08-25 15:12:51 · 8413 阅读 · 0 评论 -
Android studio jni Ndk 配置
Android studio JNI原创 2016-08-19 16:32:16 · 268 阅读 · 0 评论 -
Android Socket
//Android客户端public class MainActivity extends AppCompatActivity implements View.OnClickListener { EditText etContent; Button btSend; /* 服务器地址 */ private final String SERVER_HOST_IP =原创 2016-07-04 16:15:43 · 274 阅读 · 0 评论 -
Android性能优化
1.采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated=”true”。不过这个需要在android 3.0才可以使用。 2.View 中设置缓存属性.setDrawingCache为true。 3.优化你的布局。通过Android sdk中tools目录下的layoutopt 命令查看你的布局是否需要优转载 2016-07-04 13:37:12 · 1300 阅读 · 0 评论 -
Android 常用Canvas
转载出处http://blog.csdn.net/lee576/article/details/7860935//把整张画布绘制成白色 canvas.drawColor(Color.WHITE); Paint paint = new Paint(); //去锯齿 paint.setAntiAlias(true); paint.setColor(Color.BLUE); pai转载 2016-07-04 10:19:58 · 236 阅读 · 0 评论 -
Android SurfaceView
public class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder surfaceHolder;//surface的控制器,用来操纵surface。处理它的Canvas上画的效果和动画,控制表面,大小,像素等。 MyTHread myTHread; pub转载 2016-07-04 09:55:45 · 390 阅读 · 0 评论 -
Android动画
1.补间动画(tween animation) View Animation(Tween Animation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。 View animation只能应用于View对象,而且只支持一部分属性,如支持缩放旋转而不支持背景颜色的改变。 而且对于View animation,它只是改变了View对象绘制的位原创 2016-07-04 09:53:10 · 231 阅读 · 0 评论 -
Android ASDL进程通信
1.客户端 1)定义aidl文件。 2)service内使用接口的Stubpublic class AIDLServerService extends Service { /** * 返回绑定 */ @Override public IBinder onBind(Intent intent) { return mBi原创 2016-07-01 16:42:08 · 518 阅读 · 0 评论 -
Android调试工具
1.内存泄露(oom)leakcanary http://blog.csdn.net/watermusicyes/article/details/46333925 视频教程http://www.jikexueyuan.com/course/922.html 2.崩溃手机(BUGHD) http://bughd.com/原创 2016-06-28 11:04:51 · 299 阅读 · 0 评论 -
Android截屏(fb0)
Android屏幕获取原创 2016-10-08 08:56:49 · 990 阅读 · 0 评论