
Android
爱编程的大圣
这个作者很懒,什么都没留下…
展开
-
Android listview 包含你多种item布局的情况
1。listview包含不同的item的布局 需要重写 BaseAdapter中的getItemViewType()方法,以及getViewTypeCount()。2.实现的步骤: 1.编写两个item 的xml布局文件, 2.自定义一个Adapter类继承自BaseAdapter。并实现 getItemViewType()方法,以及getViewTypeCount()方法。原创 2015-11-17 22:19:04 · 457 阅读 · 0 评论 -
android 常见错误集合查询
Android Studio运行安卓程序报Failure [INSTALL_FAILED_OLDER_SDK]的解决办法 http://blog.sina.com.cn/s/blog_709548200102vfmu.html原创 2016-04-08 11:27:46 · 380 阅读 · 0 评论 -
Android项目凡信学习(二)
1。创建凡信的数据库的 系统 SQLiteOpenHelper 类的基本用法是:当需要创建或打开一个数据库并获得数据库对象时,首先根据指定的文件名创建一个辅助对象,然后调用该对象的getWritableDatabase 或 getReadableDatabase方法 获得SQLiteDatabase 对象。package com.fanxin.app.domain;import com.e原创 2016-02-26 10:09:29 · 731 阅读 · 0 评论 -
android 项目凡信的学习(一)
1。style 属性的继承 方式一:通过parent属性用来继承android已经定义好的style。 方式一:如果要继承自定义的style,不需要通过parent属性,只要style的name以需要继承的style的name开始后跟新的style的name <style name="Animation" /> <!-- Standard animations for a non-fu原创 2016-02-25 17:37:54 · 1008 阅读 · 0 评论 -
Android 学习 context
借鉴学习大神,原文链接。 context 的继承结构,直接子类:contextwrapper ,contextImpl contextwrapper 的子类application ,service, contextThemewrapper contextThemewrapper 的子类 activitycontext 的作用不需多说 application,service, activity原创 2016-02-24 17:51:08 · 281 阅读 · 0 评论 -
Android 360Float悬浮框项目笔记
借鉴 郭霖大神的专栏博客,地址: http://blog.youkuaiyun.com/guolin_blog/article/details/86891401、getX()是表示Widget相对于自身左上角的x坐标,而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕) 2。 (一)用于获取状态栏的高原创 2016-03-02 11:36:05 · 388 阅读 · 0 评论 -
Android 之设置未捕获异常处理器
Thread.setDefaultUncaughtExceptionHandler(new MyHandler()); class MyHandler implements Thread.UncaughtExceptionHandler { // 一旦有异常没有捕获,会回调此方法 @Override public void uncaughtExcepti转载 2016-01-11 09:54:11 · 374 阅读 · 0 评论 -
android之判断手机是否联网
简单总结的一个网络的 类public class NetworkManager extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ConnectivityManager转载 2016-01-09 15:27:57 · 360 阅读 · 0 评论 -
android 之定义的栈来管理activity
当我们想实现一个功能从屏幕A—>屏幕B—>屏幕C—>屏幕D,然后在转到屏幕D之前将屏幕B和C关闭,在屏幕 B和屏幕C界面点击会退按钮都可以回退到上一个屏幕,但是在屏幕D上点击会退按钮让其回退到A,此外在一些循环跳转的界面上如果不在合适的地方将一些不需要的屏幕关闭,那么经过多次跳转后回导致内存溢出。对此我们可以设计一个全局的Activity栈,使用这个栈来管理Activity。管理 Activity的原创 2016-01-09 14:52:54 · 900 阅读 · 0 评论 -
Android 三大图片缓存原理、特性对比
文章来自http://www.trinea.cn/android/android-image-cache-compare/自己总结如下; 1.imageloader 2.picasso 3.glide 4.fresco图片缓存中基本概念: 1。RequestManager:请求生成和管理的模块 2。Engine:创建任务,并且调度执行 3。GetDataInterface数据获取接口转载 2016-01-20 10:07:42 · 367 阅读 · 0 评论 -
Android软键盘遮挡的四种解决方案
1.在你的activity中的oncreate中setContentView之前写上这个代码 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);2.在 项目的AndroidManifest.xml文件中界面对应的里加入 这样会让屏幕整体上移。如果加上的 是 android:windowSo原创 2016-01-20 09:43:22 · 860 阅读 · 0 评论 -
数据库的使用与创建
数据库的创建: 1。继承 SQLiteOpenHelper,创建数据库,在oncreate()中创建,执行sql语句,OnCreate()和onUpgrade()两个回调函数 2。创建dao 对象, //创建一个DatabaseHelper对象 DatabaseHelper dbHelper = new DatabaseHelper(SQLiteActivity.原创 2015-12-25 15:51:01 · 437 阅读 · 0 评论 -
Asynctask的执行与问题(二)
AsyncTask 执行时的问题;AsyncTask类包含一个全局静态的线程池一个异步任务提交到AsyncTask的线程池时可能会出现的4种情况,并会提出在Android硬件配置普遍较低这个客观条件下,每个情况可能会出现的问题。1、线程池中的工作线程少于5个时,将会创建新的工作线程执行异步任务.2、线程池中已经有5个线程,缓冲队列未满,异步任务将会放到缓冲队列中等待3、线程池中已经有5个线程,缓冲队列已满,原创 2015-12-29 11:36:12 · 431 阅读 · 0 评论 -
Asynctask的执行与问题(一)
我们知道 UI 线程不是线程安全的。 android 提供了几种在其他线程中访问 UI 线程的方法。 • Activity.runOnUiThread( Runnable ) • View.post( Runnable ) • View.postDelayed( Runnable, long ) • Hanlder 此时android 提供了一个工具类:AsyncTask ,它使创建需要原创 2015-12-29 11:12:56 · 351 阅读 · 1 评论 -
Android 开发java知识整理
JAVA字符串格式化-String.format()的使用 http://blog.youkuaiyun.com/lonely_fireworks/article/details/7962171 2、参数管理器PreferenceManager 这个类用来帮助从activity或者xml文件创建参数树。 该类拥有一个SharedPreferences实例,这个实例指向了一些 由他管理的包含原创 2016-04-14 10:55:24 · 310 阅读 · 0 评论