Android开发初学者用友如何增加项目名称经验

随笔分类 - android开发经验总结
主要是项目开发,或者是阅读他人代码总结的一些经验
摘要: 1,胡萝卜农场项目(1)图片缓存项目(2)android开源框架的尝试2,智能厨房项目(1)将所有网络请求防止到一个service中的思路(2)左右导航的实现(3)fragment的使用3,网络遥控器项目(1)通过开启一个service不断检测是否有发送用户行为的实现(2)gridview类型的添加、删除搜索页面:(3)摇一摇功能的实现(4)列表项目展开(两个adapter叠加的方法)(5)将所有网络请求通过asyncTask执行,定义taskCallBack接口,ui界面实现该接口,实现通信;这种思路感觉比将所有网络请求防止在service里面更好一些(6)关键词动画的实现收藏界面:频道界面
bobo的学习笔记 阅读(47) |
摘要: 之前碰到过这样的问题,sp文件只能够append,或者清空。其实一个键值,通过,分割,或者替代可以实现多条信息的存储。下面是一个举例:package com.ctbri.weather.import android.content.SharedPpublic class StringUtil { public static String addIndex(SharedPreferences sp,String oldIndexs,String insertIndex) { if(oldIndexs.contains(insertIndex)...
bobo的学习笔记 阅读(114) |
摘要: 经验一,将几个页面公用的数据,和方法进行封装,形成一个baseActivity的类:package com.ctbri.weather.import java.util.ArrayLimport java.util.HashMimport com.ctbri.weather.domain.AirIimport com.ctbri.weather.domain.AlertIimport com.ctbri.weather.domain.LifeIimport com.ctbri.weather.domain.MainDimport
bobo的学习笔记 阅读(568) |Android开发之项目经验分享&&&&西安Android,在Android开发中,除了基本的理论知识,还需要将所学知识运用到真实的项目中,在项目中锻炼自己的分析问题、解决问题的能力,本文将总结一下本人项目中遇到的一些问题,总结成章,与大家共勉~~~1、如何拉伸一个图片为一条线项目需求:需要在布局中设置一条分割线,该分割线需要自定义,美工也给了一张图片,那么如何实现?在drawable目录下创建一个repeat.xml: &?xml version=&1.0& encoding=&utf-8&?&&bitmap xmlns:android=&/apk/res/android&android:src=&@drawable/bg&android:tileMode=&repeat& /&然后在布局的xml文件中可以这样引用:&LinearLayoutandroid:layout_width=&fill_parent&android:layout_height=&1px&android:background=&@drawable/repeat& &&/LinearLayout&2、图片在SQLite中的存取(1)存储Drawable对象到数据库//第一步,将Drawable对象转化为Bitmap对象Bitmap bmp = (((BitmapDrawable)tmp.image).getBitmap());//第二步,声明并创建一个输出字节流对象ByteArrayOutputStream os = new ByteArrayOutputStream();//第三步,调用compress将Bitmap对象压缩为PNG格式,第二个参数为PNG图片质量,第三个参数为接收容器,press(pressFormat.PNG, 100, os);//第四步,将输出字节流转换为字节数组,并直接进行存储数据库操作,注意,所对应的列的数据类型应该是BLOB类型ContentValues values = new ContentValues();values.put(&image&, os.toByteArray());db.insert(&apps&, null, values);db.close();过程总结Drawable→Bitmap→ByteArrayOutputStream→SQLite(2)从数据库读取图片//第一步,从数据库中读取出相应数据,并保存在字节数组中byte[] blob = cursor.getBlob(cursor.getColumnIndex(&image&));//第二步,调用BitmapFactory的解码方法decodeByteArray把字节数组转换为Bitmap对象Bitmap bmp = BitmapFactory.decodeByteArray(blob, 0, blob.length);//第三步,调用BitmapDrawable构造函数生成一个BitmapDrawable对象,该对象继承Drawable对象,所以在需要处直接使用该对象即可BitmapDrawable bd = new BitmapDrawable(bmp);总结思路为SQLite→byte[]→Bitmap→BitmapDrawable3、修改 EditText.setError(&Info&); 的字体颜色在 res/values/styles.xml文件中,在自定义主题里加入一个item: &resources xmlns:android=&/apk/res/android&&&style name=&AppBaseTheme& parent=&@android:style/Theme.Light.NoTitleBar&&&item name=&android:textColorPrimaryInverse&&@android:color/primary_text_light&/item&&/style&&/resources&然后到AndroidMenifest.xml中修改Application的主题为上述主题,即 android:theme=&@style/AppBaseTheme& 4、notifyDataSetChanged 无效的问题问题描述:调用notifyDataSetChanged 界面并没有刷新一般情况下,适配器的对应的list数据源如果发生了改变,调用该方法能达到刷新列表的效果,但是有时候发现 当list的数据变化时,采用notifyDataSetChanged()无效。仔细研究后发现,其实adapter是对list的地址的绑定,而当list重新赋值后,会导致了list指向了新的list的地址。 于是乎,为了解决这个问题,先采用 list.clear(); list.addAll(newlist); 然后采用 adapter.notifyDataSetChanged(),就搞定了。5、如何获取activity上所有的控件,并获取自己想要的控件进行操作public List&View& getAllChildViews(){//decorView是window中的最顶层view,可以从window中获取到decorViewView view = this.getWindow().getDecorView();return getAllChildViews(view);}private List&View& getAllChildViews(View view){List&View& allchildren = new ArrayList&View&();if (view instanceof ViewGroup){ViewGroup vp = (ViewGroup)for (int i = 0; i & vp.getChildCount(); i++){View viewchild = vp.getChildAt(i);allchildren.add(viewchild);allchildren.addAll(getAllChildViews(viewchild));}}}public void check(List&View& list){for (int i = 0; i & list.size(); i++){View v = list.get(i);//判断是不是Buttonif (v instanceof Button){((Button) v).setText(&改变&);}}}6、去除GridView的默认点击背景颜色GridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); 蓝鸥科技()是目前中国最大的移动互联网研发实训基地,也是国内唯一一家集产、学、研为一体的大型高新技术企业。一直致力于iOS开发、Unity3D游戏开发、Android开发和HTML5前端开发等软件人才的培养以及提供相关技术咨询、企业内训、项目孵化等服务。蓝鸥强大的师资阵容,纯净的教育理念,严格的管理制度,使其成为了美国苹果公司AATC认证官方授权培训中心、Unity官方授权培训中心,也是目前国内仅有的一家“两大官方授权于一身”的移动互联网培训企业。目前,蓝鸥在全国共拥有8家实训中心、2家中心直属分院和1家项目研发基地,分别是:北京实训中心、上海实训中心、广州实训中心、大连实训中心、郑州实训中心、西安实训中心、武汉实训中心、成都实训中心、北京中心直属分院(石家庄)、大连中心直属分院(哈尔滨)和上海项目研发基地。蓝鸥是一家集产、学、研为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发和HTML5前端开发等软件人才的培养。蓝鸥强大的师资阵容,纯净的教育理念,严格的管理制度,使其成为了美国苹果公司AATC 认证官方授权培训中心、Unity官方授权培训中心,也是目前国内仅有的一家”两大官方授权于一身“的移动互联网培训企业。 西安Android开发,就来蓝鸥,你的不二选择!文/YungFan(简书作者)原文链接:/p/61ca83b3114b2015年9月 移动开发大版内专家分月排行榜第二2015年6月 移动开发大版内专家分月排行榜第二2014年12月 移动开发大版内专家分月排行榜第二2014年7月 移动开发大版内专家分月排行榜第二2013年12月 移动开发大版内专家分月排行榜第二2013年11月 移动开发大版内专家分月排行榜第二2013年10月 移动开发大版内专家分月排行榜第二
2014年11月 移动开发大版内专家分月排行榜第三2014年2月 移动开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。两年经验的android程序员,下一步应该如何提升自己的水平?求指导入门。? - 知乎12被浏览1309分享邀请回答0添加评论分享收藏感谢收起0添加评论分享收藏感谢收起更多& Android开发经验
&&&&&&&断断续续的总算的把android开发和逆向的这两本书看完了,虽然没有java,和android开发的基础,但总体感觉起来还是比较能接收的,毕竟都是触类旁通的。当然要深入的话还需要对这门语言的细节特性和奇技淫巧进行挖掘。 这里推荐2本书,个人觉得对android开发入门和android逆向入门比较好的教材: 《google android 开发入门与实战》 《android 软件安全与逆向分析》
发布:鸡啄米
&&&&&&&开发新浪微博 首先须要使用官方提供的API接口weibo4android.jar 首先须要在项目中引入新浪微博官方的API jar包  最近有朋友说他申请的KEY无法使用 原因是XAuth申请KEY是需求的 ,因为我的KEY是用公司提供的所以已经满足XAuth的申请条件所以可以使用。请大家仔细看看下面官方提供的内容。
发布:鸡啄米
&&&&&&&我推荐: 1、随便找本书,看个大概,或者mars的视频,或传智播客的视频,也是看一个大概; 2、浏览Android Developers,里面有个trainning,还有demo,简单看一下。要熟悉文档的查询,这个官网是技术疑惑的最终决定者; 3、看《Android SDK开发范例大全》里面的典型demo,看不懂的地方去上面查询;
发布:鸡啄米
&&&&&&&看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫&师傅领进门修行靠个人&,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。我本科是学数学的,虽然研究生是计算机专业,但研究生往往是做研究工作,并不会接触编程这么基本的东西,关于编程相关我都是靠自学。对于Android这一块,是参加工作还开始接触,开始自己学习的。
发布:鸡啄米
&&&&&&&此文为一初学Android网友发现的Android应用开发揭秘中的问题及解决办法。 今天在练习android应用开发揭密书中的例子时遇到了一个问题。例子4-5代码不能工作,并且总是提示不存number这一列。  由于刚刚开始研究android,很多东西都没搞清楚,所以先上网搜了一下,没想到还有人也是遇到了一样的问题,有人问但是没有人回答,所以觉得得好好研究一下。
发布:鸡啄米
&&&&&&&和一些刚工作以及未毕业的同学沟通,很多同学对在没有工作机会或熟练Android人员指导的情况下,如何学习Android并提高Android水平比较关心。下面我从几个方面介绍一些方法和方式来和大家分享: 1. Android知识 1.1.网站资源 1.1.1.Android官网 这个是最权威最官方的。主要看设计篇 和开发篇 。API相关接口用到哪一个接口再去看。不用挨个看。
发布:鸡啄米
&&&&&&&关于如何学习android,我刚才看到一篇很不错的文章,是一个中专生介绍自己如何自学android,并找到android的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。   我是一名中专生,在学校里读的是计算机专业,但是由于学校不好大部分同学都不爱学习来这里几乎大部分都是在混日子的,虽然我中考的成绩不差,但是因为家里穷考虑到以后没钱读大学我毅然来到这里
发布:鸡啄米
&&&&&&&前言:公司最近来了很多应届实习生,看着他们充满信心但略带稚气的脸庞上,想到了去年的自己,那是的我是不是也和现在的他们一样呢?现在的我又改变了什么?公司的给这些实习生指定的相关培训制度还是比较完善的(我可是个菜鸟)。但我反过来想,假如是我,我会制定一个怎样的短期或者长远的计划?总结了自己学到的知识,形成了一个学习线路,希望能给予同道中人一点儿小小帮助。
发布:鸡啄米
&&&&&&&本文中的Android游戏开发实例是一位比较有上进心的学生分享的,实现的是小兔子跳铃铛的游戏。作者在开发过程中有经验也有疑惑,大家可以据此发表自己的评论。 一、游戏运行效果 二、运行环境说明 我是用Eclipse开发的,在模拟器上运行。模拟器的配置如下。大家注意下Skin选项中Built-in 必须是“WQVGA400”(这是我游戏的一个缺陷)。
发布:鸡啄米
&&&&&&&刚学Android开发的人肯定想知道过来人是怎样入门的,有哪些经验,怎样能少走弯路。本文就跟大家分享一位Android开发者的入门经验,写的条理很清晰,真正讲出了自己的学习过程,尽管每个人的学习方法和习惯等不同,但也可以从中学到东西。 下面就是他的学习方法分享:...
发布:鸡啄米
&&&&&&&这一集可能跟Android五子棋游戏的开发并没有多少直接关系,但对Android开发人员来说相信有很多要思考的东西。本文讲的是有关创业的内容。 在Android的开发中,如果你是打工的话,那不必想这么多,努力读懂google的api就可以写程序了,但想必很多人不甘于打工生崖,想凭着自已的技术,去打一番天下,心比天高,凭着勇字挂心头,这一集,我来分析一下,要做IT创业的条件,想自已做老板需具备什么?
发布:鸡啄米
&&&&&&&上回说到由于如何搭建了一个Android开发环境,如有不懂,还需google一下,由于是非常基础,就好像写编程的helloworld一样,简单但必要。 接下来,进入先跳过《设计模式》,直接进入简单游戏模式的开发。
发布:鸡啄米
&&&&&&&本节为大家讲解项目功能分析。通过一个MP3播放器的项目来演示分析过程。MP3播放器的主要功能包括: 1. 播放MP3文件。 2. 在播放MP3文件的同时显示歌词。 3. 从服务器下载歌曲列表。 4. 从服务器下载MP3和LRC文件。
发布:鸡啄米
&&&&&&&在开发之前需要搭建Android开发环境。对于一个Java开发人员来说,Android开发环境的搭建还是比较简单的。但是还有一些刚入门的Android开发者不知如何搭建,这里就为兄弟们介绍下怎样Android开发环境的搭建过程吧。 以下就是搭建Android开发环境的具体步骤:...
发布:鸡啄米
&&&&&&&上回说到我对一个五子棋游戏开发的分析,通过这个分析,是否说明在好多时候问题总是会变得越来越多,越来越严重呢?这些问题就算在美国也经常见到碰到,而且这个问题,总是会变得越来越严重。 接着上一集,回到我现在的问题。 我们根据分析出来的总题纲,进行问题分解。
发布:鸡啄米
&&&&&&&在教你开发一个简单的五子棋游戏中分享了五子棋游戏的开发方法,本文开始为大家分享某位网友进行Android五子棋游戏开发实战的亲身经验系列。下面是正文。 最近,打算开发个Android五子棋游戏,打算一面开发,一面记下自已的点滴滴,虽然五子棋在网上多如牛毛,但想必是搭入写游戏的必选之路。
发布:鸡啄米
完全随机文章

我要回帖

更多关于 java初学者项目案例 的文章

 

随机推荐