当前位置: 首页 > news >正文

织梦建站教程wordpress支持mysqli

织梦建站教程,wordpress支持mysqli,国内知名网站建设排名,机电建设工程施工网站说实话#xff0c;对于xUtils#xff0c;是我最近才用到的开发框架(也是刚接触)#xff0c;对于其功能不得不说#xff0c;简化了很多的开发步骤#xff0c;可以说是非常好的开发工具#xff0c;但是其最近更新到3.0也没有解决加载自定义ImageView报错的问题。我总是喜欢…说实话对于xUtils是我最近才用到的开发框架(也是刚接触)对于其功能不得不说简化了很多的开发步骤可以说是非常好的开发工具但是其最近更新到3.0也没有解决加载自定义ImageView报错的问题。我总是喜欢用一些最新的东西xUtils 3.0才刚更新是一次比较大的重构对于百度到的使用规则基本都是3.0以前的使得用3.0的开发者需要求解用法的时候遇到许多阻碍故此在这里简单介绍xUtils 3.0的使用规则。关于怎么导入功能其实并不是本文的内容不过在此文最后一节简单讲解了一下导入的方式。1.xUtils中的IOC框架使用xUtils的第一步就是必须创建自己的Application类代码如下public class LYJApplication extends Application {Overridepublic void onCreate() {super.onCreate();x.Ext.init(this);//Xutils初始化}}在AndroidManifest.xml的application标签中添加如下代码android:name”.LYJApplication”这样初始化就算完成了。使用IOC框架的代码如下import org.xutils.view.annotation.ContentView;import org.xutils.view.annotation.Event;import org.xutils.view.annotation.ViewInject;import org.xutils.x;ContentView(value R.layout.activity_main)public class MainActivity extends AppCompatActivity {ViewInject(value R.id.mybut)private Button mybut;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);x.view().inject(this);}Event(value R.id.mybut,type View.OnClickListener.class)private void onButtonClick(View v){switch (v.getId()){case R.id.mybut:Toast.makeText(this,你好我是Xutils的IOC功能,Toast.LENGTH_SHORT).show();break;}}}需要解释的以下几点其一使用IOC必须全部为私有不然无效这里就做演示了不信你可以把用到IOC框架的注解的成员变量及方法全部换成public ,那么全部会无效当然除了ContentView例外。其二所有用到IOC成员变量使用的时候必须在x.view().inject(this)后如果写在前面那么程序会崩溃。2.xUtils加载图片功能现在我们需要设置两个权限如下接下来就是加载网络图片到imageView中也可以设置参数ImageOptions imageOptions new ImageOptions.Builder().setSize(DensityUtil.dip2px(120), DensityUtil.dip2px(120))//图片大小.setRadius(DensityUtil.dip2px(5))//ImageView圆角半径.setCrop(true)// 如果ImageView的大小不是定义为wrap_content, 不要crop..setImageScaleType(ImageView.ScaleType.CENTER_CROP).setLoadingDrawableId(R.mipmap.ic_launcher)//加载中默认显示图片.setFailureDrawableId(R.mipmap.ic_launcher)//加载失败后默认显示图片.build();x.image().bind(image, http://pic.baike.soso.com/p/20090711/20090711101754-314944703.jpg,imageOptions);你也可以将第2个参数设置为图片文件路径那么将从SD卡中加载图片。3.xUtils操作数据库我们都知道一个App中操作数据库的地方有很多就像是否登录一样有些地方必须登录后才能操作那么肯定是全局变量所以必须将数据库的初始化放在Application且必须提供获取数据库的方法使得在应用程序的任何地方都可以直接获取数据库并操作数据库不然重复的获取与释放只能增加内存无谓的消耗。初始化数据库public class LYJApplication extends Application {private DbManager.DaoConfig daoConfig;public DbManager.DaoConfig getDaoConfig() {return daoConfig;}Overridepublic void onCreate() {super.onCreate();x.Ext.init(this);//Xutils初始化daoConfig new DbManager.DaoConfig().setDbName(lyj_db)//创建数据库的名称.setDbVersion(1)//数据库版本号.setDbUpgradeListener(new DbManager.DbUpgradeListener() {Overridepublic void onUpgrade(DbManager db, int oldVersion, int newVersion) {// TODO: ...// db.addColumn(...);// db.dropTable(...);// ...}});//数据库更新操作}}上面的注释明了有必要说明的一点是setDbDir(new File(“/sdcard”))可以将数据库存储在你想存储的地方如果不设置那么数据库默认存储在/data/data/你的应用程序/database/xxx.db下。这里我们就默认放在应用程序下。我们首先创建一个实体类如下Table(namelyj_person)public class LYJPerson {Column(name id, isId true)private int id;Column(name name)private String name;Column(name age)private String age;public String getAge() {return age;}public void setAge(String age) {this.age age;}public int getId() {return id;}public void setId(int id) {this.id id;}public String getName() {return name;}public void setName(String name) {this.name name;}}通过实体类可以直接操作数据库。我们在Application中加入如下代码向数据库添加数据DbManager db x.getDb(daoConfig);LYJPerson person1new LYJPerson();person1.setName(liyuanjinglyj);person1.setAge(23);LYJPerson person2new LYJPerson();person2.setName(xutilsdemo);person2.setAge(56);try {db.save(person1);db.save(person2);} catch (DbException e) {e.printStackTrace();}在Activity中操作获取数据库数据的代码如下DbManager db x.getDb(((LYJApplication)getApplicationContext()).getDaoConfig());try {ListLYJPerson lyjPersonsdb.selector(LYJPerson.class).findAll();for (int i0;ilyjPersons.size();i){Log.i(liyuanjinglyj,LYJPersoni.namelyjPersons.get(i).getName());Log.i(liyuanjinglyj,LYJPersoni.namelyjPersons.get(i).getAge());}} catch (DbException e) {e.printStackTrace();}那么肯定会得到如下结果4.xUtils的网络请求Android规定UI线程是不能涉及网络任务的所以这里主要简单介绍Xutils的异步网络请求同步的自行探究。使用格式如下RequestParams params new RequestParams(http://blog.csdn.net/mobile/experts.html);x.http().get(params, new Callback.CommonCallbackString() {Overridepublic void onSuccess(String result) {Document doc Jsoup.parse(result);Element div doc.select(div.list_3).get(0);Elements imgs div.getElementsByTag(img);for (int i 0; i imgs.size(); i) {Element img imgs.get(i);Log.i(liyuanjinglyj,img.attr(alt));}}Overridepublic void onError(Throwable ex, boolean isOnCallback) {}Overridepublic void onCancelled(Callback.CancelledException cex) {}Overridepublic void onFinished() {}});这里获取的是CSDN移动博客专家的HTML页面信息看看下面的日志就知道Xutils网络功能还是很强大的。本文最后附带了一下粗略模仿CSDN APP的源码有意者可以下载看看里面用到另一个开发框架我用来专门处理图片的(afinal)。都说xUtils是afinal的进化版不过在图片方面我们觉得xUtils还有点不足。5.导入xUtils工程到Android Studio下载地址如下㈠将下载的工程复制到Project目录下㈡添加到settings.gradle文件include ‘:app’,:xutils’㈢编译到工程中dependencies {compile fileTree(dir: libs, include: [*.jar])compile com.android.support:appcompat-v7:23.0.1compile project(:xutils)}㈣将xutils文件夹下的build.gradle中的版本与最低版本调整到与创建工程一致compileSdkVersion 23buildToolsVersion 23.0.1defaultConfig {minSdkVersion 15targetSdkVersion 23versionCode 20151224versionName version}㈤添加如下代码到build.gradle(Project:XutilsDemo)中dependencies {classpath com.android.tools.build:gradle:1.3.0classpath com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2classpath com.github.dcendents:android-maven-gradle-plugin:1.3// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}其中红色标记为添加的代码。点击Sync now就可以使用xUtils了。
http://www.zqtcl.cn/news/315582/

相关文章:

  • 在线设计logo免费网站如何在网站上添加qq
  • 高端网站建设哪里好网站建设与管理案例教程
  • 云南专业网站建设上海百度移动关键词排名优化
  • 如何搭建一个完整的网站wordpress 小程序开发
  • 外贸网站建设关键点为网站网站做代理被判缓刑
  • 网站免费正能量小说台州百度关键词优化
  • 保定自助建站做静态网站
  • 旅游网站对比模板免费招收手游代理
  • phpstudy网站建设教程wordpress破解管理员帐号
  • 商务网站规划与建设心得北京小程序制作首选华网天下
  • 果洛电子商务网站建设多少钱公司网站建设选什么服务器
  • 莱芜做网站公司网站建设表单教案
  • 建设酒类产品网站的好处遵义网站制作费用
  • 高端网站设计价格wordpress登录下载附件
  • 国内有名的网站设计公司wordpress缓存插件比拼
  • 网站的建设和推广直播营销策划方案范文
  • 做购物平台网站 民治百度导航地图下载
  • 东莞市主营网站建设服务机构青岛建站公司电话
  • 做网站技术wordpress漂亮手机网站模板下载
  • 网站怎么更新网页内容网络推广怎么找客户
  • 如何编写网站建设销售的心得适合装饰公司的名字
  • 有什么免费建网站网站pr查询
  • flash+xml网站模板简述网站制作的一般流程
  • 成都私人做网站建设怎么切页面做网站
  • 聊城做网站的公司论坛外链代发
  • 廊坊企业自助建站网站框架设计好后怎么做
  • 手机网站建设效果wordpress 目录改变
  • 做商城网站的项目背景图片c2750服务器做网站行吗
  • 北京市专业网站建设wordpress视频站
  • 知名网站制作公南充建设机械网站