android 学习笔记
文章平均质量分 61
梁天超
青春如是,年少而已。 青春年少,如是而已
展开
-
新建项目(failed to import..)解决方法
1 定位到目录 C:\Users\\.gradle2 创建文件gradle.properties内容:org.gradle.jvmargs=-Xmx512m3 重启你的Android Studio项目,搞定。原创 2013-10-05 19:22:01 · 3656 阅读 · 0 评论 -
仿支付宝钱包:带分割线的GridView
需求:本文记录了我尝试实现支付宝钱包样式带分割线GridView的过程。首先看一下高大上的支付宝钱包首页: 这里画红框的部分,给人的直观感觉就是一个GridView 。当然,这里很可能是支付宝同学自定义了一个Gr原创 2015-08-12 19:52:40 · 2814 阅读 · 3 评论 -
Android五天乐(第三天)ListFragment与ViewPager
1ListFragment今天首先学习了一种非常常用的展示场景:列表展示。 昨天学习了使用Fragmet来代替activity进行设计,今天在托管单个fragment的基础上,掌握托管一个布局list。先看下效果: 因为Fragment列表需要使用ArrayList保存,而为了使Fragment对象受acrivity等生命周期影响, 创建如下单例类:p原创 2015-06-25 09:49:51 · 1256 阅读 · 1 评论 -
Android五天乐(第二天)Activity跳转与数据传输,Fragment
1 Activity的生命周期 activity在生命周期内共有运行,暂停,和停止三种状态。每次发生状态转换时,都有一个Activity方法将状态改变的消息通知给activity。activity的生命周期,状态及状态切换时系统调用的方法如下图所示。 2改变Activity状态的三种场景 改变Activity状态的场景有很多,这里举例三种比较典型的场景原创 2015-06-24 09:42:37 · 1658 阅读 · 1 评论 -
Android五天乐(第一天)开发环境的部署,开发流程与调试
因为项目要求参与无线端开发,本着技多不压身的指导精神,决定依然从web转攻客户端! 因为之前自己玩过两个月android(实际上只是做了两个有失水准的demo级app),本来以为这次再来学习将游刃有余。 没想到主管只给了足足一,个,礼,拜,的学习时间,第二周直接参与业务! 好吧,android五天乐begin!为了云市场O2O做技术储备,今天开始学习android基础,共学原创 2015-06-23 11:44:36 · 1359 阅读 · 1 评论 -
UC浏览器插件开发
pip installUC浏览器插件是个什么玩意?如图所示,便是UC的插件面板。 UC通过开放浏览器插件api, 使开发者能够进行插件的开发。 插件种类:1 : extension。 就是上图中显示的button 。 实际上也确实就是button, 通过点击来触发事件。2 : receiver: 通过对各种浏览器事件进行监听来触发事件。插件定义:原创 2014-08-19 20:27:27 · 5532 阅读 · 2 评论 -
在eclipse中关联android源码
1打包源码成jar: 1 新建一个java项目 2 import 想打包的源码文件 3 export 这个文件 : 选择java->jar file . 这里会让你选择输出路径2 添加源码关联: 1 在 项目右键-> properties 中的 java build path -> libraries 中选择 想要关联的 jar包, 选择里面的 sourc原创 2014-07-31 11:51:50 · 1006 阅读 · 0 评论 -
反纠结app开发: activity之间的数据传递
需求: 在 第一个activity:model1 中 的两个EditText 中写入字符串, 然后传给第二个activity: choosefrom2 供其进行随机选择.activity 之间的数据传递是一种简单又要经常使用的实现. 以需求为例, 在 model1 中 以按钮事件触发, 取得Edittext 中的内容, 然后通过Bundle的封装传给choosefrom2.原创 2013-12-18 16:46:28 · 1264 阅读 · 1 评论 -
android 反纠结app开发: 在线程中更新view
通过Handler更新UI实例:步骤:1、创建Handler对象(此处创建于主线程中便于更新UI)。2、构建Runnable对象,在Runnable中更新界面。3、在子线程的run方法中向UI线程post,runnable对象来更新UI。原创 2013-12-12 10:23:25 · 2070 阅读 · 1 评论 -
android 开发 之欢迎页面
基本功能: 显示欢迎页面3秒后跳转到主activitypublic class Welcome extends Activity{ private final int SPLASH_DISPLAY_LENGHT = 3000; //延迟三秒 @Override public void onCreate(Bundle savedInstanceSt原创 2013-12-03 14:53:40 · 1324 阅读 · 0 评论 -
android 开发: 生成签名文件 and 对app签名
为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。原创 2013-12-02 15:14:05 · 1527 阅读 · 0 评论 -
android 设置禁止横屏
在 manifest 文件中配置需要 设置的activity . 如在名为Choose 的activity 中禁止横屏 : <activity android:name="Choose" android:screenOrientation="portrait" // 初始为竖屏 android:configChanges="orientation|keyboardHidden|screenSize"> </activity> //原创 2013-11-07 13:34:00 · 1752 阅读 · 0 评论 -
间谍相机开发_NullPointerException 错误
空指针异常.通常由使用空值造成,由未初始化对象产生. 在做foxbox 这个项目的spycamera模块时, 当不打开预览(则 Camera对象未初始化) 直接返回主菜单时,弹出该异常.原创 2013-11-19 14:35:25 · 1590 阅读 · 0 评论 -
java.lang.RuntimeException: startPreview failed
12-04 14:16:55.687: E/AndroidRuntime(6989): FATAL EXCEPTION: main12-04 14:16:55.687: E/AndroidRuntime(6989): java.lang.RuntimeException: startPreview failed12-04 14:16:55.687: E/AndroidRuntime(6989): at android.hardware.Camera.startPreview(Native Met原创 2013-11-18 10:41:31 · 6001 阅读 · 3 评论 -
根据手机屏幕大小动态改版图片像素
DisplayMetrics dm = getResources().getDisplayMetrics(); wall 为原图片 Bitmap mBitmap = Bitmap.createScaledBitmap(wall, dm.widthPixels, dm.heightPixels, true);原创 2013-10-22 10:31:28 · 1159 阅读 · 0 评论 -
解决android studio Gradle: 警告:编码 GBK 的不可映射字符的 ...
今天用android studio来写代码,然后在代码中加了中文注释导致无法编译:提示错误:“ Gradle: 警告:编码 GBK 的不可映射字符”。 网上也有挺多解决的方法,但是看得不是很明显,这里截图给大家分享一下:这里是中文代码注释: 1.jpg (13.83 KB)2013-6-22 13:57 编译出错,在项目下的build.gra原创 2013-10-07 15:39:37 · 1467 阅读 · 0 评论 -
Android Studio 0.2 版本号 130.737825新建工程错误
前几天android studio还正常,但是昨天我原无故自己坏了!粗无提示如下:错误提示:20:39:05 IllegalStateException: Can’t deserialize target data of key ‘IdeaAndroidProject’. Given class loaders: [PluginClassLoader[org.jetbrains.andro转载 2013-10-06 16:33:00 · 1567 阅读 · 0 评论 -
Android性能测试 一些适用于Android Studio的代码审查和性能测试工具
导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,由于QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进行软件选用的决策。 目前,已经有很多可以监控android app 性能的工具可以供开发人员使用,如:基于Eclipse插件体系的MAT,其通过生成.hprof文件对原创 2015-07-24 09:45:24 · 10723 阅读 · 0 评论