![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Gaoee
Android
展开
-
Android中资源文件中id重用的的问题
Android中资源文件中id重用的的问题。 是可以进行重用的。 比如说 main.xml 中的 一个imageView id名 image1 login.xml 中的另一个 imageView id 名 也是image1 然后在用的activity中 setcontenview(R.layout.main)之后 再ImageView image =(ImageView转载 2016-06-21 21:20:29 · 787 阅读 · 0 评论 -
Android源码下载(ubuntu 国内)
本文介绍的国内环境下Andorid源码的下载 使用国内的源码镜像,所以不需要翻墙 我所使用的是Ubuntu14.04 在下载前需要准备几个工具(安装上就行了,不明白可以网上搜下): 1、git sudo apt-get install git 注意安装完之后要首先配置下邮件地址和用户名 2、wge原创 2017-03-29 21:00:35 · 1048 阅读 · 0 评论 -
网络开源库学习总结
网络请求库的区别:1、从《从原理角度解析Android (Java) http 文件上传 》、《OkHttp使用教程》的对比来看,可以发现HttpUrlConnection确实要比OkHttp难用很多(具体HttpUrlConnection有没有什么简易的用法暂时还没有研究)2、HttpUrlConnection、OkHttp相互之间基本上是没有联系的,可以看成两个比较原创 2016-10-31 09:55:47 · 303 阅读 · 0 评论 -
四大组件Activity、Service、BroadcastReceiver、ContentProvider总结
四大组件Activity、Service、BroadcastReceiver、ContentProvide总结一、Activity:用于前台表现功能1、在Android的程序中,Activity一般代表手机屏幕的一屏。2、一般情况Android应用由多个Activity组成,Activity之间可以相互跳转。3、每一个Activity会与一个window原创 2016-09-14 14:59:25 · 2737 阅读 · 0 评论 -
Android中的线程与线程池
Android的线程一、AsyncTask(线程池 + Handler)AsyncTask可以在线程池中执行后台任务,然后把执行的进度和最终的进度和结果传输给主线程并在主线程中更新UI。AsyncTask的四个核心方法:onPreExecute():执行在当前线程中doInBackground(Params... params):执行在线程池原创 2016-09-16 15:41:59 · 259 阅读 · 0 评论 -
Android Service启动方式总结
StartService()启动Service的方式:onCreate -->onStartCommand (可多次调用)--> onDestroy 在onCreate()后,每次startService()将会直接进入onStartCommand,onStart()已经被废弃 在Activity中调用stopService()或在serv原创 2016-09-07 17:21:54 · 3453 阅读 · 0 评论 -
Android动画使用总结(待完善)
一、view动画1、指定关键帧,通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度),可以自定义TranslateAnimation、ScaleAnimation、RotateAnimation、AlphaAnimation四个Animation的子类分别对应平移、缩放、旋转、透明度四种动画名称标签子类效果平移动画原创 2016-09-14 15:01:29 · 481 阅读 · 0 评论 -
Android view事件分发总结
事件分发的关系伪代码:public boolean dispatchTouchEvent(MotionEvent ev){boolean consume = false;if(onInterceptTouchEvent(ev)){consume = onTouchEvent(ev);}else{consume = child.dispatchTo原创 2016-09-14 14:57:55 · 314 阅读 · 0 评论 -
Sqlite数据库总结(SQLiteOpenHelper)
使用SQLiteOpenHelper完成数据库操作的步骤:1、创建SQLiteOpenHelper对象SQLiteOpenHelper(Context context,String name,CursorFactory factory, intversion)(context、数据库名、版本号)2、用SQLiteOpenHelper对象创建或打开数据库的方法原创 2016-09-24 14:04:59 · 559 阅读 · 0 评论 -
Activity生命周期方法含义总结
Activity生命周期方法含义onCreate()初始化,只调用一次onRestart()重新回到前台,接下来会直接进入onStart(),而不会重新调用onCreate()onStart()/onStop()可以理解为是否可见onResume()/onPause()可以理解为是否可以交互onDestory()销毁,只调用一次比如说第二原创 2016-09-08 11:27:47 · 530 阅读 · 0 评论 -
Android性能优化总结
一、布局优化尽量减少布局文件的层级1、:可以将一个指定的布局文件加载到当前的布局文件中,布局重用2、:去除多余的嵌套布局,一般与一起使用,比如当前有一个竖直方向的LnearLayout通过加载了一个以LinearLayout为根View的布局,那么里面的LinearLayout就是多余的了,可以被删除3、ViewStub:在开发应用程序的时候,经常会遇到这样原创 2016-09-16 19:17:46 · 218 阅读 · 0 评论 -
ImgageLoader学习总结
主要功能:图片的同步加载图片的异步加载图片压缩内存缓存磁盘缓存网络拉取一、图片的同步加载loadBitmap(String uri, intreqWidth, intreqHeight)1、如果内存中已经存在,从内存中加载,bitmap = loadBitmapFromMemCache(uri)2、原创 2016-09-14 19:24:43 · 379 阅读 · 0 评论 -
AIDL开发流程
1、新建AIDL接口AIDL有自己的语法规则,并且AIDL支持的语法类型是有限的:基本类型String、CharSequeceAttayList(其中的元素能够被AIDL支持)HashMap(其中的元素能够被AIDL支持)ParcelableAIDL2、用java代码实现AIDL的Stub接口(可以在服务端中、客户端中、也可以用单原创 2016-09-14 14:56:50 · 709 阅读 · 0 评论 -
JNI与NDK的开发流程
一、JNI开发流程1、在java中声明native方法(编写java程序)2、通过javac编译java源文件得到class文件3、通过javah命令针对class文件生成JNI头文件4、实现JNI方法(编写相应的c/c++文件)5、采用gcc等编译工具编译c/c++文件生成so库6、将so库放到相应位置,System.loadLibary(原创 2016-09-14 14:56:01 · 291 阅读 · 0 评论 -
自定义View总结
自定义View一般可以分为四类:1、继承View重写onDraw()方法为了实现一些不规则的效果,需要重写onDraw()方法这种方式需要自己支持wrap_content和padding2、继承ViewGroup派生特殊的Layout需要自己处理ViewGroup的测量、布局的过程3、继承特定的View(比如TextView)原创 2016-09-14 14:54:26 · 212 阅读 · 0 评论