- 浏览: 15096 次
- 性别:
- 来自: 成都
最近访客 更多访客>>
最新评论
-
mysfzj_web:
heroxuetao 写道学习一下
我也是才学的。。后面最后 ...
根据公司项目~学习搭建开发的框架(一) -
heroxuetao:
学习一下
根据公司项目~学习搭建开发的框架(一)
文章列表
1.八大基本数据类型
byte(字节型8) int(整型;32;程序中一般默认为int型)
用这个搭建框架写了个新浪微博的Oauth认证。
实现了Oauth认证,并存储用户的token,等信息
直接上源码,有兴趣的朋友可以下载。
APPKEY SECRET请自己去申请哈!
效果图
初始
输入数据 Add
显示数据 Query
实现过程的主要代码:
Click事件中 case R.id.add:
Person person=new Person();
创建数据库工具类
SharedPreferences 以XML格式存储数据,存数格式是键值对
Sqlite Android内置的数据库,一般使用的时候继承SQLiteOpenHelper,CRUD的常规操作一般写在里面
public class DbHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "mydb";
public static final String TB_PERSON = "per ...
今天主要是搭建了一个应用的基本流程。
点击BUTTON
出现一个字符串
布局一个button,一个EditText。
给button加监听器实现代码:
Task task=new Task(Config.TASK_ONE,null);MainService.addNewTask(task);
解
一、关于AndroidManifest.xml
AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)
二、AndroidManifest.xml结构
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderA ...
从网上获取图片
- 博客分类:
- 边学边做-实习生--Android学习
效果展示
输入图片地址,点击button
布局EditText,button,ImageView
给button加监听器实现代码:
String path = imagePathText.getText().toString();
NetTool NTU=new NetTool();
String imagePath = NTU.getImagePath(getBaseContext(), path);
image ...
1. Android进程
在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每 ...
Android-MVC
模型(Model)视图(View)控制(Controller)
model -------------->contentprovider -------------->sqliteview -------------->XMLcontroller------------->Activity ------------->Service
public class Test extends Activity {
private Button btn ...
在main.xml中包含aaa.xml,bbb.xml
aaa.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" ...
效果展示
点击右下角的btn
在同一个activity里切换到另一个界面
具体实现:
主要java代码
public class FlipperActivity extends Activity{
private ViewFlipper flipper = null;
private ImageButton button = null;
private boolean flag=false;
@Override
public void onCreate(Bundle ...
主要是两个activity之间的相互切换,所有有2个activity
切换主要用到的是overridePendingTransition(X, Y),X,Y分别代表切换效果的xml
第一个是:MainActivity
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
...
效果图
<1>
当前listview里的原始数据
<2>
当滑动到最低端时候,开始加载新数据,出现loading
<3>
新数据加载后显示
具体实现
写一个适配器,一般会自己继承,然后重新一些东西
public class MyAdapter extends ArrayAdapter<bean>{
模拟下在项目中出现的问题
<1>选中3个
<2>往下滑动
<3>网上滑动后,刚才勾选的消失了
当时项目的解决方法
设一个MAP用于存方 是否勾选的boolean值。
checkbox是图片做得
在设配器里增加一个全局的map
public Map<Integer, Boolean> isSelected=new HashMap<Integer, Boolean>();
捕获事件处理,屏蔽了checkbox的事件:lv.setOnItemClickList ...