参加Android培训整理

1.
  (0)activity 界面,一个anctivity就是一个界面,通过internet交互。
       service,
       contentprovider(数据共享),通过ContentResolver对象实现。
       Broadcast receiver:后台广播接收。

  (1)activity:
         启动:oncreator->onstar->onresume->onstop->ondestroy.
                                  onpause(锁屏)
                                  onRestart
                                  onresume
   (2)serivce:
         第一种:oncreate()-onstart()-service running-on destroy;
         第二种:oncreate()-onbind()-onUnbing-on destroy.
                                     onrebing
         闹钟,音乐
  (3)content provider:提供了个内容提供者。短信,电话,推送。
         xmpp,激光推送。

  (4)Android动画特效。一个实现android ui界面动画效果的API.一般用的不多。系统4.4有自带。
         alpha, 渐变透明度
         scale, 尺寸伸缩
         translate,换转换位置移动
         rotate,画面转移转动画效果。

 (5)五大布局
     LinearLayout(线性布局):垂直线性布局,水平线性布局。一行只能放一个控件。
     RelativeLayout(相对布局):位置都是相对的。
     TableLayout(表单布局):
     FrameLayout(帧布局):只能放最左边。
     绝对布局。

 (6) 存储:
     sharedPreferences存储: qingliangji
     文件存储:  大点文件
     SQL Lite数据存储。大的数据,增删查改数据
      ContentProvider 存储。 通信方面的数据。 contentResolve 其他应用存储。
      网络存储。

(7)Android Http请求网络方式:
    (1)HttpUrlConnection:
   (2)HttpClient
        
 (8)Android异常。


 (9)Android ANR异常  applicaiton not ressponding 应用没响应。
   解决办法:new一个新线程,进行数据请求。
            获取数据,调用Handler.sendMessage方法。
            在handler的handler()方法中更新ui3个泛型

 (10)Android处理多线程: AsyncTask. 3个泛型AsyncTask(paramesss)。
     4个步骤。 onPreExecute(),doInBackground(Params...),onProgessUpdate(Progress ..values),onPost

 (11)BitmapFactory提供 decodeByteArray,decodeFile,decodeResource等创建BitMap对象。
     SD卡:decodeFile,网络用decodeAsStream
.
     将bitMapFacotry.options的inJustDecodeBounds属性设置为true.
     LRUCache缓存。第三方。
 (12)android屏幕适配
     不要使用绝对布局;
     尽量使用match_parent而不是fill_parent;
     android:layout_weight尽量使用权重;
     如果是纯色背景,用android的shape自定义;  ldpl; mdpl 320*480; hdpl: 480*800;xhdpl:720*1280; xxhdpl:1080*1800
     若果在特定分辨率,在res目录上新建layout_HxW.xml .如Layout_1080*1800
     
5套图片资源:drawable,drawable-ldpi,drawable-mdpi,drawable-
 
(13)NDK:
(14)Android Studio
(15) UI Compontent
     Processes ,Activities and Tasks
     Interprocess Communication(IPC)
     NDK Development
     Debug tools.

(16)疯狂android讲义,android源码,android视频。

posted @ 2016-07-22 10:42  IT一族  阅读(105)  评论(0)    收藏  举报