Android初学者的布局与控件探索

需积分: 42 3 下载量 65 浏览量 更新于2024-07-19 1 收藏 545KB DOCX 举报
"这篇内容主要分享了初学者在学习Android时的一些心得,涵盖了基础的布局管理、控件属性设置、界面设计以及数据持久化等方面的知识。作者提到了在使用LinearLayout时如何设置控件大小(Match_parent和Wrap_content)、调整文字样式(TextSize和TextColor)以及消除BUTTON上的英文字母大小差异。在实践中遇到的布局问题,如约束布局的不熟练,导致界面设计不够理想。此外,作者意识到登录系统的信息应存储在数据库中,以便于数据的持久化和更新。" 文章中还提及了Java集合类的重要性,提供了两个链接深入学习集合类的相关知识,以及List的用法。在Android开发中,Context是一个关键概念,作者提供了一个链接去理解Context的基本概念。此外,迭代器(Iterator)在处理集合数据时非常常用,是Java编程的基础之一。 关于动态布局的创建,作者介绍了LayoutInflater的使用,并提供了一个教程链接。动态添加布局是Android开发中的常见需求,例如在按钮点击事件中添加新的视图元素。在使用WebView时,作者遇到了未授权网络权限的问题,提醒开发者需要在AndroidManifest.xml中添加INTERNET权限。 ListView组件是Android中的重要组件,用于展示大量数据。作者简单描述了ListView的使用步骤,包括在XML布局文件中声明ListView,定义数据源(如String数组),以及创建ArrayAdapter来绑定数据到ListView。这种数据绑定技术使得内容能够正确显示在ListView的各个列表项上。 这些心得涵盖了Android开发的基本要素,包括UI设计、数据管理、权限控制以及组件使用。对于初学者来说,这些都是入门Android开发必须要掌握的知识点。随着实践经验的积累,理解并熟练运用这些概念将有助于提升开发能力。
2013-05-29 上传
初学者必看 1、LinearLayout Button、RadioGroup、 CheckBox 2、TableLayout 3、FrameLayout 霓虹灯效果 4、RelativeLayout 梅花效果 5、自定义view跟着触点走的小球 6、 ListView 列表视图 7、WebView web视图 8、ToggleButton 动态布局效果 9、AnalogClock 、 DigitalClock and Chronometer 时钟和数字日期 10、AutoCompleteTextView 根据输入自动补充可能的全部 11、Spinner View 选择框(弹出框形式选择) 12、DatePicker TimePicker View 日期时间选择器 13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、HorizontalScrollView 垂直和水平滚动条 18、ExpandableListView 分组可展开收缩的ListView 19、Notification 状态栏通知 20、GridView、ImageSwitcher 21、SmsManager 消息管理器,发短信(这里是模拟器只能给其它模拟器发短信) 22、Intent Action、Category属性 测试 23、系统 Action、Category属性 24、ClipDrawable 徐徐展开的风景 25、AnimationDrawable 会动的图片 26、Menu、SubMenu、ContextMenu xml配置menu 27、Attribute 自定义view的duration属性 控制图片的透明度 28、Bitmap、BitmapFactory 图形与图像处理 29、Canvas 绘制自定义图形 30、Canvas 采用双缓存实现画图板 31、SharedPreference 简单的key-value数据存取 32、SQLiteDatabase 安卓客户端的嵌入式数据库 33、GestureDetector + ViewFlipper实现翻页效果 34、GestureLiberay 自定义手势 35、GestureLiberay 通过自定义的手势实现用户操作 36、TextToSpeech 语音朗读 37、ContentProvider、ContentResolver 应用之间共享数据 38、 Service 相当于没有界面的activity 39、Activity与Service运行中通信 40、Service 相当于没有界面的activity 41、AIDL Service android中的跨进程调用 客户端,服务端见AidlService 42、BroadcastReceiver 接收广播消息 43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯 45、下载状态栏显示下载进度 46、Gallery3d效果 47、ListView 上拉加载更多效果 48、异步加载图片的二级缓存技术 49、QQ的好友列表展示效果 50、Fragment + ViewPager实现tab滑动切换 51、能够显示在桌面前面的的歌词效果 52、activity切换特效