Android学习记录1

Q1【已解决】:
保存后无反应,数据已经传送,但是并不显示
解决方法:局部变量和全局变量的冲突;另外学会Debug调适,查看参数传递

        <activity android:name="com.example.tracker.AddTimeActivity"></activity>
  
  
Q2【已解决】:
提示 java.lang.RuntimeException: Unable to start activity ComponentInfo{ com.example.tracker/com.example.tracker.MainActivity}: android.database.sqlite.SQLiteExeception: near "TABLE timerecords": syntax
error (code 1):, while compiling: CREATE TABLE timerecords( id INTEGER PRIMARY KEY, timeTEXT, notesTEXT)
解决方法:增加空格,在CREATE TABLE和引号之间增加空格,严格保证每个单词前后有空格,否则容易出错。

Q3:【已解决】
提示没有time 的column
解决方法:当表格格式发生变化的时候需要重新生成表格,及改变表格的版本号

Q4:【未解决】
提示:java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
指针未初始化

Q5:【已解决】
android:background="null" 提示语法不对,查看正确设置
解决方法:null前要加@,即android:background="@null"

9-patch 用法及用途
android:layout_centerInParent="true" 无作用

书看完了,但还有些地方需要加强,很多API的调用没有用到,还要自己上网去查阅熟悉

fine tune 调整好

eclipse 注释快捷键
persist  保存

1、设计步骤:
页面上有什么,例如一个Button,一个TextView,然后设计好,包括自己格式;其次如果是可以互动的东西,例如Button要设计onClick属性,同时在源文件对方法进行声明;
尽量对东西进行封装,例如Text内容,方便后期的修改

hierarchyviewer用途怎么用

Activity Lifecycle
 onCreate()->onStart()->onResume()->onPause()'
 
 android:layout_weight=”0”  A weight of 0 makes the button just as big as needed.
 android:layout_weight=”1”  A weight of 1 fills the screen with just enough space left for the button bar.
 
 Keep the UI thread free of expensive processing for a responsive UI.
 
Use "toast" to give users reinforcement
"ProgressDialog"

Check http://developer.android.com/guide/practices/screens_support.html  for more detailed information on how layouts are selected for other screen sizes.
Visit http://developer.android.com/guide/practices/ui_guidelines/index.html and familiarize yourself with the Android UI design guidelines.
设计原则  http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#designtips

当从手机开发到平板的时候:
Converting to Fragments
1.Extend fragment instead of Activity
2.Call getActivity() before any Activity method you called in the Activity you're converting
3.Update onClicks and other mechanisms relying on direct access to an Activity
4.Make any layout updates needed for the fragment to layout correctly inside another view since it will no longer be full screen.

Override方法:
Eclipse Source->Override/Implement methods

Building Out Adapter
1.Create a data object
2.Add an ArrayList of data objects
3.Complete the adapter methods

the getVeiw is the link between the data stored in the Adapter and how it's displayed in the ListView

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值