科技美学

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  90 随笔 :: 0 文章 :: 1 评论 :: 69469 阅读

随笔分类 -  Android安卓

摘要:1.0 入門篇 WordPress-Plugin-Boilerplate-Tutorial 更为简洁的架构方案 React Native Elements开发环境 & 生成项目 & 虚拟机调试 & 本地生成APK档 & 虚拟机运行APK档 2.0 Ignite框架 Ignite是reactnativ 阅读全文
posted @ 2023-08-10 17:10 chankuang 阅读(141) 评论(0) 推荐(0) 编辑

摘要:React Native Elements开发环境 & 生成项目 & 虚拟机调试 & 本地生成APK档 & 虚拟机运行APK档 1.0 Argon creative-tim UI https://demos.creative-tim.com/argon-pro-react-native/?_ga=2 阅读全文
posted @ 2023-03-22 13:53 chankuang 阅读(38) 评论(0) 推荐(0) 编辑

摘要:1.0 開發環境 java -version java version "11.0.11" 2021-04-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194) Java HotSpot(TM) 64-Bit Se 阅读全文
posted @ 2022-12-23 10:54 chankuang 阅读(143) 评论(0) 推荐(0) 编辑

摘要:这里ButtomBar有3个items,分别有icon和文字,在当前fragment时,所属的icon和文字会显示不同颜色。 1. 首先要准好ICON素材,命名规范要清楚。 2. 实现这个ButtomBar用到fragment,架构是这样。 3. ButtomBar的TextView带ICON 用D 阅读全文
posted @ 2017-12-27 23:08 chankuang 阅读(1016) 评论(0) 推荐(0) 编辑

摘要:代码不复杂,直接把完整代码贴上。 这次是用到很旧的HttpURLConnection,那为什麽会用这个,因为我本来想转回okhttp的,可实在没时间转,项目就已经做下去了,结果转不回来。 阅读全文
posted @ 2017-12-27 22:44 chankuang 阅读(9589) 评论(0) 推荐(0) 编辑

摘要:Okhttp上传图片方法,就像网页那样,使用Form的Post。 首先创建requestBody,然后Builder构建Query:最后Response返回服务器请求,最后把response.body().string()转换成String格式, 不算很难,不详解。 2. 这里是调用OkHttp上传 阅读全文
posted @ 2017-12-27 22:36 chankuang 阅读(11423) 评论(0) 推荐(0) 编辑

摘要:遇到了这麽一个需求,ListView滑到最底,然后会自动在底部加入新的Cell,实现动态刷新。 1. 首先,为ListView加上setOnScrollListener。 2. addData()是调用了notifyDataSetChanged。而notifyDataSetChanged是回调Lis 阅读全文
posted @ 2017-12-27 22:13 chankuang 阅读(436) 评论(0) 推荐(0) 编辑

摘要:Adapter就是适配器,而设计模式里也有Adapter Pattern。 而BaseAdapter就是设计模式里的思维,把一些不相关的东西放进去,经过适配器,最终都会出产同一样的东西。 就像BaseAdapter,就算放不同的XML和Data进去,最终出现都是ListView的Cell。 1. B 阅读全文
posted @ 2017-12-27 21:21 chankuang 阅读(1940) 评论(0) 推荐(0) 编辑

摘要:这次会把所有之前学过的东西应用在一起,写一个登入的功能。 1. Activity调用CONFIG,获得URL后 2. Activity再调用Okhttp,从服务器返回JSON 3. Activity调用GsonTools,把JSON转换成<List>DTO 4. Activity调用DAO的get、 阅读全文
posted @ 2017-12-27 19:53 chankuang 阅读(440) 评论(0) 推荐(0) 编辑

摘要:之前我们已经有了DbHelper、Data Access Object、Configuration。 那麽现在就是由Activity去创建它们,然後就可以存取Sqlite。 架构图表示了它们的关系。 流程 1. Activity调用DAO 2. DAO get CONFIG对象里的变量 3. Que 阅读全文
posted @ 2017-12-26 23:48 chankuang 阅读(243) 评论(0) 推荐(0) 编辑

摘要:Configuration是属於util工具包。 把所有环境设置都定义在Configuration工具包里,那麽这个Configuration就是独立的单一入囗。 在架构上,可以提高耦合度,而且出Bug时也方便追纵。 更重要的是,假如表格的Name需要改变,那只要在Configuration里改一下 阅读全文
posted @ 2017-12-26 23:43 chankuang 阅读(1811) 评论(0) 推荐(0) 编辑

摘要:因为这个项目的业务层很薄,因此想在架构上尽量保持着「轻」,不会把创建DbHelper的interface。 而是直接用DAO创建DbHelper对象。 DAO和DbHelper也是同样使用懒汉模式。 1. UserDAO懒汉模式。 2. DAO负责处理Query SQlite的业务。这里分别有6个方 阅读全文
posted @ 2017-12-26 23:01 chankuang 阅读(265) 评论(0) 推荐(0) 编辑

摘要:首先,创建DbHelper对象,继承SQLiteOpenHelper。 Configuration是自行创建的工具类,里面都是App的一些环境设置。 阅读全文
posted @ 2017-12-25 21:40 chankuang 阅读(408) 评论(0) 推荐(0) 编辑

摘要:首先仍是用懒汉模式来创建Network这个工具对象。 其次,validNetwork的方法,用到connectivityManager和activeNetInfo这2个原生控件。 阅读全文
posted @ 2017-12-25 21:32 chankuang 阅读(336) 评论(0) 推荐(0) 编辑

摘要:除了用okhttp网络库外,还用到google的gson库。 1. uti类的对象一般都用懒汉模式。这次gson也是用懒汉模式。 2. GSON库有两种方法,叁返分别是List合集和String。 如果是返回多於一个Array,服务器的响应是这样。 如果只是返回一个Array,服务器的响应是这样。 阅读全文
posted @ 2017-12-25 21:20 chankuang 阅读(266) 评论(0) 推荐(0) 编辑

摘要:1. 在build.gradle里引入okhttp库 2. 创建okhttp对象,这里是用赖汉模式,减少系统的记忆体消耗。 3. 在okhttp对象里创建getResponse方法,返回服务器的回应。 4. 如果是想利用okhttp上传文件,可用uploadImage方法。 阅读全文
posted @ 2017-12-25 18:56 chankuang 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示